.hlx-root{--hlx-color-text:var(--hlx-host-color-text,#171717);--hlx-color-text-secondary:var(--hlx-host-color-text-secondary,#404040);--hlx-color-text-tertiary:var(--hlx-host-color-text-tertiary,#737373);--hlx-color-text-quaternary:var(--hlx-host-color-text-quaternary,#a3a3a3);--hlx-color-bg:var(--hlx-host-color-bg,#fff);--hlx-color-bg-secondary:var(--hlx-host-color-bg-secondary,#fafafa);--hlx-color-bg-tertiary:var(--hlx-host-color-bg-tertiary,#f5f5f5);--hlx-color-bg-elevated:var(--hlx-host-color-bg-elevated,#fff);--hlx-color-fill:var(--hlx-host-color-fill,#00000012);--hlx-color-fill-secondary:var(--hlx-host-color-fill-secondary,#0000000b);--hlx-color-fill-tertiary:var(--hlx-host-color-fill-tertiary,#00000008);--hlx-color-fill-quaternary:var(--hlx-host-color-fill-quaternary,#00000005);--hlx-color-border:var(--hlx-host-color-border,#e5e5e5);--hlx-color-border-subtle:var(--hlx-host-color-border-subtle,#f0f0f0);--hlx-color-ring:var(--hlx-host-color-ring,#00000014);--hlx-color-scrim:var(--hlx-host-color-scrim,#00000052);--hlx-color-accent:var(--hlx-host-color-accent,#2563eb);--hlx-color-accent-light:var(--hlx-host-color-accent-light,color-mix(in oklab, var(--hlx-color-accent) 10%, transparent));--hlx-color-link:var(--hlx-host-color-link,#2563eb);--hlx-color-code-text:var(--hlx-host-color-code-text,#171717);--hlx-color-code-bg:var(--hlx-host-color-code-bg,#f5f5f5);--hlx-color-code-header-bg:var(--hlx-host-color-code-header-bg,#f5f5f5);--hlx-color-hr-border:var(--hlx-host-color-hr-border,#e5e5e5);--hlx-color-quote-border:var(--hlx-host-color-quote-border,#e5e5e5);--hlx-color-quote-bg:var(--hlx-host-color-quote-bg,#f5f5f5);--hlx-color-alert-info:var(--hlx-host-color-alert-info,#2563eb);--hlx-color-alert-warning:var(--hlx-host-color-alert-warning,#b45309);--hlx-color-alert-tip:var(--hlx-host-color-alert-tip,#15803d);--hlx-color-alert-caution:var(--hlx-host-color-alert-caution,#dc2626);--hlx-color-alert-important:var(--hlx-host-color-alert-important,#7c3aed);--hlx-space-xs:4px;--hlx-space-sm:8px;--hlx-space-md:16px;--hlx-space-lg:24px;--hlx-space-xl:32px;--hlx-flow-paragraph:1.25em;--hlx-flow-list:.375em;--hlx-flow-block:2em;--hlx-flow-heading:2em;--hlx-font-family:var(--hlx-host-font-family,var(--hlx-font-family-sans));--hlx-font-family-sans:var(--hlx-host-font-family-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "PingFang SC", "Hiragino Sans GB", "Microsoft JhengHei", "Microsoft YaHei", "Noto Sans TC", "Noto Sans SC", Roboto, Helvetica, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji");--hlx-font-family-serif:var(--hlx-host-font-family-serif,"Noto Serif CJK TC", "Noto Serif TC", "Source Han Serif TC", "Noto Serif CJK SC", "Source Han Serif SC", "Source Han Serif", "source-han-serif-sc", "Songti TC", "Songti SC", STSong, "华文宋体", serif);--hlx-font-family-kai:var(--hlx-host-font-family-kai,"楷體", "楷体", KaiTi, STKaiti, "Kaiti TC", "Kaiti SC", "LXGW WenKai TC", "LXGW WenKai", "霞鹜文楷", "Noto Serif CJK TC", "Noto Serif CJK SC", serif);--hlx-font-mono:var(--hlx-host-font-mono,"SF Mono", SFMono-Regular, ui-monospace, "DejaVu Sans Mono", Menlo, Consolas, "PingFang TC", "PingFang SC", "Noto Sans TC", "Noto Sans SC", monospace);--hlx-font-size-2xs:.625em;--hlx-font-size-xs:.75em;--hlx-font-size-sm:.8125em;--hlx-font-size-md:.875em;--hlx-font-size-lg:1.25em;--hlx-font-size-base:16px;--hlx-font-size-small:14px;--hlx-font-size-code:.8125em;--hlx-font-size-caption:.8125em;--hlx-line-height:1.75;--hlx-line-height-tight:1.35;--hlx-line-height-compact:1.6;--hlx-line-height-code:1.7;--hlx-radius-sm:4px;--hlx-radius-md:8px;--hlx-radius-lg:12px;--hlx-max-width:700px;--hlx-shadow-xs:0 0 0 1px var(--hlx-color-ring), 0 1px 2px #0000000d;--hlx-shadow-top-bar:0 0 0 1px var(--hlx-color-ring), 0 4px 12px #0000000f, 0 12px 32px -8px #0000001f;--hlx-shadow-modal:0 0 0 1px #0000000f, 0 16px 48px -12px #00000040;--hlx-shadow-menu:0 0 0 1px var(--hlx-color-ring), 0 4px 12px #0000000f, 0 12px 32px -8px #0000001f;--hlx-color-text-muted:var(--hlx-color-text-tertiary);--hlx-color-bg-subtle:var(--hlx-color-bg-tertiary);--hlx-font-sans:var(--hlx-font-family-sans);--hlx-font-serif:var(--hlx-font-family-serif);--hlx-font-size:var(--hlx-font-size-base);--hlx-syntax-keyword:#cf222e;--hlx-syntax-string:#0a3069;--hlx-syntax-comment:#6e7781;--hlx-syntax-constant:#0550ae;--hlx-syntax-function:#8250df;--hlx-syntax-type:#953800;--hlx-syntax-tag:#116329;--hlx-syntax-attribute:#0550ae;--hlx-chrome-fill:var(--hlx-color-fill);--hlx-chrome-fill-strong:color-mix(in srgb, var(--hlx-color-text) 10%, transparent);--hlx-chrome-border-subtle:var(--hlx-color-border-subtle);--hlx-chrome-text-faint:var(--hlx-color-text-quaternary);--hlx-chrome-head:var(--hlx-color-bg-secondary);--hlx-chrome-shadow-control:var(--hlx-shadow-xs);--hlx-chrome-shadow-popup:var(--hlx-shadow-menu);--hlx-chrome-ring:0 0 0 1px var(--hlx-color-accent), 0 0 0 3px var(--hlx-color-accent-light);--hlx-chrome-ring-inset:inset 0 0 0 2px var(--hlx-color-accent);--hlx-chrome-ring-room:3px;--hlx-chrome-caution:#c2410c;--hlx-chrome-radius-sm:4px;--hlx-chrome-radius-item:6px;--hlx-chrome-radius-md:8px;--hlx-chrome-radius-lg:12px;--hlx-chrome-height-sm:24px;--hlx-chrome-height-md:28px}.hlx-root[data-variant=note]{--hlx-flow-paragraph:.5em;--hlx-font-family:var(--hlx-host-font-family,var(--hlx-font-family-serif));--hlx-line-height:1.85}.hlx-root[data-variant=comment]{--hlx-space-xs:2px;--hlx-space-sm:4px;--hlx-space-md:10px;--hlx-space-lg:16px;--hlx-space-xl:20px;--hlx-flow-paragraph:.6em;--hlx-flow-list:.25em;--hlx-flow-block:1em;--hlx-flow-heading:1em;--hlx-font-size-base:14px;--hlx-font-size-small:12px;--hlx-font-size-code:.9286em;--hlx-font-size-caption:.9286em;--hlx-line-height:1.6;--hlx-line-height-tight:1.3;--hlx-radius-sm:3px;--hlx-radius-md:6px;--hlx-max-width:none;--hlx-color-quote-bg:var(--hlx-host-color-quote-bg,#fafafa)}.hlx-root[data-variant=chat]{--hlx-flow-paragraph:.75em;--hlx-flow-list:.25em;--hlx-flow-block:1em;--hlx-flow-heading:1em;--hlx-font-size-base:15px;--hlx-font-size-small:13px;--hlx-font-size-code:.8667em;--hlx-font-size-caption:.8667em;--hlx-line-height:1.65;--hlx-line-height-tight:1.3;--hlx-max-width:none;--hlx-color-quote-bg:var(--hlx-host-color-quote-bg,#fafafa)}.hlx-root[data-color-scheme=dark]{--hlx-color-text:var(--hlx-host-color-text,#ededed);--hlx-color-text-secondary:var(--hlx-host-color-text-secondary,#c4c4c4);--hlx-color-text-tertiary:var(--hlx-host-color-text-tertiary,#8f8f8f);--hlx-color-text-quaternary:var(--hlx-host-color-text-quaternary,#5c5c5c);--hlx-color-bg:var(--hlx-host-color-bg,#0a0a0a);--hlx-color-bg-secondary:var(--hlx-host-color-bg-secondary,#121212);--hlx-color-bg-tertiary:var(--hlx-host-color-bg-tertiary,#1a1a1a);--hlx-color-bg-elevated:var(--hlx-host-color-bg-elevated,#171717);--hlx-color-fill:var(--hlx-host-color-fill,#ffffff17);--hlx-color-fill-secondary:var(--hlx-host-color-fill-secondary,#ffffff0f);--hlx-color-fill-tertiary:var(--hlx-host-color-fill-tertiary,#ffffff0a);--hlx-color-fill-quaternary:var(--hlx-host-color-fill-quaternary,#ffffff06);--hlx-color-border:var(--hlx-host-color-border,#262626);--hlx-color-border-subtle:var(--hlx-host-color-border-subtle,#1c1c1c);--hlx-color-ring:var(--hlx-host-color-ring,#ffffff1f);--hlx-color-scrim:var(--hlx-host-color-scrim,#0000008f);--hlx-color-accent:var(--hlx-host-color-accent,#60a5fa);--hlx-color-accent-light:var(--hlx-host-color-accent-light,color-mix(in oklab, var(--hlx-color-accent) 16%, transparent));--hlx-color-link:var(--hlx-host-color-link,#60a5fa);--hlx-color-code-text:var(--hlx-host-color-code-text,#ededed);--hlx-color-code-bg:var(--hlx-host-color-code-bg,#1a1a1a);--hlx-color-code-header-bg:var(--hlx-host-color-code-header-bg,#1a1a1a);--hlx-color-hr-border:var(--hlx-host-color-hr-border,#262626);--hlx-color-quote-border:var(--hlx-host-color-quote-border,#262626);--hlx-color-quote-bg:var(--hlx-host-color-quote-bg,#1a1a1a);--hlx-color-alert-info:var(--hlx-host-color-alert-info,#60a5fa);--hlx-color-alert-warning:var(--hlx-host-color-alert-warning,#fbbf24);--hlx-color-alert-tip:var(--hlx-host-color-alert-tip,#4ade80);--hlx-color-alert-caution:var(--hlx-host-color-alert-caution,#f87171);--hlx-color-alert-important:var(--hlx-host-color-alert-important,#a78bfa);--hlx-shadow-xs:0 0 0 1px var(--hlx-color-ring), 0 1px 2px #0006;--hlx-shadow-top-bar:0 0 0 1px var(--hlx-color-ring), 0 8px 24px #00000080, 0 16px 40px -8px #0009;--hlx-shadow-modal:0 0 0 1px #ffffff14, 0 16px 48px -12px #000000b3;--hlx-shadow-menu:0 0 0 1px var(--hlx-color-ring), 0 8px 24px #00000080, 0 16px 40px -8px #0009;--hlx-chrome-caution:#fb923c;--hlx-syntax-keyword:#ff7b72;--hlx-syntax-string:#a5d6ff;--hlx-syntax-comment:#8b949e;--hlx-syntax-constant:#79c0ff;--hlx-syntax-function:#d2a8ff;--hlx-syntax-type:#ffa657;--hlx-syntax-tag:#7ee787;--hlx-syntax-attribute:#79c0ff}.hlx-root{color:var(--hlx-color-text);font-family:var(--hlx-font-family);font-size:var(--hlx-font-size);line-height:var(--hlx-line-height)}.hlx-content{white-space:pre-wrap;overflow-wrap:break-word;display:flow-root}.hlx-root .hlx-paragraph{margin:0 0 var(--hlx-flow-paragraph)}.hlx-content>:first-child{margin-top:0}.hlx-content>:last-child{margin-bottom:0}.hlx-root .hlx-h1{margin-top:calc(var(--hlx-flow-heading) * .6667);letter-spacing:-.015em;margin-bottom:.6em;font-size:1.875em;font-weight:700;line-height:1.2667}.hlx-root .hlx-h2{margin-top:calc(var(--hlx-flow-heading) * .7333);letter-spacing:-.01em;margin-bottom:.5em;font-size:1.5em;font-weight:650;line-height:1.3333}.hlx-root .hlx-h3{margin-top:calc(var(--hlx-flow-heading) * .8);margin-bottom:.4em;font-size:1.25em;font-weight:600;line-height:1.4}.hlx-root .hlx-h4{margin-top:calc(var(--hlx-flow-heading) * .8471);margin-bottom:.35em;font-size:1.0625em;font-weight:600;line-height:1.5294}.hlx-root .hlx-h5{margin-top:calc(var(--hlx-flow-heading) * .9);font-size:1em;font-weight:600;line-height:var(--hlx-line-height-tight);margin-bottom:.3em}.hlx-root .hlx-h6{margin-top:calc(var(--hlx-flow-heading) * 1.0286);color:var(--hlx-color-text-secondary);font-size:.875em;font-weight:600;line-height:var(--hlx-line-height-tight);margin-bottom:.25em}.hlx-renderer .hlx-heading{position:relative}.hlx-renderer .hlx-heading-anchor{color:inherit;opacity:0;align-items:center;font-size:.8rem;text-decoration:none;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:-1.25rem}.hlx-renderer .hlx-heading-anchor svg{flex-shrink:0}.hlx-renderer .hlx-heading:hover .hlx-heading-anchor{opacity:.5}.hlx-renderer .hlx-heading .hlx-heading-anchor:hover,.hlx-renderer .hlx-heading .hlx-heading-anchor:focus-visible{opacity:1}.hlx-root .hlx-quote{margin:var(--hlx-flow-block) 0;padding-block:.125em;color:var(--hlx-color-text-secondary);padding-left:1.125em;position:relative}.hlx-root .hlx-quote:before{content:"";background:var(--hlx-color-quote-border);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:0}.hlx-root .hlx-quote>.hlx-paragraph:first-child{margin-top:0}.hlx-root .hlx-quote>.hlx-paragraph:last-child{margin-bottom:0}.hlx-root .hlx-quote-attribution{margin-top:var(--hlx-space-sm);color:var(--hlx-color-text-tertiary);font-size:var(--hlx-font-size-caption);font-style:normal;display:block}.hlx-root .hlx-mention{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-secondary);color:var(--hlx-color-text);font-family:var(--hlx-font-family);font-size:var(--hlx-font-size-sm);vertical-align:text-bottom;white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;margin-inline:.25em;padding:.05em .55em;line-height:1.5;display:inline-flex;position:relative;top:.15em}.hlx-root .hlx-mention-icon{flex:none;align-items:center;display:inline-flex}.hlx-root .hlx-mention-icon svg{width:.85em;height:.85em;display:inline}.hlx-root .hlx-mention-handle{color:inherit;font-family:var(--hlx-font-family-sans);font-weight:500;text-decoration:none}.hlx-root .hlx-mention--plain{color:var(--hlx-color-text-secondary)}.hlx-root .hlx-tag{background:hsl(var(--hlx-tag-hue,0) 70% 90%);color:hsl(var(--hlx-tag-hue,0) 60% 22%);border-radius:999px;padding-inline:.75em;font-size:.875em;line-height:1.6;display:inline-block}.hlx-root[data-color-scheme=dark] .hlx-tag,[data-color-scheme=dark] .hlx-root .hlx-tag{background:hsl(var(--hlx-tag-hue,0) 35% 26%);color:hsl(var(--hlx-tag-hue,0) 70% 90%)}.hlx-root .hlx-list{margin:0 0 var(--hlx-flow-paragraph);padding-left:1.375em}.hlx-root .hlx-list .hlx-list{margin:var(--hlx-flow-list) 0 0}.hlx-root .hlx-listitem{margin:0 0 var(--hlx-flow-list)}.hlx-root .hlx-listitem::marker{color:var(--hlx-color-text-tertiary)}.hlx-root .hlx-listitem:not(.hlx-listitem-checked,.hlx-listitem-unchecked){padding-left:.25em}.hlx-root .hlx-listitem-nested .hlx-ol{list-style-type:lower-alpha}.hlx-root .hlx-listitem-nested .hlx-ul{list-style-type:circle}.hlx-root .hlx-listitem-nested{list-style:none}.hlx-root .hlx-checklist{padding-left:0;list-style:none}.hlx-root .hlx-listitem-checked,.hlx-root .hlx-listitem-unchecked{--hlx-checkbox-size:1.125rem;outline:none;padding-left:2em;list-style:none;transition:color .25s;position:relative}.hlx-root .hlx-listitem-checked:before,.hlx-root .hlx-listitem-unchecked:before{content:"";top:calc((1lh - var(--hlx-checkbox-size)) / 2);width:var(--hlx-checkbox-size);height:var(--hlx-checkbox-size);box-sizing:border-box;border:1.5px solid var(--hlx-color-text-quaternary);border-radius:var(--hlx-radius-sm);cursor:pointer;background:0 0;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.hlx-root .hlx-listitem-checked:before{border-color:var(--hlx-color-text);background:var(--hlx-color-text)}.hlx-root .hlx-listitem-checked:after{content:"";top:calc((1lh - var(--hlx-checkbox-size)) / 2 + var(--hlx-checkbox-size) * .14);left:calc(var(--hlx-checkbox-size) * .36);width:calc(var(--hlx-checkbox-size) * .28);height:calc(var(--hlx-checkbox-size) * .55);box-sizing:border-box;border-right:2px solid var(--hlx-color-bg);border-bottom:2px solid var(--hlx-color-bg);pointer-events:none;position:absolute;transform:rotate(45deg)}.hlx-root .hlx-listitem-checked{color:var(--hlx-color-text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--hlx-color-text-quaternary);text-decoration-color:var(--hlx-color-text-quaternary)}.hlx-root [contenteditable=true] .hlx-listitem-unchecked:hover:before{border-color:var(--hlx-color-text-tertiary)}.hlx-root [contenteditable=true] .hlx-listitem-checked:hover:before{background:color-mix(in oklab, var(--hlx-color-text) 80%, transparent)}.hlx-root .hlx-listitem-unchecked:focus-visible:before,.hlx-root .hlx-listitem-checked:focus-visible:before{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-root .hlx-link{color:var(--hlx-color-link);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--hlx-color-link) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--hlx-color-link) 35%, transparent);text-underline-offset:.22em;transition:color .2s,text-decoration-color .2s}.hlx-root .hlx-link:hover{-webkit-text-decoration-color:var(--hlx-color-link);text-decoration-color:var(--hlx-color-link)}.hlx-root .hlx-bold{font-weight:600}.hlx-root .hlx-italic{font-style:italic}.hlx-root .hlx-underline{text-decoration:underline}.hlx-root .hlx-strikethrough{text-decoration:line-through}.hlx-root .hlx-underline-strikethrough{text-decoration:underline line-through}.hlx-root .hlx-code{border-radius:var(--hlx-radius-sm);background:var(--hlx-color-code-bg);font-family:var(--hlx-font-mono);padding:.12em .4em;font-size:.875em}.hlx-root .hlx-highlight{--hlx-highlighted:1;--hlx-highlight-color:var(--hlx-color-accent-light);background:linear-gradient(120deg, var(--hlx-highlight-color) 50%, transparent 50%) 110% 0 / 200% 100% no-repeat;background-position:calc((1 - var(--hlx-highlighted)) * 110%) 0;color:var(--hlx-color-text);transition:background-position 1s}@keyframes hlx-highlight-in{to{--hlx-highlighted:1}}@supports (animation-timeline:view()){.hlx-root .hlx-highlight{--hlx-highlighted:0;animation:step-end both hlx-highlight-in;animation-timeline:view();animation-range:entry 100% cover 10%}}.hlx-root [contenteditable=true] .hlx-highlight{--hlx-highlighted:1;animation:none}.hlx-root .hlx-subscript{vertical-align:sub;font-size:.8em}.hlx-root .hlx-superscript{vertical-align:super;font-size:.8em}.hlx-root .hlx-spoiler{border-radius:var(--hlx-radius-sm);cursor:pointer;padding-inline:4px;transition:background-color .3s,color .3s}.hlx-root [contenteditable=true] .hlx-spoiler{background:color-mix(in srgb, var(--hlx-color-text) 30%, transparent);color:inherit;cursor:text}.hlx-root .hlx-spoiler:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:1px}.hlx-root .hlx-spoiler--hidden:not(:hover,:focus-visible,[contenteditable=true] *),.hlx-root .hlx-spoiler--hidden[data-rehidden]{background:var(--hlx-color-text-tertiary);color:#0000}.hlx-root .hlx-spoiler--hidden:not(:hover,:focus-visible,[contenteditable=true] *) *,.hlx-root .hlx-spoiler--hidden[data-rehidden] *{color:#0000;background:0 0;border-color:#0000}.hlx-root .hlx-spoiler--hidden:hover:not([data-rehidden]),.hlx-root .hlx-spoiler--hidden:focus-visible:not([data-rehidden]){background:0 0}.hlx-root .hlx-ruby rt{color:var(--hlx-color-text-muted);font-size:.6em;font-weight:400}.hlx-root .hlx-video-block,.hlx-root .hlx-file-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-video{background:#000;border-radius:8px;width:100%;height:auto;display:block}.hlx-root .hlx-video--unsized{aspect-ratio:16/9;width:100%}.hlx-root .hlx-media-invalid{border:1px dashed var(--hlx-color-border);color:var(--hlx-color-text-muted);text-align:center;border-radius:8px;padding:12px 16px;font-size:.875em;display:block}.hlx-root .hlx-file{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.hlx-root a.hlx-file:hover{background:var(--hlx-color-bg-subtle)}.hlx-root .hlx-file-icon{fill:none;width:20px;height:20px;stroke:var(--hlx-color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none}.hlx-root .hlx-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hlx-root .hlx-file-meta{color:var(--hlx-color-text-muted);flex:none;margin-inline-start:auto;font-size:.8125em}.hlx-root .hlx-file--invalid{color:var(--hlx-color-text-muted);border-style:dashed}.hlx-root .hlx-file--inline{vertical-align:bottom;border-radius:4px;gap:4px;max-width:100%;padding:0 6px;display:inline-flex}.hlx-root .hlx-file--inline .hlx-file-icon{width:14px;height:14px}.hlx-root .hlx-file--inline .hlx-file-meta{margin-inline-start:4px}.hlx-root .hlx-footnote-ref{color:var(--hlx-color-accent);margin-inline:.1em;font-size:.75em;line-height:0}.hlx-root .hlx-footnote-ref a{color:inherit;text-decoration:none}.hlx-root .hlx-footnote-ref a:hover{text-decoration:underline}.hlx-root .hlx-footnote-ref a:target,.hlx-root .hlx-footnote:target{background:color-mix(in srgb, var(--hlx-color-accent) 20%, transparent);border-radius:3px}.hlx-root .hlx-footnotes{margin-top:var(--hlx-flow-block);color:var(--hlx-color-text-muted);font-size:.875em}.hlx-root .hlx-footnotes-divider{border:0;border-top:1px solid var(--hlx-color-border);width:30%;margin:0 0 1em}.hlx-root .hlx-footnotes-list{margin:0;padding-inline-start:1.5em}.hlx-root .hlx-footnote{overflow-wrap:anywhere;margin:.25em 0}.hlx-root .hlx-footnote-back{color:var(--hlx-color-accent);text-decoration:none}.hlx-root .hlx-footnote-back-icon{vertical-align:-.125em}.hlx-root .hlx-hr-block{margin:0}.hlx-root .hlx-hr{width:60px;height:0;margin:var(--hlx-space-lg) auto;border:0;border-top:1px solid var(--hlx-color-hr-border);padding:0}.hlx-root[data-variant=article] .hlx-hr{margin:3.5em auto}.hlx-root[data-variant=article] .hlx-hr-block+*{margin-top:0}.hlx-root .hlx-code-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-code-card{border:1px solid var(--hlx-color-border-subtle);border-radius:var(--hlx-radius-md);background:var(--hlx-color-code-bg);color:var(--hlx-color-text);overflow:hidden}.hlx-root .hlx-code-header{box-sizing:border-box;border-bottom:1px solid var(--hlx-color-border-subtle);background:var(--hlx-color-code-header-bg);height:36px;color:var(--hlx-color-text-tertiary);font-family:var(--hlx-font-family-sans);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0 6px 0 14px;font-size:12px;line-height:1;display:flex}.hlx-root .hlx-code-lang{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.hlx-root .hlx-code-lang-icon{flex-shrink:0;width:14px;height:14px;display:inline-flex}.hlx-root .hlx-code-lang-icon svg{width:100%;height:100%}.hlx-root .hlx-code-actions{align-items:center;gap:4px;display:inline-flex}.hlx-root .hlx-code-copy,.hlx-root .hlx-code-toggle{color:var(--hlx-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;transition:color .12s ease-out,background-color .12s ease-out;display:inline-flex}.hlx-root .hlx-code-copy:hover,.hlx-root .hlx-code-toggle:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}.hlx-root .hlx-code-body{color:var(--hlx-color-text);font-family:var(--hlx-font-mono);font-size:var(--hlx-font-size-code);line-height:var(--hlx-line-height-code);tab-size:2;white-space:pre;margin:0;padding:12px 16px;overflow-x:auto}.hlx-root .hlx-code-lined{counter-reset:hlx-code-line}.hlx-root .hlx-code-lined .hlx-code-line{counter-increment:hlx-code-line}.hlx-root .hlx-code-lined .hlx-code-line:before{content:counter(hlx-code-line);box-sizing:content-box;min-width:calc(var(--hlx-line-digits,2) * 1ch);background:var(--hlx-color-code-bg);color:var(--hlx-color-text-quaternary);text-align:right;-webkit-user-select:none;user-select:none;margin-right:1.5ch;padding-right:.5ch;display:inline-block;position:sticky;left:0}.hlx-root .hlx-code-card[data-collapsed] .hlx-code-body{box-sizing:border-box;max-height:calc(19.2em + 24px);overflow-y:auto}.hlx-root[data-color-scheme=dark] .hlx-code-body,[data-color-scheme=dark] .hlx-root .hlx-code-body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hlx-root .hlx-code-body [style*=--shiki-light]{color:var(--shiki-light)}.hlx-root[data-color-scheme=dark] .hlx-code-body [style*=--shiki-dark],[data-color-scheme=dark] .hlx-root .hlx-code-body [style*=--shiki-dark]{color:var(--shiki-dark)}.hlx-root .hlx-alert,.hlx-root .hlx-banner{--hlx-callout-color:var(--hlx-color-alert-info);margin:var(--hlx-flow-block) 0}.hlx-root .hlx-alert[data-type=tip],.hlx-root .hlx-banner[data-type=tip]{--hlx-callout-color:var(--hlx-color-alert-tip)}.hlx-root .hlx-alert[data-type=important],.hlx-root .hlx-banner[data-type=important]{--hlx-callout-color:var(--hlx-color-alert-important)}.hlx-root .hlx-alert[data-type=warning],.hlx-root .hlx-banner[data-type=warning]{--hlx-callout-color:var(--hlx-color-alert-warning)}.hlx-root .hlx-alert[data-type=caution],.hlx-root .hlx-banner[data-type=caution]{--hlx-callout-color:var(--hlx-color-alert-caution)}.hlx-root .hlx-alert{padding:2px 0 2px 18px;position:relative}.hlx-root .hlx-alert:before{content:"";background:var(--hlx-callout-color);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:0}.hlx-root .hlx-callout-label{color:var(--hlx-callout-color);-webkit-user-select:none;user-select:none}.hlx-root .hlx-alert>.hlx-callout-label{font-family:var(--hlx-font-family-sans);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.hlx-root .hlx-callout-icon{flex-shrink:0;display:inline-flex}.hlx-root .hlx-callout-icon svg{width:15px;height:15px}.hlx-root .hlx-alert .hlx-callout-body>.hlx-paragraph,.hlx-root .hlx-banner .hlx-callout-body>.hlx-paragraph{margin:0 0 .5em}.hlx-root .hlx-callout-body>.hlx-paragraph:last-child{margin-bottom:0}.hlx-root[data-variant=comment] .hlx-alert,.hlx-root[data-variant=chat] .hlx-alert{padding-left:12px}.hlx-root[data-variant=comment] .hlx-alert>.hlx-callout-label,.hlx-root[data-variant=chat] .hlx-alert>.hlx-callout-label{float:left;font-size:inherit;line-height:inherit;margin-bottom:0;margin-right:6px}.hlx-root .hlx-banner{border-radius:var(--hlx-radius-md);background:color-mix(in oklab, var(--hlx-callout-color) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--hlx-callout-color) 18%, transparent);color:var(--hlx-color-text);line-height:var(--hlx-line-height);border:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.hlx-root .hlx-banner>.hlx-callout-label{flex-shrink:0;align-self:flex-start;align-items:center;height:1lh;display:inline-flex}.hlx-root .hlx-banner .hlx-callout-icon svg{width:18px;height:18px}.hlx-root .hlx-banner>.hlx-callout-body{flex:1;min-width:0;min-height:1em}.hlx-root .hlx-callout-body>:last-child,.hlx-root .hlx-details-body>:last-child{margin-bottom:0}@property --hlx-details-progress{syntax:"<number>";inherits:true;initial-value:0}@property --hlx-details-content-progress{syntax:"<number>";inherits:true;initial-value:0}.hlx-root .hlx-details{--hlx-details-progress:0;--hlx-details-content-progress:0;--hlx-details-across:clamp(0, calc(var(--hlx-details-progress) / .42), 1);--hlx-details-down:clamp(0, calc((var(--hlx-details-progress) - .42) / .58), 1);--hlx-details-line:calc(var(--hlx-details-across) * var(--hlx-details-across) * (3 - 2 * var(--hlx-details-across)));--hlx-details-guide:calc(var(--hlx-details-down) * var(--hlx-details-down) * (3 - 2 * var(--hlx-details-down)));margin:var(--hlx-space-md) 0;background:0 0;border:none;transition:--hlx-details-progress .64s linear,--hlx-details-content-progress .37s cubic-bezier(.4,0,.2,1)}.hlx-root .hlx-details[open]{--hlx-details-progress:1;--hlx-details-content-progress:1}@media (prefers-reduced-motion:reduce){.hlx-root .hlx-details{transition:none}}.hlx-root .hlx-details-summary{align-items:flex-start;gap:var(--hlx-space-sm);color:var(--hlx-color-text);font-size:1em;font-weight:500;line-height:var(--hlx-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;padding:.75em 0;list-style:none;display:flex}.hlx-root .hlx-details-summary:focus-visible{box-shadow:inset 0 0 0 1px var(--hlx-color-accent), 0 0 0 3px var(--hlx-color-accent-light)}.hlx-root .hlx-details-summary::-webkit-details-marker{display:none}.hlx-root .hlx-details-summary:after{content:"";background:var(--hlx-color-border);pointer-events:none;min-width:1.5rem;height:1px;transform:scaleX(calc(1 - var(--hlx-details-line)));transform-origin:0;flex:2.5rem;align-self:center;margin-left:.75rem}.hlx-root .hlx-details-summary-text{flex:0 auto;min-width:0}.hlx-root .hlx-details-chevron{width:1.25rem;height:1.25rem;color:var(--hlx-color-text-tertiary);transform:rotate(calc(var(--hlx-details-content-progress) * 90deg));transform-origin:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex;position:relative;top:.25rem}.hlx-root .hlx-details-chevron svg{width:1rem;height:1rem}.hlx-root .hlx-details-body{min-height:0;padding:calc(.875em * var(--hlx-details-content-progress)) 0 calc(1.25em * var(--hlx-details-content-progress)) calc(1.25rem + var(--hlx-space-sm));color:var(--hlx-color-text-secondary);position:relative;overflow:hidden}.hlx-root .hlx-details-body:before{content:"";background:var(--hlx-color-border);pointer-events:none;width:1px;transform:scaleY(var(--hlx-details-guide));transform-origin:top;position:absolute;top:0;bottom:1.25em;left:calc(.625rem - .5px)}.hlx-root .hlx-table-wrap{max-width:100%;margin:var(--hlx-flow-block) 0;overflow-x:auto}.hlx-root .hlx-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.9375em}.hlx-root .hlx-table-cell{border:1px solid var(--hlx-color-border);text-align:start;vertical-align:top;min-width:4em;padding:8px 12px}.hlx-root .hlx-table-cell-header{background:var(--hlx-color-bg-subtle);font-weight:600}.hlx-root .hlx-table-cell>.hlx-paragraph{margin:0}.hlx-root .hlx-table-cell>.hlx-paragraph+.hlx-paragraph{margin-top:.5em}.hlx-root .hlx-math-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-math[data-display=block]{text-align:center;padding:.25em 0;overflow:auto hidden}.hlx-root .hlx-math-source{color:var(--hlx-color-text-muted);font-family:var(--hlx-font-mono);white-space:pre-wrap;font-size:.875em}.hlx-root .hlx-math .katex-error{color:var(--hlx-color-alert-caution)}.hlx-root .hlx-mermaid-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-mermaid{--pele-bg:var(--hlx-color-bg);--pele-fg:var(--hlx-color-text);--pele-muted:var(--hlx-color-text-muted);--pele-line:var(--hlx-color-text-muted);--pele-border:var(--hlx-color-text-muted);--pele-surface:var(--hlx-color-bg-subtle);--pele-surface-alt:var(--hlx-color-border);--pele-accent:var(--hlx-color-accent);--pele-font:var(--hlx-font-sans);--pele-font-mono:var(--hlx-font-mono);margin:0}.hlx-root .hlx-mermaid-svg{justify-content:center;display:flex;overflow-x:auto}.hlx-root .hlx-mermaid-svg svg{max-width:100%;height:auto}.hlx-root .hlx-mermaid-loading{border:1px dashed var(--hlx-color-border);color:var(--hlx-color-text-muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.875em;display:flex}.hlx-root .hlx-mermaid-spinner{border:2px solid var(--hlx-color-border);border-top-color:var(--hlx-color-text-muted);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite hlx-spin}@keyframes hlx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hlx-root .hlx-mermaid-spinner{animation:none}}.hlx-root .hlx-mermaid-error{border:1px solid color-mix(in srgb, var(--hlx-color-alert-caution) 40%, var(--hlx-color-border));color:var(--hlx-color-text-muted);border-radius:8px;padding:12px 16px;font-size:.875em}.hlx-root .hlx-mermaid-error p{color:var(--hlx-color-alert-caution);margin:0 0 .5em}.hlx-root .hlx-mermaid-error pre{font-family:var(--hlx-font-mono);margin:.5em 0 0;overflow-x:auto}.hlx-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hlx-root .hlx-image-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-image{border-radius:4px;max-width:100%;height:auto;margin-inline:auto;display:block}.hlx-root .hlx-image-figure{margin:0}.hlx-root .hlx-image-clickable{cursor:zoom-in}.hlx-root .hlx-image-clickable:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-root .hlx-image-block[data-layout=float-left],.hlx-root .hlx-image-block[data-layout=float-right]{width:var(--hlx-image-width,42%)}.hlx-root .hlx-image-block[data-layout=float-left]{float:left;margin:.25em 1.5em 1em 0}.hlx-root .hlx-image-block[data-layout=float-right]{float:right;margin:.25em 0 1em 1.5em}.hlx-root .hlx-image-block[data-layout] .hlx-image{width:100%}.hlx-root .hlx-image-caption{color:var(--hlx-color-text-tertiary);font-size:var(--hlx-font-size-caption);line-height:var(--hlx-line-height-compact);text-align:center;margin-top:1em}.hlx-root .hlx-image-invalid{border:1px dashed var(--hlx-color-border);color:var(--hlx-color-text-muted);text-align:center;border-radius:8px;padding:12px 16px;font-size:.875em;display:block}.hlx-root{--hlx-chart-1:#4e79a7;--hlx-chart-2:#f28e2b;--hlx-chart-3:#59a14f;--hlx-chart-4:#e15759;--hlx-chart-5:#76b7b2;--hlx-chart-6:#b07aa1;--hlx-chart-muted:#cfd4da}.hlx-root[data-color-scheme=dark]{--hlx-chart-1:#7ea6d8;--hlx-chart-2:#ffad5c;--hlx-chart-3:#86c779;--hlx-chart-4:#ff8a8c;--hlx-chart-5:#94d4cf;--hlx-chart-6:#d1a3c4;--hlx-chart-muted:#4b5260}.hlx-root .hlx-chart{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-chart-caption{flex-direction:column;gap:.125em;margin-bottom:.75em;display:flex}.hlx-root .hlx-chart-title{font-weight:600}.hlx-root .hlx-chart-subtitle,.hlx-root .hlx-chart-footer{color:var(--hlx-color-text-muted);font-size:.875em}.hlx-root .hlx-chart-footer{flex-direction:column;gap:.125em;margin:.5em 0 0;display:flex}.hlx-root .hlx-chart{container-type:inline-size}.hlx-root .hlx-chart[data-toggle]{position:relative}.hlx-root .hlx-chart[data-toggle][data-captioned] .hlx-chart-caption{padding-right:6.5em}.hlx-root .hlx-chart[data-toggle]:not([data-captioned]){padding-top:2.25em}.hlx-root .hlx-chart-toggle{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.25em .625em;font-size:.8125em;position:absolute;top:0;right:0}.hlx-root .hlx-chart-toggle:hover,.hlx-root .hlx-chart-toggle[aria-pressed=true]{color:var(--hlx-color-text);background:var(--hlx-color-bg-subtle)}.hlx-root .hlx-chart-toggle:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-root .hlx-chart-table:not(.hlx-visually-hidden){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875em}.hlx-root .hlx-chart-table:not(.hlx-visually-hidden) th,.hlx-root .hlx-chart-table:not(.hlx-visually-hidden) td{border-bottom:1px solid var(--hlx-color-border);text-align:right;padding:.375em .75em}.hlx-root .hlx-chart-table:not(.hlx-visually-hidden) th:first-child,.hlx-root .hlx-chart-table:not(.hlx-visually-hidden) td:first-child{text-align:left}.hlx-root .hlx-chart-table:not(.hlx-visually-hidden) th{color:var(--hlx-color-text-muted);font-weight:600}.hlx-root .hlx-chart-empty{border:1px dashed var(--hlx-color-border);color:var(--hlx-color-text-muted);text-align:center;border-radius:8px;margin:0;padding:2.5em 1em}.hlx-root .hlx-chart-svg{width:100%;height:auto;font-family:var(--hlx-font-sans);font-size:12px;display:block;overflow:visible}.hlx-root .hlx-chart-svg[data-size=compact]{display:none}.hlx-root .hlx-chart-plot{border-radius:4px;position:relative}.hlx-root .hlx-chart-plot:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-root .hlx-chart-hover-band{fill:var(--hlx-color-text);fill-opacity:.06}.hlx-root .hlx-chart-hover-guide{stroke:var(--hlx-color-text-muted);stroke-dasharray:3 3}.hlx-root .hlx-chart-hover-point{fill:var(--hlx-chart-color);stroke:var(--hlx-color-bg);stroke-width:2px}.hlx-root .hlx-chart-svg [data-dimmed]{opacity:.3}.hlx-root .hlx-chart-center-label{fill:var(--hlx-color-text-muted);font-size:13px}.hlx-root .hlx-chart-center-value{fill:var(--hlx-color-text);font-size:20px;font-weight:600}.hlx-root .hlx-chart-tooltip{z-index:1;border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);min-width:8em;box-shadow:var(--hlx-shadow-menu);pointer-events:none;white-space:nowrap;border-radius:6px;padding:.5em .75em;font-size:.8125em;position:absolute;top:8px;transform:translate(12px)}.hlx-root .hlx-chart-tooltip[data-side=left]{transform:translate(calc(-100% - 12px))}.hlx-root .hlx-chart-tooltip-title{margin-bottom:.25em;font-weight:600}.hlx-root .hlx-chart-tooltip-row{align-items:center;gap:.5em;display:flex}.hlx-root .hlx-chart-tooltip-row[data-muted]{color:var(--hlx-color-text-muted)}.hlx-root .hlx-chart-tooltip-label{flex:1}.hlx-root .hlx-chart-tooltip-value{font-variant-numeric:tabular-nums}.hlx-root .hlx-chart-tooltip-total{border-top:1px solid var(--hlx-color-border);margin-top:.25em;padding-top:.25em}@container (width<=480px){.hlx-root .hlx-chart-svg[data-size=wide]{display:none}.hlx-root .hlx-chart-svg[data-size=compact]{display:block}}.hlx-root .hlx-chart-c0{--hlx-chart-color:var(--hlx-chart-muted)}.hlx-root .hlx-chart-c1{--hlx-chart-color:var(--hlx-chart-1)}.hlx-root .hlx-chart-c2{--hlx-chart-color:var(--hlx-chart-2)}.hlx-root .hlx-chart-c3{--hlx-chart-color:var(--hlx-chart-3)}.hlx-root .hlx-chart-c4{--hlx-chart-color:var(--hlx-chart-4)}.hlx-root .hlx-chart-c5{--hlx-chart-color:var(--hlx-chart-5)}.hlx-root .hlx-chart-c6{--hlx-chart-color:var(--hlx-chart-6)}.hlx-root .hlx-chart-mark{fill:var(--hlx-chart-color)}.hlx-root .hlx-chart-area{fill:var(--hlx-chart-color);fill-opacity:.35}.hlx-root .hlx-chart-line{fill:none;stroke:var(--hlx-chart-color);stroke-width:2px;stroke-linejoin:round}.hlx-root .hlx-chart-svg [data-muted],.hlx-root .hlx-chart-legend>li[data-muted] .hlx-chart-swatch{--hlx-chart-color:var(--hlx-chart-muted)}.hlx-root .hlx-chart-grid{stroke:var(--hlx-color-border)}.hlx-root .hlx-chart-zero,.hlx-root .hlx-chart-ref{stroke:var(--hlx-color-text-muted)}.hlx-root .hlx-chart-ref{stroke-dasharray:4 3}.hlx-root .hlx-chart-tick,.hlx-root .hlx-chart-category,.hlx-root .hlx-chart-ref-label{fill:var(--hlx-color-text-muted)}.hlx-root .hlx-chart-slice-label{fill:#fff;font-weight:600}.hlx-root .hlx-chart-slice-label,.hlx-root .hlx-chart-center,.hlx-root .hlx-chart-ref-label{pointer-events:none}.hlx-root .hlx-chart-legend{color:var(--hlx-color-text-muted);flex-wrap:wrap;gap:.25em 1em;margin:.5em 0 0;padding:0;font-size:.875em;list-style:none;display:flex}.hlx-root .hlx-chart-legend>li{align-items:center;gap:.375em;display:inline-flex}.hlx-root .hlx-chart-swatch{background:var(--hlx-chart-color);border-radius:2px;width:.75em;height:.75em}.hlx-root .hlx-chart-error{margin:var(--hlx-flow-block) 0;border:1px dashed var(--hlx-color-border);color:var(--hlx-color-text-muted);border-radius:8px;padding:.75em 1em;font-size:.875em}.hlx-root .hlx-chart-error-title{color:var(--hlx-color-text);margin:0 0 .5em;font-weight:600}.hlx-root .hlx-chart-error ul{margin:0;padding-left:1.25em}.hlx-root .hlx-chart-error-hint{display:block}.hlx-root .hlx-poll{margin-block:var(--hlx-flow-block);border:1px solid var(--hlx-color-border);border-radius:8px;padding:1em 1.25em}.hlx-root .hlx-poll-question{margin:0 0 .75em;font-weight:600}.hlx-root .hlx-poll-options{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.hlx-root .hlx-poll-option{border:1px solid var(--hlx-color-border);border-radius:6px;padding:.5em .75em;position:relative;overflow:hidden}.hlx-root .hlx-poll-option>label{cursor:pointer;align-items:center;gap:.5em;display:flex}.hlx-root .hlx-poll-bar{width:var(--hlx-poll-share,0%);background:var(--hlx-color-bg-subtle);position:absolute;inset:0 auto 0 0}.hlx-root .hlx-poll-option[data-chosen] .hlx-poll-bar{background:color-mix(in srgb, var(--hlx-color-accent) 18%, transparent)}.hlx-root .hlx-poll-row{justify-content:space-between;align-items:center;gap:.5em;display:flex;position:relative}.hlx-root .hlx-poll-count{color:var(--hlx-color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.875em}.hlx-root .hlx-poll-meta,.hlx-root .hlx-poll-footer{color:var(--hlx-color-text-muted);flex-wrap:wrap;align-items:center;gap:.5em;margin:.75em 0 0;font-size:.875em;display:flex}.hlx-root .hlx-poll-footer button{border:1px solid var(--hlx-color-accent);background:var(--hlx-color-accent);color:var(--hlx-color-bg);font:inherit;cursor:pointer;border-radius:6px;padding:.25em 1em}.hlx-root .hlx-poll-footer button:disabled{opacity:.5;cursor:default}.hlx-root .hlx-poll-error{color:var(--hlx-color-alert-caution)}.hlx-root .hlx-link-card{box-sizing:border-box;width:32rem;max-width:100%;margin-block:var(--hlx-flow-block);border:1px solid var(--hlx-color-border);background-color:color-mix(in srgb, var(--hlx-color-bg-secondary) 60%, transparent);-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);color:inherit;font-family:var(--hlx-font-family-sans);text-indent:0;border-radius:.625rem;align-items:flex-start;gap:.75rem;margin-inline:auto;padding:.875rem 1rem;font-style:normal;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex;position:relative;overflow:hidden}.hlx-root .hlx-link-card[data-centered]{align-items:center}.hlx-root a.hlx-link-card{cursor:pointer}.hlx-root a.hlx-link-card:hover{border-color:color-mix(in srgb, var(--hlx-color-border), var(--hlx-color-text) 25%);background-color:var(--hlx-color-fill-tertiary);text-decoration:none}.hlx-root .hlx-link-card-image{z-index:1;background-color:var(--hlx-color-bg-tertiary);object-fit:cover;outline:1px solid var(--hlx-color-ring);outline-offset:-1px;border-radius:.5rem;flex-shrink:0;width:2.5rem;height:2.5rem;position:relative}.hlx-root .hlx-link-card-icon{z-index:1;border-radius:var(--hlx-radius-md);background-color:var(--hlx-color-bg-tertiary);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--hlx-color-ring);color:var(--hlx-color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hlx-root .hlx-link-card-icon img,.hlx-root .hlx-link-card-icon svg{width:1.25rem;height:1.25rem}.hlx-root .hlx-link-card-icon img{border-radius:.25rem}.hlx-root .hlx-link-card-content{z-index:1;flex:1;min-width:0;position:relative}.hlx-root .hlx-link-card-title{align-items:center;gap:.5rem;line-height:1.25rem;display:flex}.hlx-root .hlx-link-card-title-text{min-width:0;font-size:var(--hlx-font-size-md);text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;flex:1;font-weight:500;line-height:1.25rem;display:-webkit-box;overflow:hidden}.hlx-root .hlx-link-card-description{min-width:0;color:var(--hlx-color-text-tertiary);font-size:var(--hlx-font-size-md);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hlx-root .hlx-link-card[data-tinted],.hlx-root a.hlx-link-card[data-tinted]:hover{border-color:color-mix(in srgb, var(--hlx-link-card-color) 19%, transparent)}.hlx-root .hlx-link-card-tint{z-index:0;background-color:var(--hlx-link-card-color);opacity:.04;pointer-events:none;position:absolute;inset:0}.hlx-root .hlx-link-card-title-text[data-plain]{font-weight:400}.hlx-root .hlx-link-card-badge{font-family:var(--hlx-font-family-sans);font-size:var(--hlx-font-size-md);flex-shrink:0;align-items:center;gap:4px;font-weight:500;display:inline-flex}.hlx-root .hlx-link-card-badge svg{width:14px;height:14px}.hlx-root .hlx-link-card-badge[data-mono]{font-family:var(--hlx-font-mono);font-size:var(--hlx-font-size-xs);font-weight:400}.hlx-root .hlx-link-card-badge[data-mono] svg{width:12px;height:12px}.hlx-root .hlx-link-card-parts{font-family:var(--hlx-font-mono);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.hlx-root .hlx-link-card-part{align-items:center;gap:4px;display:inline-flex}.hlx-root .hlx-link-card-part svg{width:13px;height:13px}.hlx-root .hlx-link-card-group{white-space:nowrap;gap:8px}.hlx-root .hlx-link-card-part[data-tone=faded]{opacity:.8}.hlx-root .hlx-link-card-part[data-tone=tag]{background-color:var(--hlx-color-fill-secondary);font-size:var(--hlx-font-size-xs);border-radius:4px;padding:2px 6px}.hlx-root .hlx-link-card-part[data-tone=tag] svg{width:11px;height:11px}.hlx-root .hlx-link-card[data-shape=expanded]{width:36rem}.hlx-root .hlx-link-card[data-shape=expanded] .hlx-link-card-description,.hlx-root .hlx-link-card[data-shape=poster] .hlx-link-card-description{-webkit-line-clamp:3}.hlx-root .hlx-link-card[data-shape=wide]{width:100%;max-width:42rem}.hlx-root .hlx-link-card[data-shape=wide] .hlx-link-card-description{-webkit-line-clamp:4}.hlx-root .hlx-link-card[data-shape=poster]{align-items:stretch;gap:0;width:100%;max-width:40rem;padding:0}.hlx-root .hlx-link-card[data-shape=poster] .hlx-link-card-image{aspect-ratio:2/3;border-radius:0;outline:none;align-self:stretch;width:6.75rem;height:auto}.hlx-root .hlx-link-card[data-shape=poster] .hlx-link-card-content{flex-direction:column;justify-content:center;padding:1rem 1.125rem;display:flex}.hlx-root .hlx-link-card[data-loading] .hlx-link-card-title-text{background-color:var(--hlx-color-bg-tertiary);border-radius:.25rem;width:8rem;height:1rem}.hlx-root .hlx-link-card[data-loading] .hlx-link-card-description{background-color:var(--hlx-color-bg-tertiary);border-radius:.25rem;width:100%;height:.75rem;margin-top:.5rem}.hlx-root .hlx-link-card[data-loading] .hlx-link-card-description+.hlx-link-card-description{width:75%}.hlx-root .hlx-link-card[data-loading] .hlx-link-card-image{box-shadow:inset 0 0 0 1px var(--hlx-color-ring);outline:none;display:block}.hlx-root .hlx-link-card[data-loading] .hlx-link-card-title-text,.hlx-root .hlx-link-card[data-loading] .hlx-link-card-description,.hlx-root .hlx-link-card[data-loading] .hlx-link-card-image{animation:1.6s cubic-bezier(.4,0,.6,1) infinite hlx-link-card-pulse}@keyframes hlx-link-card-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.hlx-root .hlx-link-card[data-loading] .hlx-link-card-title-text,.hlx-root .hlx-link-card[data-loading] .hlx-link-card-description,.hlx-root .hlx-link-card[data-loading] .hlx-link-card-image{animation:none}}.hlx-root .hlx-link-card[data-failed]{background-color:var(--hlx-color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--hlx-color-text-tertiary);border-style:dashed;align-items:center;padding:.75rem .875rem}.hlx-root a.hlx-link-card[data-failed]:hover{background-color:var(--hlx-color-fill-quaternary)}.hlx-root .hlx-link-card[data-failed] .hlx-link-card-icon{background-color:var(--hlx-color-bg-secondary);width:2rem;height:2rem;box-shadow:none;color:var(--hlx-color-text-quaternary);border-radius:.5rem}.hlx-root .hlx-link-card[data-failed] .hlx-link-card-icon svg{width:.875rem;height:.875rem}.hlx-root .hlx-link-card-failed-url{color:var(--hlx-color-text-secondary);font-size:var(--hlx-font-size-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.hlx-root .hlx-link-card-failed-hint{color:var(--hlx-color-text-quaternary);font-size:var(--hlx-font-size-xs);margin-top:.125rem;display:block}.hlx-root .hlx-embed{margin-block:var(--hlx-flow-block)}.hlx-root .hlx-dynamic{box-sizing:border-box;margin-block:var(--hlx-flow-block);position:relative}.hlx-root .hlx-dynamic-host{display:block}.hlx-root .hlx-dynamic-overlay{border:1px dashed var(--hlx-color-border);background:var(--hlx-color-bg-subtle);color:var(--hlx-color-text-muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:14px;display:flex;position:absolute;inset:0}.hlx-root .hlx-dynamic-url{overflow-wrap:anywhere;max-width:100%;font-family:var(--hlx-font-mono);font-size:12px}.hlx-root .hlx-dynamic-hint{font-size:12px}.hlx-root .hlx-dynamic-retry{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);color:var(--hlx-color-text);font:inherit;cursor:pointer;border-radius:6px;padding:4px 12px}.hlx-root .hlx-embed-frame{background:var(--hlx-color-bg-subtle);border:0;border-radius:8px;width:100%;display:block}.hlx-root .hlx-embed[data-source=youtube] .hlx-embed-frame,.hlx-root .hlx-embed[data-source=bilibili] .hlx-embed-frame{aspect-ratio:16/9}.hlx-root .hlx-embed[data-source=spotify] .hlx-embed-frame{height:352px}.hlx-root .hlx-embed[data-source=apple-music] .hlx-embed-frame{height:450px}.hlx-root .hlx-embed[data-source=codesandbox] .hlx-embed-frame{height:500px}.hlx-root .hlx-embed[data-source=github-gist] .hlx-embed-frame{height:400px}.hlx-root .hlx-embed[data-tweet]{position:relative}.hlx-root .hlx-embed-tweet-frame{color-scheme:normal;border:0;width:100%;max-width:550px;margin-inline:auto;display:block}.hlx-root .hlx-embed-tweet-frame[data-pending]{opacity:0;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.hlx-root .hlx-embed-source{color:var(--hlx-color-text-muted);margin-block-start:.25em;font-size:.875em;display:inline-block}.hlx-root .hlx-embed--link{border:1px solid var(--hlx-color-border);border-radius:8px;align-items:center;gap:.75em;padding:.625em .875em;display:flex}.hlx-root .hlx-embed-label{color:var(--hlx-color-text-muted);flex:none;font-size:.875em}.hlx-root .hlx-embed-url{min-width:0;color:var(--hlx-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hlx-root a.hlx-embed-url{color:var(--hlx-color-accent)}.hlx-root .hlx-steps{margin-block:var(--hlx-flow-block);padding:0;list-style:none}.hlx-root .hlx-step{padding-block-end:1em;padding-inline-start:2.5em;position:relative}.hlx-root .hlx-step:not(:last-child):before{background:var(--hlx-color-border);content:"";width:1px;position:absolute;inset-block:2em .25em;inset-inline-start:.875em}.hlx-root .hlx-step-number{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-subtle);width:1.75em;height:1.75em;color:var(--hlx-color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.875em;line-height:1;display:flex;position:absolute;inset-block-start:.125em;inset-inline-start:0}.hlx-root .hlx-step-title{margin-block-end:.25em;font-weight:600}.hlx-root .hlx-step-content>:first-child{margin-block-start:0}.hlx-root .hlx-step-content>:last-child{margin-block-end:0}.hlx-root .hlx-snippet-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-snippet [hidden]{display:none}.hlx-root .hlx-snippet-title{min-width:0;color:var(--hlx-color-text);font-family:var(--hlx-font-mono);white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.hlx-root .hlx-snippet-title>span{text-overflow:ellipsis;overflow:hidden}.hlx-root .hlx-snippet-tabs{flex:1;gap:2px;min-width:0;margin-inline-start:-6px;padding:4px 0;display:flex;overflow-x:auto}.hlx-root .hlx-snippet-tab{border-radius:var(--hlx-chrome-radius-item);height:24px;color:inherit;font:inherit;font-family:var(--hlx-font-mono);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.hlx-root .hlx-snippet-tab:hover{background:var(--hlx-chrome-fill);color:var(--hlx-color-text)}.hlx-root .hlx-snippet-tab[aria-selected=true]{background:var(--hlx-color-bg);box-shadow:var(--hlx-chrome-shadow-control);color:var(--hlx-color-text)}.hlx-root .hlx-snippet-tab:focus-visible{box-shadow:var(--hlx-chrome-ring-inset);outline:none}.hlx-root .hlx-code-file-icon{flex:none}.hlx-root .hlx-snippet .hlx-code-body>code{min-width:100%;display:inline-block}.hlx-root .hlx-snippet .hlx-code-line{margin:0 -16px;padding:0 16px;display:block}.hlx-root .hlx-code-line[data-highlight]{background:color-mix(in srgb, var(--hlx-color-accent) 14%, transparent);box-shadow:inset 2px 0 0 var(--hlx-color-accent)}.hlx-root .hlx-code-lined .hlx-code-line[data-highlight]:before{background:color-mix(in srgb, var(--hlx-color-accent) 14%, var(--hlx-color-code-bg))}.hlx-root .hlx-gallery-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-gallery-item{background:var(--hlx-color-bg-subtle);border-radius:8px;margin:0;overflow:hidden}.hlx-root .hlx-gallery-item img{width:100%;height:auto;display:block}.hlx-root .hlx-gallery-item[style*=aspect-ratio] img{height:100%}.hlx-root .hlx-gallery[data-layout=grid] .hlx-gallery-track{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;display:grid}.hlx-root .hlx-gallery[data-layout=masonry] .hlx-gallery-track{column-width:200px;column-gap:8px}.hlx-root .hlx-gallery[data-layout=masonry] .hlx-gallery-item{break-inside:avoid;margin-block-end:8px}.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-track{scroll-snap-type:x mandatory;gap:0;display:flex;overflow-x:auto}.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-item{scroll-snap-align:start;flex:0 0 100%}.hlx-root .hlx-gallery[data-per-view] .hlx-gallery-track{gap:12px}.hlx-root .hlx-gallery[data-per-view] .hlx-gallery-item{flex-basis:calc((100% - 12px * (var(--hlx-gallery-per-view) - 1)) / var(--hlx-gallery-per-view))}.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-track{cursor:grab}.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-track[data-dragging],.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-track[data-settling]{scroll-snap-type:none}.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-track[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.hlx-root .hlx-gallery[data-layout=carousel] .hlx-gallery-track[data-dragging] img{cursor:grabbing}.hlx-root .hlx-gallery-controls{color:var(--hlx-color-text-muted);font-family:var(--hlx-font-sans);justify-content:center;align-items:center;gap:12px;margin-block-start:6px;font-size:12px;display:flex}.hlx-root .hlx-gallery-controls>button{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);width:28px;height:28px;color:var(--hlx-color-text);cursor:pointer;border-radius:50%;padding:0}.hlx-root .hlx-gallery-controls>button:disabled{opacity:.4;cursor:default}.hlx-root .hlx-chat-block{margin:var(--hlx-flow-block) 0}.hlx-root .hlx-chat{flex-direction:column;gap:12px;display:flex}.hlx-root .hlx-chat-row{align-items:flex-start;gap:8px;display:flex}.hlx-root .hlx-chat-row[data-side=right]{flex-direction:row-reverse}.hlx-root .hlx-chat-avatar{background:var(--hlx-color-bg-subtle);width:28px;height:28px;color:var(--hlx-color-text-muted);font-family:var(--hlx-font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex;overflow:hidden}.hlx-root .hlx-chat-avatar img{object-fit:cover;width:100%;height:100%}.hlx-root .hlx-chat-message{flex-direction:column;min-width:0;max-width:80%;display:flex}.hlx-root .hlx-chat-row[data-side=right] .hlx-chat-message{align-items:flex-end}.hlx-root .hlx-chat-author{color:var(--hlx-color-text-muted);font-family:var(--hlx-font-sans);margin-block-end:2px;font-size:12px}.hlx-root .hlx-chat-bubble{background:var(--hlx-color-bg-subtle);overflow-wrap:anywhere;border-radius:12px;padding:8px 12px}.hlx-root .hlx-chat-article{overflow-wrap:anywhere}.hlx-root .hlx-chat-markdown{white-space:normal}.hlx-root .hlx-chat-markdown pre{white-space:pre}.hlx-root .hlx-chat-markdown>:first-child{margin-block-start:0}.hlx-root .hlx-chat-markdown>:last-child{margin-block-end:0}.hlx-root .hlx-chat-markdown p,.hlx-root .hlx-chat-markdown ul,.hlx-root .hlx-chat-markdown ol,.hlx-root .hlx-chat-markdown table,.hlx-root .hlx-chat-markdown pre,.hlx-root .hlx-chat-markdown blockquote{margin-block:.5em}.hlx-root .hlx-chat-markdown ul,.hlx-root .hlx-chat-markdown ol{padding-inline-start:1.5em}.hlx-root .hlx-chat-markdown a{color:var(--hlx-color-accent)}.hlx-root .hlx-chat-markdown img{border-radius:6px;max-width:100%;height:auto}.hlx-root .hlx-chat-markdown pre{background:var(--hlx-color-bg);font-family:var(--hlx-font-mono);border-radius:6px;padding:8px 10px;font-size:.875em;overflow-x:auto}.hlx-root .hlx-chat-markdown code{font-family:var(--hlx-font-mono);font-size:.875em}.hlx-root .hlx-chat-markdown table{border-collapse:collapse}.hlx-root .hlx-chat-markdown th,.hlx-root .hlx-chat-markdown td{border:1px solid var(--hlx-color-border);padding:2px 8px}.hlx-root .hlx-chat-markdown blockquote{border-inline-start:3px solid var(--hlx-color-border);color:var(--hlx-color-text-muted);padding-inline-start:.75em}.hlx-root .hlx-nested-doc{margin:var(--hlx-space-md) 0;border:1px solid var(--hlx-color-border);border-radius:var(--hlx-radius-md);overflow:clip}.hlx-root .hlx-nested-doc-body{padding-block:var(--hlx-space-md);padding-inline:var(--hlx-space-xl);position:relative}.hlx-root .hlx-nested-doc[data-collapsed] .hlx-nested-doc-body{box-sizing:border-box;max-height:300px;overflow:clip}.hlx-root .hlx-nested-doc-fade{background:linear-gradient(to bottom, transparent, var(--hlx-color-bg));pointer-events:none;height:4rem;position:absolute;inset:auto 0 0}.hlx-root .hlx-nested-doc-body>:first-child{margin-block-start:0}.hlx-root .hlx-nested-doc-body>:last-child{margin-block-end:0}.hlx-root .hlx-nested-doc-toggle{width:100%;padding:var(--hlx-space-sm) var(--hlx-space-xl);border:0;border-top:1px solid var(--hlx-color-border);color:var(--hlx-color-text-tertiary);font-family:var(--hlx-font-sans);font-size:var(--hlx-font-size-sm);text-align:start;cursor:pointer;background:0 0;transition:color .15s,background-color .15s;display:block}.hlx-root .hlx-nested-doc-toggle:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}.hlx-root .hlx-grid{grid-template-columns:repeat(var(--hlx-grid-cols,2), minmax(0, 1fr));margin-block:var(--hlx-flow-block);display:grid}@media (width<=640px){.hlx-root .hlx-image-block[data-layout=float-left],.hlx-root .hlx-image-block[data-layout=float-right]{float:none;width:auto;margin:0 0 1em}.hlx-root .hlx-grid{grid-template-columns:minmax(0,1fr)}}.hlx-root .hlx-grid-cell{min-width:0}.hlx-root .hlx-grid-cell>:first-child{margin-block-start:0}.hlx-root .hlx-grid-cell>:last-child{margin-block-end:0}.logo-mark[data-v-4248f55a]{flex:none}.logo-mark-bird[data-v-4248f55a]{fill:var(--hlx-color-bg);stroke:var(--hlx-color-text)}.logo-mark-water[data-v-4248f55a]{stroke:var(--hlx-color-accent)}.theme-button[data-v-58031192]{width:32px;height:32px;color:var(--hlx-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-button[data-v-58031192]:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}.theme-button[data-v-58031192]:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.home-header[data-v-20615fc6]{box-sizing:border-box;border-right:1px solid var(--hlx-color-border);border-left:1px solid var(--hlx-color-border);flex-wrap:wrap;align-items:center;gap:8px 32px;width:100%;max-width:1200px;margin:0 auto;padding:20px 40px;display:flex}.home-brand[data-v-20615fc6]{color:var(--hlx-color-text);letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.home-nav[data-v-20615fc6]{white-space:nowrap;scrollbar-width:none;gap:24px;min-width:0;display:flex;overflow-x:auto}.home-nav[data-v-20615fc6]::-webkit-scrollbar{display:none}a[data-v-20615fc6]{color:var(--hlx-color-text-secondary);font-size:14px;text-decoration:none}a[data-v-20615fc6]:hover,.home-brand[data-v-20615fc6]:hover{color:var(--hlx-color-text)}.home-tools[data-v-20615fc6]{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.home-search[data-v-20615fc6]{border:1px solid var(--hlx-color-border);width:clamp(160px,22vw,260px);height:32px;color:var(--hlx-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13px;display:flex}.home-search[data-v-20615fc6]:hover{color:var(--hlx-color-text-secondary)}kbd[data-v-20615fc6]{border:1px solid var(--hlx-color-border);font-family:var(--hlx-font-mono);border-radius:4px;padding:0 5px;font-size:11px;line-height:18px}.home-search-icon[data-v-20615fc6]{flex:none;width:14px;height:14px}.home-search kbd[data-v-20615fc6]{margin-left:auto}@media (width<=767px){.home-header[data-v-20615fc6]{gap:10px 12px;padding:12px 16px}.home-nav[data-v-20615fc6]{flex-basis:100%;order:3;gap:20px}.home-tools[data-v-20615fc6]{flex-wrap:nowrap;gap:4px}.home-search-label[data-v-20615fc6],kbd[data-v-20615fc6]{display:none}.home-search-icon[data-v-20615fc6]{width:16px;height:16px}.home-search[data-v-20615fc6]{width:32px;height:32px;color:var(--hlx-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.home-search[data-v-20615fc6]:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}}.home-github[data-v-20615fc6]{border-radius:6px;padding:4px;display:inline-flex}.home-github[data-v-20615fc6]:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}html.lightbox-open{overflow:hidden}.lightbox{color:#f5f5f5;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lightbox::backdrop{background:#0a0a0af0}.lightbox-bar{justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.lightbox-count{color:#ffffffb3;font-variant-numeric:tabular-nums;margin-right:auto}.lightbox-stage{place-items:center;min-height:0;padding:0 64px;display:grid;position:relative}.lightbox-image{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;animation:.16s ease-out lightbox-in;box-shadow:0 12px 40px #00000080}@keyframes lightbox-in{0%{opacity:0;transform:scale(.98)}}.lightbox-caption{color:#fffc;text-align:center;max-width:720px;margin:0 auto;padding:14px 16px 20px;font-size:14px}.lightbox button{color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;transition:background .12s;display:grid}.lightbox button:hover:not(:disabled){background:#fff3}.lightbox button:disabled{opacity:.3;cursor:default}.lightbox button:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lightbox-close{width:36px;height:36px}.lightbox-nav{width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.prev{left:12px}.lightbox-nav.next{right:12px}@media (width<=767px){.lightbox-stage{padding:0 8px}.lightbox-nav{background:#00000080;top:auto;bottom:8px;transform:none}}.site-palette-backdrop[data-v-61a3cc3e]{z-index:1000;background:#00000059;justify-content:center;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.site-palette[data-v-61a3cc3e]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-elevated);width:100%;max-width:560px;max-height:60vh;box-shadow:var(--hlx-shadow-modal);color:var(--hlx-color-text);border-radius:12px;flex-direction:column;align-self:flex-start;display:flex;overflow:hidden}input[data-v-61a3cc3e]{box-sizing:border-box;border:0;border-bottom:1px solid var(--hlx-color-border);width:100%;height:44px;color:inherit;font:inherit;background:0 0;outline:none;flex:none;padding:0 16px;font-size:14px}ul[data-v-61a3cc3e]{margin:0;padding:6px;list-style:none;overflow-y:auto}li[data-v-61a3cc3e]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:14px;display:flex}li[aria-selected=true][data-v-61a3cc3e]{background:var(--hlx-color-fill)}li span[data-v-61a3cc3e]{color:var(--hlx-color-text-tertiary);font-size:12px}p[data-v-61a3cc3e]{color:var(--hlx-color-text-tertiary);text-align:center;margin:0;padding:24px;font-size:14px}.site-side[data-v-c6916a7e]{box-sizing:border-box;border-right:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0}.site-side-head[data-v-c6916a7e]{flex:none;align-items:center;height:44px;padding:0 20px;display:flex}.site-name[data-v-c6916a7e]{color:var(--hlx-color-text);letter-spacing:-.01em;align-items:center;gap:7px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.site-version[data-v-c6916a7e],.site-search kbd[data-v-c6916a7e]{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-tertiary);font-family:var(--hlx-font-mono);border-radius:4px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.site-version[data-v-c6916a7e]{margin-left:auto}.site-search[data-v-c6916a7e]{border:1px solid var(--hlx-color-border);height:32px;color:var(--hlx-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;margin:4px 12px 12px;padding:0 8px 0 10px;font-size:13px;display:flex}.site-search[data-v-c6916a7e]:hover{color:var(--hlx-color-text-secondary)}.site-search kbd[data-v-c6916a7e]{margin-left:auto}.site-nav[data-v-c6916a7e]{flex-direction:column;flex:1;gap:20px;min-height:0;padding:4px 12px 24px;display:flex;overflow-y:auto}.site-nav-group[data-v-c6916a7e]{flex-direction:column;gap:2px;display:flex}.site-nav-label[data-v-c6916a7e]{color:var(--hlx-color-text-tertiary);margin:0;padding:0 10px 6px;font-size:12px;font-weight:500}.site-nav-section[data-v-c6916a7e]{height:32px;color:var(--hlx-color-text-secondary);border-radius:8px;flex:none;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.site-nav-section[data-v-c6916a7e]:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}.site-nav-section[data-active][data-v-c6916a7e]{background:var(--hlx-color-fill);color:var(--hlx-color-text);font-weight:500}.site-nav-count[data-v-c6916a7e]{color:var(--hlx-color-text-tertiary);margin-left:auto;font-size:12px;font-weight:400}.site-nav-tree[data-v-c6916a7e]{border-left:1px solid var(--hlx-color-border);flex-direction:column;margin:4px 0 8px 14px;display:flex}.site-nav-tree-label[data-v-c6916a7e]{color:var(--hlx-color-text-tertiary);margin-top:8px;padding:4px 12px;font-size:11px;font-weight:500}.site-nav-leaf[data-v-c6916a7e]{color:var(--hlx-color-text-secondary);border-left:1px solid #0000;margin-left:-1px;padding:3px 12px;font-size:13px;line-height:22px;text-decoration:none;display:block}.site-nav-leaf[data-v-c6916a7e]:hover{color:var(--hlx-color-text)}.site-nav-leaf[aria-current=page][data-v-c6916a7e]{border-left-color:var(--hlx-color-text);color:var(--hlx-color-text);font-weight:500}.site-side-foot[data-v-c6916a7e]{border-top:1px solid var(--hlx-color-border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 20px;font-size:13px;display:flex}.site-side-foot a[data-v-c6916a7e]{color:var(--hlx-color-text-secondary);text-decoration:none}.site-github[data-v-c6916a7e]{border-radius:6px;margin-left:-4px;padding:4px;display:inline-flex}.site-github[data-v-c6916a7e]:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}@media (width<=767px){.site-side[data-v-c6916a7e]{border-right:none;border-bottom:1px solid var(--hlx-color-border);height:auto;position:static}.site-search[data-v-c6916a7e]{margin-bottom:4px}.site-nav[data-v-c6916a7e]{flex-flow:wrap;gap:2px;padding:4px 12px;overflow:visible}.site-nav-group[data-v-c6916a7e]{flex-flow:wrap}.site-nav-label[data-v-c6916a7e],.site-nav-count[data-v-c6916a7e],.site-nav-tree[data-v-c6916a7e]{display:none}.site-side-foot[data-v-c6916a7e]{border-top:0;padding:8px 12px}}.site{background:var(--hlx-color-bg);min-height:100vh;color:var(--hlx-color-text);font-family:var(--hlx-font-family-sans);grid-template-columns:260px minmax(0,1fr);display:grid}.site-home{display:block}.site-content{min-width:0}.site-home .site-content{-webkit-user-select:none;user-select:none}.site-home .home{-webkit-user-select:text;user-select:text}@media (width<=767px){.site{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}}.doc{justify-content:center;gap:48px;padding:40px 48px 64px;display:flex}.doc-article{flex:auto;min-width:0;max-width:760px}.doc-wide .doc-article{max-width:1080px}.doc-crumbs{color:var(--hlx-color-text-tertiary);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.doc-crumbs a{color:inherit;text-decoration:none}.doc-crumbs a:hover{color:var(--hlx-color-text)}.doc-title{color:var(--hlx-color-text);letter-spacing:-.015em;margin:12px 0 0;font-size:30px;font-weight:700;line-height:38px}.doc-lead{color:var(--hlx-color-text-secondary);margin:8px 0 0;font-size:16px;line-height:1.75}.doc-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.doc-chip{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-secondary);font-family:var(--hlx-font-mono);border-radius:6px;padding:0 7px;font-size:12px;line-height:20px;display:inline-block}.doc-body{margin-top:32px}.doc-section+.doc-section{margin-top:48px}.doc-h2{color:var(--hlx-color-text);margin:0;scroll-margin-top:24px;font-size:20px;font-weight:600;line-height:28px}.doc-note{color:var(--hlx-color-text-tertiary);margin:6px 0 16px;font-size:14px;line-height:22px}.doc-note code,.doc-table code{font-family:var(--hlx-font-mono)}.doc-bar{border-bottom:1px solid var(--hlx-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.doc-preview{border:1px solid var(--hlx-color-border);border-radius:12px;margin-top:16px;padding:24px}.doc-caption{color:var(--hlx-color-text-tertiary);margin:0 0 8px;font-size:13px;font-weight:400;line-height:20px}.doc-divided+.doc-divided{border-top:1px solid var(--hlx-color-border);margin-top:24px;padding-top:24px}.doc-table-wrap{overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:13px}.doc-table th{color:var(--hlx-color-text-tertiary);font-weight:500}.doc-table th,.doc-table td{border-bottom:1px solid var(--hlx-color-border);text-align:left;padding:8px 12px 8px 0}.doc-button{border:1px solid var(--hlx-color-border);height:28px;color:var(--hlx-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 10px;font-size:12px}.doc-button:hover{color:var(--hlx-color-text)}.doc-pager{border-top:1px solid var(--hlx-color-border);gap:16px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}.doc-pager a{color:var(--hlx-color-text-secondary);text-decoration:none}.doc-pager a:hover{color:var(--hlx-color-text)}.doc-pager-next{margin-left:auto}.doc-toc{flex:0 0 160px;align-self:flex-start;font-size:13px;position:sticky;top:40px}.doc-toc-label{color:var(--hlx-color-text-tertiary);margin-bottom:8px;font-size:12px;font-weight:500}.doc-toc a{color:var(--hlx-color-text-tertiary);padding:3px 0;line-height:20px;text-decoration:none;display:block}.doc-toc a:hover,.doc-toc a[aria-current=true]{color:var(--hlx-color-text)}.doc-toc a[aria-current=true]{font-weight:500}@media (width<=1199px){.doc-toc{display:none}}@media (width<=767px){.doc{padding:24px 16px 40px}.doc-preview{padding:16px}}.chart-sample header[data-v-df7d37c9]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chart-sample .doc-note[data-v-df7d37c9]{margin-bottom:0}.chart-body[data-v-df7d37c9]{margin-top:12px}.chart-source[data-v-df7d37c9]{border:1px solid var(--hlx-color-border);max-height:280px;color:var(--hlx-color-text);font-family:var(--hlx-font-mono);border-radius:10px;margin:12px 0 0;padding:14px;font-size:12.5px;overflow:auto}.chart-body-narrow[data-v-df7d37c9]{box-sizing:border-box;max-width:360px}.chart-dark[data-v-df7d37c9]{background:var(--hlx-color-bg);border-radius:8px;padding:16px}.tiles[data-v-e8db3203]{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min), 1fr));gap:12px;display:grid}.tile[data-v-e8db3203]{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text);border-radius:12px;align-content:start;gap:4px;padding:16px;text-decoration:none;transition:border-color .15s;display:grid}.tile[data-v-e8db3203]:hover{border-color:var(--hlx-color-text-tertiary)}strong[data-v-e8db3203]{font-size:14px;font-weight:600}code[data-v-e8db3203]{color:var(--hlx-color-text-tertiary);font-family:var(--hlx-font-mono);font-size:12px}span[data-v-e8db3203]{color:var(--hlx-color-text-secondary);font-size:13px;line-height:20px}.hlx-editor{position:relative}.hlx-editor .hlx-content{overflow-wrap:break-word;outline:none;min-height:1.75em}.hlx-editor .hlx-content[contenteditable=true]{padding-bottom:2em}.hlx-editor .hlx-editor-body{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.hlx-editor [data-lexical-placeholder]{color:var(--hlx-color-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.hlx-editor .hlx-listitem-checked:before,.hlx-editor .hlx-listitem-unchecked:before,.hlx-editor .hlx-hr{cursor:pointer}.hlx-root .hlx-hr[data-selected]{outline:2px solid var(--hlx-color-accent);outline-offset:2px;border-radius:4px}.hlx-code-editor .hlx-code-cm{min-height:1.6em}.hlx-code-editor[data-selected] .hlx-code-card,.hlx-code-editor:focus-within .hlx-code-card{border-color:color-mix(in srgb, var(--hlx-color-accent) 60%, var(--hlx-color-border))}.hlx-lang-anchor{border-radius:var(--hlx-chrome-radius-sm);align-items:center;margin-left:-6px;display:inline-flex}.hlx-lang-anchor:hover,.hlx-lang-anchor:focus-within{background:var(--hlx-color-border)}.hlx-lang-input{width:9em;color:var(--hlx-color-text-muted);font:inherit;background:0 0;border:0;outline:none;padding:4px 0 4px 6px}.hlx-lang-input:focus{color:var(--hlx-color-text)}.hlx-lang-trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;display:inline-flex}.hlx-lang-content{z-index:70;min-width:180px;max-height:min(280px, var(--reka-combobox-content-available-height,280px));border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);box-shadow:var(--hlx-chrome-shadow-popup);font-family:var(--hlx-font-sans);font-size:13px;overflow:hidden}.hlx-lang-viewport{max-height:inherit;padding:4px;overflow-y:auto}.hlx-lang-item{border-radius:var(--hlx-chrome-radius-item);color:var(--hlx-color-text);cursor:pointer;outline:none;padding:6px 8px}.hlx-lang-item[data-highlighted]{background:var(--hlx-color-bg-subtle)}.hlx-lang-item[data-state=checked]{color:var(--hlx-color-accent)}.hlx-lang-empty{color:var(--hlx-color-text-muted);padding:8px}.hlx-editor .hlx-math-editor{cursor:pointer;border-radius:4px}.hlx-editor .hlx-math-editor[data-display=block]{min-height:2em;display:block}.hlx-editor .hlx-math-editor:hover{background:var(--hlx-color-bg-subtle)}.hlx-editor .hlx-math-editor[data-selected]{outline:2px solid var(--hlx-color-accent);outline-offset:1px}.hlx-root .hlx-math-placeholder{color:var(--hlx-color-text-muted);font-size:.875em}.hlx-editor .hlx-math-editor[data-display=block] .hlx-math-placeholder{text-align:center;padding:.5em;display:block}.hlx-math-popover{z-index:50;box-sizing:border-box;border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg);width:min(420px,100vw - 16px);box-shadow:var(--hlx-chrome-shadow-popup);font-family:var(--hlx-font-sans);flex-direction:column;gap:8px;padding:10px;font-size:13px;display:flex}.hlx-math-input{box-sizing:border-box;border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);width:100%;color:var(--hlx-color-text);font-family:var(--hlx-font-mono);resize:vertical;box-shadow:var(--hlx-chrome-shadow-control);border:0;padding:6px 8px;font-size:13px;line-height:1.5}.hlx-math-input:focus{box-shadow:var(--hlx-chrome-ring);outline:none}.hlx-math-preview{text-align:center;min-height:4.25em;padding:4px 0;font-size:16px;overflow-x:auto}.hlx-math-actions{align-items:center;gap:6px;display:flex}.hlx-math-hint{color:var(--hlx-color-text-muted);margin-right:auto;font-size:12px}.hlx-math-button{border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-md);color:var(--hlx-color-text);font:inherit;cursor:pointer;background:0 0;padding:4px 10px}.hlx-math-button[data-primary]{border-color:var(--hlx-color-text);background:var(--hlx-color-text);color:var(--hlx-color-bg)}.hlx-editor .hlx-mermaid-editor{cursor:pointer;border-radius:8px}.hlx-editor .hlx-mermaid-editor:hover{background:var(--hlx-color-bg-subtle)}.hlx-editor .hlx-mermaid-editor[data-selected]{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-editor .hlx-mermaid-empty{border:1px dashed var(--hlx-color-border);color:var(--hlx-color-text-muted);text-align:center;border-radius:8px;padding:24px;font-size:.875em}.hlx-dialog-overlay{z-index:60;background:var(--hlx-color-scrim);position:fixed;inset:0}.hlx-mermaid-dialog{z-index:61;box-sizing:border-box;border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg);width:min(1040px,100vw - 32px);height:min(640px,100vh - 32px);box-shadow:var(--hlx-chrome-shadow-popup);font-family:var(--hlx-font-sans);flex-direction:column;font-size:13px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.hlx-mermaid-dialog-header,.hlx-mermaid-dialog-footer{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.hlx-mermaid-dialog-header{border-bottom:1px solid var(--hlx-color-border)}.hlx-mermaid-dialog-footer{border-top:1px solid var(--hlx-color-border)}.hlx-mermaid-dialog-title{color:var(--hlx-color-text);margin:0 auto 0 0;font-size:15px;font-weight:600}.hlx-mermaid-templates{flex-wrap:wrap;gap:4px;display:flex}.hlx-mermaid-chip{border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-md);color:var(--hlx-color-text-muted);font:inherit;cursor:pointer;background:0 0;padding:3px 10px;font-size:12px}.hlx-mermaid-chip:hover{color:var(--hlx-color-text);border-color:var(--hlx-color-text-muted)}.hlx-mermaid-dialog-body{flex:1;grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:0;display:grid}.hlx-mermaid-source{box-sizing:border-box;border:0;border-right:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-subtle);width:100%;height:100%;color:var(--hlx-color-text);font-family:var(--hlx-font-mono);resize:none;tab-size:2;padding:12px 16px;font-size:13px;line-height:1.6}.hlx-mermaid-source:focus{outline:none}.hlx-mermaid-preview{justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.hlx-mermaid-preview>.hlx-mermaid{width:100%}.hlx-mermaid-preview-empty{color:var(--hlx-color-text-muted)}.hlx-mermaid-hint{color:var(--hlx-color-text-muted);margin-right:auto;font-size:12px}@media (width<=640px){.hlx-mermaid-dialog-body{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.hlx-mermaid-source{border-right:0;border-bottom:1px solid var(--hlx-color-border)}}.hlx-editor .hlx-image-editor{border-radius:4px;position:relative}.hlx-content[contenteditable=true] .hlx-image-editor{cursor:pointer}.hlx-editor .hlx-image-editor[data-selected]{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-editor .hlx-image-resize{cursor:ew-resize;touch-action:none;border-radius:4px;width:12px;position:absolute}.hlx-editor .hlx-image-resize:after{background:var(--hlx-color-accent);width:4px;height:40px;max-height:80%;box-shadow:0 0 0 2px var(--hlx-color-bg);content:"";border-radius:2px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.hlx-editor .hlx-content[data-image-drop],.hlx-editor .hlx-content[data-media-drop]{outline:2px dashed var(--hlx-color-accent);outline-offset:2px;border-radius:4px}.hlx-editor .hlx-image-upload,.hlx-editor .hlx-media-upload{border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg-subtle);color:var(--hlx-color-text-muted);font-family:var(--hlx-font-sans);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:13px;display:flex}.hlx-editor .hlx-image-upload button,.hlx-editor .hlx-media-upload button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.hlx-callout-bar{z-index:40;border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg);box-shadow:var(--hlx-chrome-shadow-popup);color:var(--hlx-color-text);font-family:var(--hlx-font-sans);align-items:center;gap:4px;padding:2px 4px;font-size:13px;display:flex;position:fixed;transform:translate(-100%,calc(-100% - 4px))}.hlx-quote-bar{transform:translate(-100%,4px)}.hlx-callout-bar select,.hlx-callout-bar input{border-radius:var(--hlx-chrome-radius-sm);color:inherit;font:inherit;background:0 0;border:0;padding:2px 4px}.hlx-callout-bar select option{background:var(--hlx-color-bg);color:var(--hlx-color-text)}.hlx-callout-bar input{width:180px}.hlx-callout-bar select:focus-visible,.hlx-callout-bar input:focus-visible,.hlx-callout-bar button:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:-2px}.hlx-callout-bar button{border-radius:var(--hlx-chrome-radius-sm);width:22px;height:22px;color:var(--hlx-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hlx-callout-bar button:hover{background:var(--hlx-color-bg-subtle);color:var(--hlx-color-text)}.hlx-image-dialog{z-index:61;box-sizing:border-box;border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg);width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--hlx-chrome-shadow-popup);font-family:var(--hlx-font-sans);flex-direction:column;gap:12px;padding:16px;font-size:13px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.hlx-image-dialog-title{color:var(--hlx-color-text);margin:0;font-size:15px;font-weight:600}.hlx-image-form{flex-direction:column;gap:12px;display:flex}.hlx-image-field{color:var(--hlx-color-text-muted);flex-direction:column;gap:4px;display:flex}.hlx-image-field input,.hlx-image-field select{box-sizing:border-box;border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);width:100%;color:var(--hlx-color-text);font:inherit;box-shadow:var(--hlx-chrome-shadow-control);border:0;padding:6px 8px}.hlx-image-field input:focus{border-color:var(--hlx-color-accent);outline:none}.hlx-image-error{color:var(--hlx-color-alert-caution);margin:0}.hlx-image-status{color:var(--hlx-color-text-muted);margin:0}.hlx-image-actions{justify-content:flex-end;gap:6px;display:flex}.hlx-image-dialog.hlx-image-list-dialog{gap:0;width:min(520px,100vw - 32px);padding:0;overflow:hidden}.hlx-image-dialog.hlx-image-list-dialog>.hlx-dialog-head{margin:0;padding:0 12px 0 20px}.hlx-image-list-dialog .hlx-image-dialog-title{flex:1}.hlx-image-list-dialog button{height:var(--hlx-chrome-height-md);box-sizing:border-box;border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-md);color:var(--hlx-color-text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.hlx-image-list-dialog button:hover:not(:disabled){background:var(--hlx-chrome-fill)}.hlx-image-list-dialog button:disabled{opacity:.4;cursor:default}.hlx-image-list-dialog button[data-primary]{border-color:var(--hlx-color-text);background:var(--hlx-color-text);color:var(--hlx-color-bg)}.hlx-image-list-dialog button[data-primary]:hover:not(:disabled){background:var(--hlx-color-text);opacity:.88}.hlx-image-list-dialog button[data-danger]{border-color:var(--hlx-color-alert-caution);color:var(--hlx-color-alert-caution)}.hlx-image-list-dialog svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hlx-image-list-dialog kbd{opacity:.7;font-family:inherit;font-size:11px}.hlx-image-dialog-close,.hlx-image-row-remove{width:var(--hlx-chrome-height-md);color:var(--hlx-color-text-tertiary)!important;border-color:#0000!important;padding:0!important}.hlx-image-dialog-file{display:none}.hlx-image-dialog-body{flex-direction:column;gap:12px;max-height:min(60vh,520px);padding:16px 20px;display:flex;overflow-y:auto}.hlx-image-list-dialog>.hlx-image-dialog-foot{align-items:center;gap:8px;margin:0;padding:12px 20px 16px;display:flex}.hlx-image-dialog-hint{min-width:0;color:var(--hlx-color-text-tertiary);flex:1;font-size:12px}.hlx-image-dialog-error{min-width:0;color:var(--hlx-color-alert-caution);flex:1;margin:0;font-size:12px}.hlx-image-dropzone{box-sizing:border-box;border:1.5px dashed var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg-secondary);outline:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:16px;transition:border-color .15s,background-color .15s;display:flex}.hlx-image-dropzone:focus-visible{box-shadow:var(--hlx-chrome-ring)}.hlx-image-dropzone[data-drag-active]{border-color:var(--hlx-color-accent);background:var(--hlx-color-accent-light)}.hlx-image-dropzone .hlx-image-dialog-hint{flex:none}.hlx-image-dropzone-icon{border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg-elevated);width:40px;height:40px;box-shadow:var(--hlx-shadow-xs);color:var(--hlx-color-text-secondary);justify-content:center;align-items:center;display:flex}.hlx-image-dropzone-title{color:var(--hlx-color-text);font-weight:500}.hlx-image-dialog-divider{color:var(--hlx-color-text-tertiary);align-items:center;gap:10px;font-size:12px;display:flex}.hlx-image-dialog-divider:before,.hlx-image-dialog-divider:after{content:"";background:var(--hlx-chrome-border-subtle);flex:1;height:1px}.hlx-image-url-field{color:var(--hlx-color-text-muted);flex-direction:column;gap:6px;display:flex}.hlx-image-url-row{align-items:center;gap:8px;display:flex}.hlx-image-url-row input{box-sizing:border-box;border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);min-width:0;color:var(--hlx-color-text);font:inherit;box-shadow:var(--hlx-chrome-shadow-control);border:0;flex:1;padding:5px 8px}.hlx-image-url-row input:focus{box-shadow:var(--hlx-chrome-ring);outline:none}.hlx-image-url-thumb{border-radius:var(--hlx-chrome-radius-sm);background:var(--hlx-color-fill-tertiary);object-fit:cover;flex:none;width:40px;height:28px}.hlx-image-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hlx-image-row{border-radius:var(--hlx-chrome-radius-md);box-shadow:0 0 0 1px var(--hlx-color-border);align-items:center;gap:12px;padding:8px;display:flex}.hlx-image-row[data-failed]{box-shadow:0 0 0 1px var(--hlx-color-alert-caution)}.hlx-image-row-thumb{border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-fill-tertiary);object-fit:cover;flex:none;width:64px;height:40px}.hlx-image-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hlx-image-row-title{align-items:center;gap:6px;min-width:0;display:flex}.hlx-image-row-name{color:var(--hlx-color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hlx-image-row-edited{border-radius:var(--hlx-chrome-radius-sm);background:var(--hlx-color-accent-light);height:18px;color:var(--hlx-color-accent);flex:none;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.hlx-image-row-meta{color:var(--hlx-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hlx-image-row-edit{font-size:12px;height:var(--hlx-chrome-height-sm)!important}.hlx-image-add-more{align-self:flex-start;border-color:#0000!important}.hlx-image-check{color:var(--hlx-color-text-secondary);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.hlx-image-check input{accent-color:var(--hlx-color-accent);margin:0}.hlx-math-button:disabled{cursor:default;opacity:.6}.hlx-root .hlx-content .hlx-ruby[data-reading]:after{content:attr(data-reading);color:var(--hlx-color-text-muted);font-size:.6em;font-weight:400;display:ruby-text}.hlx-root .hlx-content[contenteditable=true] .hlx-footnote-click{cursor:pointer}.hlx-root .hlx-footnotes--editing .hlx-footnote{display:list-item}.hlx-root .hlx-footnote-input{box-sizing:border-box;border-radius:var(--hlx-chrome-radius-sm);width:calc(100% - 2.5em);color:inherit;font:inherit;background:0 0;border:1px solid #0000;padding:2px 6px}.hlx-root .hlx-footnote-input:hover{border-color:var(--hlx-color-border)}.hlx-root .hlx-footnote-input:focus{border-color:var(--hlx-color-accent);background:var(--hlx-color-bg-subtle);outline:none}.hlx-root .hlx-footnote--orphan .hlx-footnote-input{width:calc(100% - 7em)}.hlx-root .hlx-footnote--orphan{list-style:"–  "}.hlx-root .hlx-footnote-orphan{color:var(--hlx-color-text-muted);white-space:nowrap;margin-inline-start:.5em;font-size:.85em}.hlx-root .hlx-footnote-remove{border-radius:var(--hlx-chrome-radius-sm);width:20px;height:20px;color:var(--hlx-color-text-muted);vertical-align:middle;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:.25em;padding:0;display:inline-flex}.hlx-root .hlx-footnote-remove:hover{background:var(--hlx-color-bg-subtle);color:var(--hlx-color-text)}.hlx-editor .hlx-media-editor{border-radius:8px;display:block;position:relative}.hlx-editor .hlx-media-editor--inline{border-radius:4px;display:inline-block}.hlx-content[contenteditable=true] .hlx-media-editor{cursor:pointer}.hlx-editor .hlx-media-editor[data-selected]{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-editor .hlx-media-editor[data-selected]:not(.hlx-media-editor--inline) .hlx-file{padding-inline-end:72px}.hlx-editor .hlx-unknown{border:1px dashed var(--hlx-color-border);color:var(--hlx-color-text-muted);cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;font-size:.875em;display:flex}.hlx-editor .hlx-unknown--inline{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;border-radius:4px;max-width:100%;margin:0 2px;padding:0 6px;font-size:.9em;line-height:1.4;display:inline-block;overflow:hidden}.hlx-editor .hlx-unknown-label{flex:none}.hlx-editor .hlx-unknown-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hlx-editor .hlx-unknown[data-selected]{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-editor [contenteditable=true] .hlx-h1,.hlx-editor [contenteditable=true] .hlx-h2,.hlx-editor [contenteditable=true] .hlx-h3,.hlx-editor [contenteditable=true] .hlx-h4,.hlx-editor [contenteditable=true] .hlx-h5,.hlx-editor [contenteditable=true] .hlx-h6{position:relative}.hlx-editor [contenteditable=true] .hlx-h1:before,.hlx-editor [contenteditable=true] .hlx-h2:before,.hlx-editor [contenteditable=true] .hlx-h3:before,.hlx-editor [contenteditable=true] .hlx-h4:before,.hlx-editor [contenteditable=true] .hlx-h5:before,.hlx-editor [contenteditable=true] .hlx-h6:before{color:var(--hlx-color-text-secondary);font-family:var(--hlx-font-mono);letter-spacing:normal;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.5rem;font-weight:600;transition:opacity .15s;display:flex;position:absolute;bottom:.5rem;left:-1.5rem}.hlx-editor [contenteditable=true] .hlx-h1:before{content:"H1"}.hlx-editor [contenteditable=true] .hlx-h2:before{content:"H2"}.hlx-editor [contenteditable=true] .hlx-h3:before{content:"H3"}.hlx-editor [contenteditable=true] .hlx-h4:before{content:"H4"}.hlx-editor [contenteditable=true] .hlx-h5:before{content:"H5"}.hlx-editor [contenteditable=true] .hlx-h6:before{content:"H6"}.hlx-editor [contenteditable=true] .hlx-h1[data-hlx-handle]:before,.hlx-editor [contenteditable=true] .hlx-h2[data-hlx-handle]:before,.hlx-editor [contenteditable=true] .hlx-h3[data-hlx-handle]:before,.hlx-editor [contenteditable=true] .hlx-h4[data-hlx-handle]:before,.hlx-editor [contenteditable=true] .hlx-h5[data-hlx-handle]:before,.hlx-editor [contenteditable=true] .hlx-h6[data-hlx-handle]:before{opacity:0}@media (width<=640px){.hlx-editor [contenteditable=true] .hlx-h1:before,.hlx-editor [contenteditable=true] .hlx-h2:before,.hlx-editor [contenteditable=true] .hlx-h3:before,.hlx-editor [contenteditable=true] .hlx-h4:before,.hlx-editor [contenteditable=true] .hlx-h5:before,.hlx-editor [contenteditable=true] .hlx-h6:before{display:none}}.hlx-editor .hlx-comment{border:1px dashed var(--hlx-color-border);background:var(--hlx-color-bg-subtle);color:var(--hlx-color-text-muted);font-family:var(--hlx-font-mono);border-radius:4px;padding:1px 4px;font-size:.875em}.hlx-editor [contenteditable=false] .hlx-comment{display:none}.hlx-editor .hlx-comment:before{content:"<!-- ";opacity:.7}.hlx-editor .hlx-comment:after{content:" -->";opacity:.7}.hlx-editor .hlx-quote-attribution{-webkit-user-select:none;user-select:none}.hlx-editor .hlx-quote-attribution:empty{display:none}.hlx-content[contenteditable=true] .hlx-mention-editor{cursor:pointer}.hlx-editor .hlx-mention-editor[data-open]{outline:2px solid var(--hlx-color-accent);outline-offset:1px;border-radius:4px}.hlx-mention-panel{z-index:50;box-sizing:border-box;border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg);width:min(280px,100vw - 16px);box-shadow:var(--hlx-chrome-shadow-popup);color:var(--hlx-color-text);font-family:var(--hlx-font-sans);flex-direction:column;gap:8px;padding:10px;font-size:13px;display:flex}.hlx-mention-field{align-items:center;gap:8px;display:flex}.hlx-mention-field>span{width:4.5em;color:var(--hlx-color-text-muted);flex:none}.hlx-mention-field>input,.hlx-mention-field>select{box-sizing:border-box;border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);min-width:0;color:var(--hlx-color-text);font:inherit;box-shadow:var(--hlx-chrome-shadow-control);border:0;flex:1;padding:5px 8px}.hlx-mention-field>input:focus,.hlx-mention-field>select:focus{border-color:var(--hlx-color-accent);outline:none}.hlx-mention-actions{justify-content:flex-end;gap:8px;display:flex}.hlx-mention-actions>button{border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-md);color:var(--hlx-color-text);font:inherit;cursor:pointer;background:0 0;padding:4px 10px}.hlx-mention-actions>button:hover{background:var(--hlx-color-bg-subtle)}.hlx-editor .hlx-embed-editor{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-subtle);font-family:var(--hlx-font-sans);border-radius:8px;margin-block:1em;padding:8px 10px;font-size:13px}.hlx-editor .hlx-embed-editor[data-selected]{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-editor .hlx-embed-row{align-items:center;gap:8px;display:flex}.hlx-editor .hlx-embed-input{box-sizing:border-box;border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);min-width:0;color:var(--hlx-color-text);font:inherit;box-shadow:var(--hlx-chrome-shadow-control);border:0;flex:1;padding:4px 8px}.hlx-editor .hlx-embed-input:focus{border-color:var(--hlx-color-accent);outline:none}.hlx-editor .hlx-embed-input[readonly]{background:0 0;border-color:#0000}.hlx-editor .hlx-embed-input[aria-invalid]{border-color:var(--hlx-color-alert-caution)}.hlx-editor .hlx-embed-button{border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);color:var(--hlx-color-text);font:inherit;cursor:pointer;flex:none;padding:4px 10px}.hlx-editor .hlx-embed-button:hover{background:var(--hlx-color-bg-subtle)}.hlx-editor .hlx-embed-error{color:var(--hlx-color-alert-caution);margin:6px 0 0}.hlx-editor .hlx-steps-editor{border-radius:8px}.hlx-editor .hlx-steps-editor[data-selected]{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-editor .hlx-step-header{align-items:center;gap:8px;margin-block-end:.25em;display:flex}.hlx-editor .hlx-step-title-input{box-sizing:border-box;min-width:0;color:var(--hlx-color-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;margin-inline-start:-5px;padding:0 4px;font-weight:600}.hlx-editor .hlx-step-title-input:not([readonly]):hover{border-color:var(--hlx-color-border)}.hlx-editor .hlx-step-title-input:focus{border-color:var(--hlx-color-accent);outline:none}.hlx-editor .hlx-step-title-input::placeholder{color:var(--hlx-color-text-muted);font-weight:400}.hlx-editor .hlx-step-actions{opacity:0;flex:none;gap:2px;display:flex}.hlx-editor .hlx-step:hover>.hlx-step-header>.hlx-step-actions,.hlx-editor .hlx-step-header:focus-within>.hlx-step-actions{opacity:1}.hlx-editor .hlx-step-actions>button{border-radius:var(--hlx-chrome-radius-sm);width:24px;height:24px;color:var(--hlx-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.hlx-editor .hlx-step-actions>button:hover:not(:disabled){background:var(--hlx-color-bg-subtle);color:var(--hlx-color-text)}.hlx-editor .hlx-step-actions>button:disabled{opacity:.35;cursor:default}.hlx-editor .hlx-step-content>.hlx-content{outline:none;min-height:1.5em;padding:0}.hlx-editor .hlx-block-editor{border-radius:8px;position:relative}.hlx-content[contenteditable=true] .hlx-block-editor{cursor:pointer}.hlx-editor .hlx-block-editor[data-selected]{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-editor .hlx-block-empty{border:1px dashed var(--hlx-color-border);color:var(--hlx-color-text-muted);font-family:var(--hlx-font-sans);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.hlx-editor .hlx-block-empty>button,.hlx-editor .hlx-media-pick{border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);color:var(--hlx-color-text);font:inherit;font-family:var(--hlx-font-sans);cursor:pointer;height:var(--hlx-chrome-height-sm);box-sizing:border-box;box-shadow:var(--hlx-chrome-shadow-popup);border:0;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.hlx-block-dialog{z-index:60;box-sizing:border-box;border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg);width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--hlx-chrome-shadow-popup);color:var(--hlx-color-text);font-family:var(--hlx-font-sans);flex-direction:column;gap:12px;padding:16px;font-size:13px;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.hlx-block-dialog-title{margin:0;font-size:15px;font-weight:600}.hlx-block-dialog-body{min-height:0;margin:calc(-1 * var(--hlx-chrome-ring-room));padding:var(--hlx-chrome-ring-room);flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.hlx-block-dialog-footer{align-items:center;gap:8px;display:flex}.hlx-block-dialog-status{color:var(--hlx-color-text-muted);flex:1}.hlx-block-dialog button{border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-md);color:var(--hlx-color-text);font:inherit;cursor:pointer;height:var(--hlx-chrome-height-md);background:0 0;padding:0 10px;font-weight:500}.hlx-block-dialog button:hover:not(:disabled){background:var(--hlx-color-bg-subtle)}.hlx-block-dialog button:disabled{opacity:.4;cursor:default}.hlx-block-dialog button[data-primary]{border-color:var(--hlx-color-text);background:var(--hlx-color-text);color:var(--hlx-color-bg)}.hlx-block-dialog button[data-danger]{border-color:var(--hlx-color-alert-caution);color:var(--hlx-color-alert-caution)}.hlx-block-dialog input,.hlx-block-dialog select,.hlx-block-dialog textarea{box-sizing:border-box;border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);min-width:0;color:var(--hlx-color-text);font:inherit;box-shadow:var(--hlx-chrome-shadow-control);border:0;padding:5px 8px}.hlx-block-dialog input:focus,.hlx-block-dialog select:focus,.hlx-block-dialog textarea:focus{box-shadow:var(--hlx-chrome-ring);outline:none}.hlx-block-dialog [aria-invalid=true]{box-shadow:0 0 0 1px var(--hlx-chrome-caution), 0 0 0 3px color-mix(in srgb, var(--hlx-chrome-caution) 16%, transparent)}.hlx-block-dialog-error{color:var(--hlx-color-alert-caution);margin:0}.hlx-snippet-dialog-code{flex:1;min-height:0;overflow:hidden}.hlx-snippet-dialog-code .cm-editor{height:100%}.hlx-poll-option-list{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.hlx-poll-option-list>legend{color:var(--hlx-color-text-muted);margin-bottom:4px;padding:0}.hlx-poll-option-row{align-items:center;gap:4px;display:flex}.hlx-poll-option-row>input{flex:1;min-width:0}.hlx-link-card-fields{flex-direction:column;gap:8px;display:flex}.hlx-link-card-fields>label{color:var(--hlx-color-text-muted);flex-direction:column;gap:4px;display:flex}.hlx-gallery-settings{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.hlx-gallery-settings>label{color:var(--hlx-color-text-muted);flex-direction:column;gap:4px;display:flex}.hlx-gallery-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hlx-gallery-row{align-items:center;gap:4px;display:flex}.hlx-block-dialog .hlx-gallery-row>input{flex:1 1 0}.hlx-block-dialog .hlx-gallery-row>input[data-field=src]{flex-grow:2}.hlx-gallery-add{align-items:center;gap:8px;display:flex}.hlx-gallery-upload{border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-md);cursor:pointer;padding:5px 12px;position:relative;overflow:hidden}.hlx-block-dialog .hlx-gallery-upload>input{opacity:0;cursor:pointer;position:absolute;inset:0}.hlx-chat-edit-variant{color:var(--hlx-color-text-muted);align-items:center;gap:8px;display:flex}.hlx-chat-edit-people{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.hlx-chat-edit-person{border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-md);flex-direction:column;gap:4px;padding:8px;display:flex}.hlx-chat-edit-kind{color:var(--hlx-color-text-muted);font-size:12px}.hlx-chat-edit-message{flex-direction:column;gap:4px;display:flex}.hlx-chat-edit-head{align-items:center;gap:4px;display:flex}.hlx-block-dialog .hlx-chat-edit-head>select{flex:1}.hlx-block-dialog .hlx-chat-edit-message>textarea{resize:vertical;width:100%}.hlx-editor .hlx-nested-doc-editor{border-radius:8px}.hlx-editor .hlx-nested-doc-editor[data-selected]{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-editor .hlx-nested-doc-body>.hlx-content{outline:none;min-height:1.5em;padding:0}.hlx-editor .hlx-grid-editor{border-radius:8px;margin-block-end:1em;position:relative}.hlx-editor .hlx-grid-editor[data-selected]{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.hlx-editor .hlx-grid-editor .hlx-grid{margin-block:0}.hlx-editor .hlx-grid-cell>.hlx-content{border:1px dashed var(--hlx-color-border);border-radius:6px;outline:none;min-height:2.5em;padding:6px 8px}.hlx-editor .hlx-grid-cell>.hlx-content:focus{border-color:var(--hlx-color-accent)}.hlx-editor .hlx-grid-toolbar{opacity:0;font-family:var(--hlx-font-sans);align-items:center;gap:2px;margin-block-end:4px;font-size:12px;display:flex}.hlx-editor .hlx-grid-editor:hover>.hlx-grid-toolbar,.hlx-editor .hlx-grid-editor:focus-within>.hlx-grid-toolbar,.hlx-editor .hlx-grid-editor[data-selected]>.hlx-grid-toolbar{opacity:1}.hlx-editor .hlx-grid-toolbar>button{border-radius:var(--hlx-chrome-radius-sm);width:24px;height:24px;color:var(--hlx-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hlx-editor .hlx-grid-toolbar>button:hover:not(:disabled){background:var(--hlx-color-bg-subtle);color:var(--hlx-color-text)}.hlx-editor .hlx-grid-toolbar>button[aria-pressed=true]{background:var(--hlx-color-bg-subtle);color:var(--hlx-color-text);font-weight:600}.hlx-editor .hlx-grid-toolbar>button:disabled{opacity:.35;cursor:default}.hlx-editor .hlx-grid-toolbar-divider{background:var(--hlx-color-border);width:1px;height:14px;margin-inline:4px}.hlx-block-toolbar,.hlx-chart-popover{z-index:40;box-sizing:border-box;background:var(--hlx-color-bg);box-shadow:var(--hlx-chrome-shadow-popup);color:var(--hlx-color-text);font-family:var(--hlx-font-sans);border:0;font-size:13px;line-height:20px;position:fixed}.hlx-block-toolbar svg,.hlx-chart-popover svg{flex-shrink:0}.hlx-block-toolbar{border-radius:var(--hlx-chrome-radius-lg);align-items:center;gap:2px;padding:4px;display:flex;transform:translate(-100%,calc(-100% - 8px))}.hlx-block-toolbar>button{height:var(--hlx-chrome-height-md);border-radius:var(--hlx-chrome-radius-md);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.hlx-block-toolbar>button>svg{color:var(--hlx-color-text-muted)}.hlx-block-toolbar>button:hover{background:var(--hlx-chrome-fill)}.hlx-block-toolbar>button[aria-expanded=true],.hlx-block-toolbar>button[aria-pressed=true]{background:var(--hlx-chrome-fill-strong)}.hlx-chart-popover{border-radius:var(--hlx-chrome-radius-lg);flex-direction:column;display:flex;overflow:hidden}.hlx-chart-panel,.hlx-chart-raw{flex-direction:column;flex:1;min-height:0;display:flex}.hlx-chart-panel-head{box-sizing:border-box;border-bottom:1px solid var(--hlx-chrome-border-subtle);flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 6px 0 12px;display:flex}.hlx-chart-panel-head>svg{width:16px;height:16px;color:var(--hlx-chrome-text-faint)}.hlx-chart-panel-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.hlx-chart-panel-body{min-height:0;scroll-padding-block:var(--hlx-chrome-ring-room);flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.hlx-chart-panel-body>*{flex-shrink:0}.hlx-block-panel-foot{border-top:1px solid var(--hlx-chrome-border-subtle);color:var(--hlx-chrome-text-faint);flex-shrink:0;padding:8px 12px;font-size:12px;line-height:16px}.hlx-block-panel-file{align-self:flex-start;position:relative}.hlx-block-panel-file:has(input:focus-visible){box-shadow:var(--hlx-chrome-ring)}.hlx-block-panel-file[data-disabled]{cursor:not-allowed;opacity:.5}.hlx-block-panel-error{color:var(--hlx-chrome-caution);margin:0;font-size:12px;line-height:16px}.hlx-block-panel-status{color:var(--hlx-color-text-muted);margin:0;font-size:12px;line-height:16px}.hlx-chart-tabs{border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-chrome-fill);flex-shrink:0;gap:0;margin:8px 12px 0;padding:2px;display:flex}.hlx-chart-tabs>button{border-radius:var(--hlx-chrome-radius-item);height:24px;color:var(--hlx-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0 10px;font-size:12px;font-weight:500}.hlx-chart-tabs>button:hover:not(:disabled){color:var(--hlx-color-text)}.hlx-chart-tabs>button[aria-selected=true]{background:var(--hlx-color-bg);box-shadow:var(--hlx-chrome-shadow-control);color:var(--hlx-color-text)}.hlx-chart-tabs>button:disabled{cursor:not-allowed;opacity:.5}.hlx-chart-tab-panel{flex-direction:column;min-height:0;display:flex}.hlx-chart-form{flex-direction:column;gap:12px;display:flex}.hlx-chart-form label,.hlx-chart-field{flex-direction:column;gap:4px;min-width:0;display:flex}.hlx-chart-label,.hlx-chart-form label>span:first-child:not(.hlx-chart-swatch-auto),.hlx-chart-form-pair>label>span:first-child{color:var(--hlx-color-text-muted);font-size:12px;font-weight:500;line-height:16px}.hlx-chart-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hlx-chart-popover input[type=text],.hlx-chart-popover input[type=datetime-local],.hlx-chart-popover select,.hlx-chart-popover textarea{box-sizing:border-box;border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);width:100%;min-width:0;height:28px;box-shadow:var(--hlx-chrome-shadow-control);color:var(--hlx-color-text);font:inherit;border:0;outline:none;margin:0;padding:0 8px}.hlx-chart-popover select{cursor:pointer;padding-right:4px}.hlx-chart-popover select option{background:var(--hlx-color-bg);color:var(--hlx-color-text)}.hlx-chart-popover input::placeholder,.hlx-chart-popover textarea::placeholder{color:var(--hlx-chrome-text-faint)}.hlx-chart-popover input[type=text]:focus,.hlx-chart-popover input[type=datetime-local]:focus,.hlx-chart-popover select:focus,.hlx-chart-popover textarea:focus{box-shadow:var(--hlx-chrome-ring)}.hlx-chart-popover input[aria-invalid=true],.hlx-chart-popover textarea[aria-invalid=true]{box-shadow:0 0 0 1px var(--hlx-chrome-caution), 0 0 0 3px color-mix(in srgb, var(--hlx-chrome-caution) 16%, transparent)}.hlx-chart-form .hlx-chart-form-check{flex-direction:row;align-items:center;gap:8px}.hlx-chart-form-check>input{width:15px;height:15px;accent-color:var(--hlx-color-text);margin:0}.hlx-chart-form-check>span{color:var(--hlx-color-text);font-size:13px}.hlx-chart-popover button{font:inherit}.hlx-chart-wide-button,.hlx-chart-data-actions>button,.hlx-chart-raw-actions>button,.hlx-chart-head-button{border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);height:28px;color:var(--hlx-color-text);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.hlx-chart-head-button{background:0 0;border-color:#0000}.hlx-chart-wide-button:hover:not(:disabled),.hlx-chart-data-actions>button:hover:not(:disabled),.hlx-chart-head-button:hover{background:var(--hlx-chrome-fill)}.hlx-chart-raw-actions>button[data-primary]{border-color:var(--hlx-color-text);background:var(--hlx-color-text);color:var(--hlx-color-bg)}.hlx-chart-raw-actions>button[data-primary]:hover:not(:disabled){opacity:.86}.hlx-chart-popover button:disabled{cursor:not-allowed;opacity:.5}.hlx-chart-icon-button{border-radius:var(--hlx-chrome-radius-md);width:28px;height:28px;color:var(--hlx-color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hlx-chart-icon-button:hover:not(:disabled){background:var(--hlx-chrome-fill);color:var(--hlx-color-text)}.hlx-chart-popover button:focus-visible,.hlx-block-toolbar button:focus-visible{box-shadow:var(--hlx-chrome-ring);outline:none}.hlx-chart-segmented>label:has(input:focus-visible){box-shadow:var(--hlx-chrome-ring);outline:none}.hlx-chart-segmented{box-sizing:border-box;border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-chrome-fill);height:28px;padding:2px;display:flex}.hlx-chart-form .hlx-chart-segmented>label{border-radius:var(--hlx-chrome-radius-item);color:var(--hlx-color-text-muted);cursor:pointer;flex-direction:row;flex:1;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:relative}.hlx-chart-form .hlx-chart-segmented>label>span:first-of-type{color:inherit;font-size:inherit}.hlx-chart-segmented>label:hover{color:var(--hlx-color-text)}.hlx-chart-segmented>label[data-checked]{background:var(--hlx-color-bg);box-shadow:var(--hlx-chrome-shadow-control);color:var(--hlx-color-text)}.hlx-chart-segmented>label>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hlx-chart-series{border:0;margin:0;padding:0}.hlx-chart-series>legend{margin-bottom:4px;padding:0}.hlx-chart-series-row{align-items:center;gap:6px;display:flex}.hlx-chart-series-row+.hlx-chart-series-row,.hlx-chart-swatches+.hlx-chart-series-row{margin-top:6px}.hlx-chart-series>.hlx-chart-wide-button{width:100%;margin-top:8px}.hlx-chart-swatch-button{border-radius:var(--hlx-chrome-radius-md);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.hlx-chart-swatch-button:hover,.hlx-chart-swatch-button[aria-expanded=true]{background:var(--hlx-chrome-fill)}.hlx-chart-swatch-button>.hlx-chart-swatch{background:var(--hlx-chart-color);border-radius:3px;width:12px;height:12px}.hlx-chart-swatches{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;padding-left:34px;display:flex}.hlx-chart-form .hlx-chart-swatch-choice{cursor:pointer;flex-direction:row;display:inline-flex;position:relative}.hlx-chart-swatch-choice>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hlx-chart-swatch-choice>.hlx-chart-swatch,.hlx-chart-swatch-choice>.hlx-chart-swatch-auto{box-sizing:border-box;border-radius:var(--hlx-chrome-radius-md);border:2px solid #0000;justify-content:center;align-items:center;height:28px;display:inline-flex}.hlx-chart-swatch-choice>.hlx-chart-swatch{background:linear-gradient(var(--hlx-chart-color), var(--hlx-chart-color)) center / 12px 12px no-repeat;width:28px}.hlx-chart-swatch-choice>.hlx-chart-swatch-auto{color:var(--hlx-color-text-muted);padding:0 8px;font-size:12px}.hlx-chart-swatch-choice>input:checked+span{border-color:var(--hlx-color-text)}.hlx-chart-swatch-choice>input:focus-visible+span{box-shadow:var(--hlx-chrome-ring)}.hlx-chart-data{flex-direction:column;gap:8px;display:flex}.hlx-chart-data-frame{border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-md);max-height:300px;overflow:auto}.hlx-chart-data table{border-collapse:collapse;table-layout:fixed;width:100%}.hlx-chart-data th,.hlx-chart-data td{border-right:1px solid var(--hlx-color-border);border-bottom:1px solid var(--hlx-color-border);padding:0}.hlx-chart-data th{z-index:1;background:var(--hlx-chrome-head);position:sticky;top:0}.hlx-chart-data tr>:last-child{border-right:0;width:32px}.hlx-chart-data tbody tr:last-child td{border-bottom:0}.hlx-chart-popover .hlx-chart-data input[type=text]{height:30px;box-shadow:none;background:0 0;border-radius:0}.hlx-chart-popover .hlx-chart-data input[type=text]:focus,.hlx-chart-data .hlx-chart-icon-button:focus-visible{box-shadow:var(--hlx-chrome-ring-inset)}.hlx-chart-popover .hlx-chart-data input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--hlx-chrome-caution)}.hlx-chart-data td:not([data-category]) input{font-variant-numeric:tabular-nums;text-align:right}.hlx-chart-popover .hlx-chart-data th input[type=text]{color:var(--hlx-color-text-muted);font-size:12px;font-weight:500}.hlx-chart-data th:not([data-category]) input{text-align:right}.hlx-chart-data th[data-category]{align-items:center;display:flex}.hlx-chart-category-mark{border-radius:var(--hlx-chrome-radius-sm);background:var(--hlx-chrome-fill-strong);color:var(--hlx-color-text-muted);flex-shrink:0;margin-left:8px;padding:0 5px;font-size:11px;font-weight:500;line-height:16px}.hlx-chart-data td[data-category]{background:color-mix(in srgb, var(--hlx-color-text) 2%, transparent)}.hlx-chart-data .hlx-chart-icon-button{border-radius:0;width:31px;height:30px}.hlx-chart-data-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hlx-chart-data-actions>button:only-child{grid-column:1/-1}.hlx-chart-form-hint,.hlx-chart-form-off{color:var(--hlx-chrome-text-faint);margin:0;font-size:12px;line-height:16px}.hlx-chart-form-error{color:var(--hlx-chrome-caution);margin:0;font-size:12px;line-height:16px}.hlx-chart-popover textarea.hlx-chart-source{height:clamp(140px,36vh,360px);font-family:var(--hlx-font-mono);resize:vertical;padding:8px;font-size:12px;line-height:18px}.hlx-chart-problems{color:var(--hlx-color-text-muted);margin:0;padding-left:1.25em;font-size:12px}.hlx-chart-raw-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.hlx-dialog{color:var(--hlx-color-text)}.hlx-dialog-head{box-sizing:border-box;border-bottom:1px solid var(--hlx-chrome-border-subtle);flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.hlx-dialog-head :is(.hlx-block-dialog-title,.hlx-image-dialog-title,.hlx-mermaid-dialog-title){font-size:13px;font-weight:600;line-height:20px}.hlx-dialog-foot{border-top:1px solid var(--hlx-chrome-border-subtle)}:is(.hlx-block-dialog,.hlx-image-dialog)>.hlx-dialog-head{margin:-16px -16px 0;padding:0 16px}:is(.hlx-block-dialog,.hlx-image-form)>.hlx-dialog-foot{margin:0 -16px -16px;padding:10px 16px}.hlx-mermaid-dialog>.hlx-dialog-head{border-bottom-color:var(--hlx-chrome-border-subtle);padding:6px 12px 6px 16px}.hlx-mermaid-dialog>.hlx-dialog-foot{padding:10px 16px}.hlx-math-button{height:var(--hlx-chrome-height-md);box-sizing:border-box;padding:0 10px;font-weight:500}.hlx-math-button:hover:not(:disabled){background:var(--hlx-chrome-fill)}.hlx-math-button[data-primary]:hover:not(:disabled),.hlx-block-dialog button[data-primary]:hover:not(:disabled){opacity:.86;background:var(--hlx-color-text)}:is(.hlx-dialog,.hlx-math-popover,.hlx-mention-panel) :is(button,input,select,textarea):focus-visible{box-shadow:var(--hlx-chrome-ring);outline:none}.hlx-image-field input:focus,.hlx-image-field select:focus,.hlx-mention-field>input:focus,.hlx-mention-field>select:focus,.hlx-editor .hlx-embed-input:focus{box-shadow:var(--hlx-chrome-ring);border-color:#0000;outline:none}.hlx-block-dialog button:hover:not(:disabled),.hlx-mention-actions>button:hover,.hlx-editor .hlx-embed-button:hover,.hlx-editor .hlx-block-empty>button:hover,.hlx-editor .hlx-media-pick:hover{background:color-mix(in srgb, var(--hlx-color-text) 6%, var(--hlx-color-bg))}:is(.hlx-dialog,.hlx-math-popover,.hlx-mention-panel) :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select){height:var(--hlx-chrome-height-md);box-sizing:border-box;padding-block:0}.hlx-block-dialog .hlx-lang-anchor{height:var(--hlx-chrome-height-md);box-sizing:border-box;border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);box-shadow:var(--hlx-chrome-shadow-control);margin-left:0}.hlx-block-dialog .hlx-lang-anchor:hover{background:var(--hlx-color-bg)}.hlx-block-dialog .hlx-lang-anchor:focus-within{background:var(--hlx-color-bg);box-shadow:var(--hlx-chrome-ring)}.hlx-block-dialog .hlx-lang-anchor>.hlx-lang-input,.hlx-block-dialog .hlx-lang-anchor>.hlx-lang-trigger{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.hlx-block-dialog .hlx-lang-anchor>.hlx-lang-input{color:var(--hlx-color-text);padding:0 0 0 8px}.hlx-block-dialog .hlx-lang-anchor>.hlx-lang-trigger{color:var(--hlx-color-text-muted);align-items:center;padding:0 8px}.hlx-block-dialog:has(.hlx-snippet-dialog){width:min(960px,100vw - 32px);height:min(640px,100vh - 48px)}.hlx-block-dialog:has(.hlx-snippet-dialog) .hlx-block-dialog-body{flex:1}.hlx-snippet-dialog{border-radius:var(--hlx-chrome-radius-md);min-height:0;box-shadow:var(--hlx-chrome-shadow-control);flex:1;grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden}.hlx-snippet-files{border-right:1px solid var(--hlx-chrome-border-subtle);background:var(--hlx-chrome-head);flex-direction:column;min-height:0;display:flex}.hlx-snippet-files-head{height:36px;color:var(--hlx-chrome-text-faint);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:0 6px 0 12px;font-size:11px;font-weight:600;display:flex}.hlx-block-dialog .hlx-snippet-icon-button,.hlx-block-dialog .hlx-snippet-file-remove{width:var(--hlx-chrome-height-sm);height:var(--hlx-chrome-height-sm);border-radius:var(--hlx-chrome-radius-item);color:var(--hlx-color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hlx-block-dialog .hlx-snippet-icon-button:hover:not(:disabled),.hlx-block-dialog .hlx-snippet-file-remove:hover:not(:disabled){background:var(--hlx-chrome-fill-strong);color:var(--hlx-color-text)}.hlx-snippet-file-list{min-height:0;padding:var(--hlx-chrome-ring-room) 6px 6px;flex:1;margin:0;list-style:none;overflow-y:auto}.hlx-snippet-file{border-radius:var(--hlx-chrome-radius-item);height:28px;color:var(--hlx-color-text-muted);font-family:var(--hlx-font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 2px 0 4px;font-size:12px;display:flex;position:relative}.hlx-snippet-file:hover{background:var(--hlx-chrome-fill)}.hlx-snippet-file[aria-selected=true]{background:var(--hlx-chrome-fill-strong);color:var(--hlx-color-text)}.hlx-snippet-file:focus-visible{box-shadow:var(--hlx-chrome-ring-inset);outline:none}.hlx-snippet-file[data-dragging]{opacity:.5}.hlx-snippet-file[data-drop]:after{background:var(--hlx-color-accent);content:"";border-radius:1px;height:2px;position:absolute;left:4px;right:4px}.hlx-snippet-file[data-drop=before]:after{top:-1px}.hlx-snippet-file[data-drop=after]:after{bottom:-1px}.hlx-snippet-file-grip{color:var(--hlx-chrome-text-faint);cursor:grab;opacity:0;touch-action:none;display:inline-flex}.hlx-snippet-file:hover>.hlx-snippet-file-grip,.hlx-snippet-file[data-dragging]>.hlx-snippet-file-grip{opacity:1}.hlx-snippet-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hlx-block-dialog .hlx-snippet-file-remove{opacity:0;margin-left:auto}.hlx-snippet-file:hover>.hlx-snippet-file-remove,.hlx-snippet-file[aria-selected=true]>.hlx-snippet-file-remove{opacity:1}.hlx-block-dialog .hlx-snippet-file-remove:disabled{opacity:0}.hlx-block-dialog .hlx-snippet-rename{min-width:0;height:22px;font-family:var(--hlx-font-mono);flex:1;padding:0 4px;font-size:12px}.hlx-snippet-files>.hlx-block-dialog-error{margin:0;padding:6px 12px;font-size:12px}.hlx-snippet-current{flex-direction:column;min-width:0;min-height:0;display:flex}.hlx-snippet-current-head{border-bottom:1px solid var(--hlx-chrome-border-subtle);align-items:center;gap:6px;height:36px;padding:0 6px 0 12px;display:flex}.hlx-snippet-current-name{min-width:0;font-family:var(--hlx-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.hlx-block-dialog .hlx-snippet-current-head .hlx-lang-anchor{height:var(--hlx-chrome-height-sm);box-shadow:none;background:0 0;margin-left:2px}.hlx-block-dialog .hlx-snippet-current-head .hlx-lang-anchor:hover{background:var(--hlx-chrome-fill)}.hlx-block-dialog .hlx-snippet-current-head .hlx-lang-anchor:focus-within{background:var(--hlx-color-bg);box-shadow:var(--hlx-chrome-ring)}.hlx-block-dialog .hlx-snippet-current-head .hlx-lang-input{width:8em;color:var(--hlx-color-text-muted);font-size:12px}.hlx-snippet-dialog-code .cm-gutters{color:var(--hlx-chrome-text-faint);background:0 0;border-right:0}.hlx-snippet-current .cm-line.hlx-snippet-mark{background:color-mix(in srgb, var(--hlx-color-accent) 14%, transparent);box-shadow:inset 2px 0 0 var(--hlx-color-accent)}.hlx-snippet-dialog-code .cm-lineNumbers .cm-gutterElement{cursor:pointer}.hlx-snippet-dialog-code .cm-lineNumbers .cm-gutterElement:hover{color:var(--hlx-color-accent)}.hlx-snippet-mark-hint{color:var(--hlx-chrome-text-faint);white-space:nowrap;margin-left:auto;font-size:11px}.hlx-editor .hlx-media-pick{z-index:1;position:absolute;inset-block-start:8px;inset-inline-end:8px}.hlx-editor .hlx-media-editor:not(:hover)>.hlx-media-pick:not(:focus-visible){opacity:0}.hlx-editor .hlx-dynamic-editor{position:relative}.hlx-editor .hlx-dynamic-editor:not(:hover)>.hlx-dynamic-pick:not(:focus-visible){opacity:0}.hlx-chart-popover textarea.hlx-dynamic-props{height:auto;min-height:96px;font-family:var(--hlx-font-mono);resize:vertical;padding:6px 8px;font-size:12px;line-height:18px}.hlx-editor .hlx-code-card .cm-gutters{background:var(--hlx-color-code-bg);color:var(--hlx-color-text-quaternary);border:none}.hlx-editor .hlx-code-card .cm-lineNumbers .cm-gutterElement{padding:0 1.5ch 0 .5ch}.hlx-root .hlx-link[data-favicon=loaded]:before{content:"";background-image:var(--hlx-link-favicon);vertical-align:-.125em;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:2px;width:1em;height:1em;margin-right:.2em;display:inline-block}.hlx-floating-toolbar{z-index:50;border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg);box-shadow:var(--hlx-chrome-shadow-popup);font-family:var(--hlx-font-sans);align-items:center;gap:2px;padding:4px;font-size:13px;line-height:1;display:flex}.hlx-toolbar-button{border-radius:var(--hlx-chrome-radius-md);width:28px;height:28px;color:var(--hlx-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hlx-toolbar-button:hover{background:var(--hlx-color-bg-subtle);color:var(--hlx-color-text)}.hlx-toolbar-button[aria-pressed=true]{background:var(--hlx-color-bg-subtle);color:var(--hlx-color-accent)}.hlx-toolbar-button:disabled{color:var(--hlx-color-text-muted);cursor:not-allowed;opacity:.4;background:0 0}.hlx-toolbar-button:focus-visible,.hlx-toolbar-input:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:-2px}.hlx-toolbar-divider{background:var(--hlx-color-border);width:1px;height:18px;margin:0 4px}.hlx-toolbar-link{align-items:center;gap:2px;margin:0;display:flex;position:relative}.hlx-toolbar-input{box-sizing:border-box;border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg-subtle);width:240px;max-width:calc(100vw - 140px);height:28px;color:var(--hlx-color-text);font:inherit;border:1px solid #0000;padding:0 8px}.hlx-toolbar-input[aria-invalid=true]{border-color:var(--hlx-color-alert-caution)}.hlx-toolbar-error{border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-alert-caution);color:#fff;white-space:nowrap;margin:0;padding:4px 8px;font-size:12px;position:absolute;top:calc(100% + 8px);left:0}.hlx-slash-menu{z-index:50;box-sizing:border-box;border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg);width:260px;max-height:min(340px,50vh);box-shadow:var(--hlx-chrome-shadow-popup);font-family:var(--hlx-font-sans);padding:4px;font-size:14px;line-height:1.3;overflow-y:auto}.hlx-slash-group{color:var(--hlx-color-text-muted);padding:8px 8px 4px;font-size:12px}.hlx-slash-item{border-radius:var(--hlx-chrome-radius-item);cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.hlx-slash-item[aria-selected=true]{background:var(--hlx-color-bg-subtle)}.hlx-slash-icon{border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-item);background:var(--hlx-color-bg);width:32px;height:32px;color:var(--hlx-color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.hlx-slash-text{flex-direction:column;min-width:0;display:flex}.hlx-slash-title{color:var(--hlx-color-text)}.hlx-slash-description{color:var(--hlx-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hlx-fixed-toolbar{z-index:30;border-bottom:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);font-family:var(--hlx-font-sans);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:12px;padding:4px;font-size:13px;line-height:1;display:flex;position:sticky;top:0}.hlx-fixed-toolbar-button,.hlx-fixed-toolbar-select{border-radius:var(--hlx-chrome-radius-md);height:28px;color:var(--hlx-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hlx-fixed-toolbar-button{width:28px}.hlx-fixed-toolbar-select{white-space:nowrap;gap:4px;padding:0 8px}.hlx-fixed-toolbar-button:hover:not(:disabled),.hlx-fixed-toolbar-select:hover:not(:disabled),.hlx-fixed-toolbar-select[data-state=open]{background:var(--hlx-color-bg-subtle);color:var(--hlx-color-text)}.hlx-fixed-toolbar-button[aria-pressed=true]{background:var(--hlx-color-bg-subtle);color:var(--hlx-color-accent)}.hlx-fixed-toolbar-button:disabled,.hlx-fixed-toolbar-select:disabled{cursor:not-allowed;opacity:.4}.hlx-fixed-toolbar-button:focus-visible,.hlx-fixed-toolbar-select:focus-visible,.hlx-fixed-toolbar-input:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:-2px}.hlx-fixed-toolbar-divider{background:var(--hlx-color-border);width:1px;height:18px;margin:0 4px}.hlx-fixed-toolbar-link{flex-basis:100%;align-items:center;gap:2px;margin:4px 0 0;display:flex;position:relative}.hlx-fixed-toolbar-input{box-sizing:border-box;border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg-subtle);min-width:0;height:28px;color:var(--hlx-color-text);font:inherit;border:1px solid #0000;flex:1;padding:0 8px}.hlx-fixed-toolbar-input[aria-invalid=true]{border-color:var(--hlx-color-alert-caution)}.hlx-fixed-toolbar-error{border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-alert-caution);color:#fff;white-space:nowrap;margin:0;padding:4px 8px;font-size:12px;position:absolute;top:calc(100% + 4px);left:0}.hlx-fixed-toolbar-menu{z-index:50;border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg);min-width:160px;max-height:min(60vh,360px);box-shadow:var(--hlx-chrome-shadow-popup);font-family:var(--hlx-font-sans);padding:4px;font-size:13px;overflow-y:auto}.hlx-fixed-toolbar-menu[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hlx-fixed-toolbar-menu-item{border-radius:var(--hlx-chrome-radius-item);color:var(--hlx-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.hlx-fixed-toolbar-menu-item[data-highlighted]{background:var(--hlx-color-bg-subtle)}.hlx-fixed-toolbar-menu-item[aria-checked=true]{color:var(--hlx-color-accent);font-weight:600}.hlx-diff{border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);font-family:var(--hlx-font-sans);font-size:14px;overflow:hidden}.hlx-diff-header,.hlx-diff-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hlx-diff-header{border-bottom:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-secondary)}.hlx-diff-header>*{color:var(--hlx-color-text-secondary);letter-spacing:.05em;padding:8px 16px;font-size:12px;font-weight:600}.hlx-diff-header>:first-child,.hlx-diff-row>:first-child{border-right:1px solid var(--hlx-color-border)}.hlx-diff-body{flex-direction:column;display:flex}.hlx-diff-row,.hlx-diff-body>.hlx-diff-cell,.hlx-diff-collapsed{border-bottom:1px solid var(--hlx-color-border)}.hlx-diff-row:last-child,.hlx-diff-body>:last-child{border-bottom:none}.hlx-diff-cell{min-height:32px;padding:4px 12px;overflow:hidden}.hlx-diff-cell[data-diff-type=delete]{background-color:color-mix(in srgb, var(--hlx-color-alert-caution) 15%, transparent)}.hlx-diff-cell[data-diff-type=insert]{background-color:color-mix(in srgb, var(--hlx-color-alert-tip) 15%, transparent)}.hlx-diff-cell[data-diff-type=empty]{background-color:var(--hlx-color-bg-secondary)}.hlx-diff-cell[data-diff-type=delete]>.hlx-renderer{opacity:.85}.hlx-diff-collapsed{background:var(--hlx-color-bg-secondary);color:var(--hlx-color-text-secondary);padding:4px 12px;font-size:12px}.hlx-diff .hlx-diff-cell>.hlx-renderer{--hlx-font-size-base:13px;--hlx-font-size:13px;--hlx-line-height:1.55;--hlx-flow-paragraph:2px;--hlx-flow-list:0;--hlx-flow-block:4px;--hlx-flow-heading:4px}.hlx-diff .hlx-diff-cell>.hlx-renderer :is(.hlx-h1,.hlx-h2,.hlx-h3,.hlx-h4,.hlx-h5,.hlx-h6){font-size:1em;font-weight:600;line-height:1.35}.feature[data-v-cd320c82]{flex-direction:column;min-width:0;padding:32px 40px;display:flex}h3[data-v-cd320c82]{color:var(--hlx-color-text);margin:0;font-size:20px;font-weight:600}p[data-v-cd320c82]{color:var(--hlx-color-text-secondary);margin:8px 0 24px;font-size:15px;line-height:1.6}.feature-demo[data-v-cd320c82]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-secondary);border-radius:12px;flex:1;min-width:0;max-height:340px;padding:20px;overflow:auto}@media (width<=767px){.feature[data-v-cd320c82]{padding:24px 16px}}.home-install[data-v-b6658b44]{max-width:460px}.home-install-below[data-v-b6658b44]{color:var(--hlx-color-text-tertiary);margin:8px 0 0;font-size:12px;display:none}@media (width<=767px){.home-install-note[data-v-b6658b44]{display:none}.home-install-below[data-v-b6658b44]{display:block}}.home-install-note[data-v-b6658b44]{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-tertiary);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.litexml-demo[data-v-28fb5411]{gap:8px;min-width:0;display:grid}.litexml-demo-head[data-v-28fb5411]{min-height:24px;color:var(--hlx-color-text-tertiary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.litexml-demo-head button[data-v-28fb5411]{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px}.litexml-demo-head button[data-v-28fb5411]:hover{color:var(--hlx-color-text)}textarea[data-v-28fb5411]{box-sizing:border-box;border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);width:100%;color:var(--hlx-color-text);font-family:var(--hlx-font-mono);resize:vertical;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.6}textarea[data-v-28fb5411]:focus-visible{border-color:var(--hlx-color-accent);outline:none}.litexml-demo-arrow[data-v-28fb5411]{color:var(--hlx-color-text-tertiary);margin:0;font-size:12px}.litexml-demo-arrow[data-broken][data-v-28fb5411]{color:var(--hlx-color-danger,#c0392b)}.litexml-demo-result[data-v-28fb5411]{zoom:.66;border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);border-radius:8px;padding:0 16px}.hlx-block-handle{z-index:40;background:0 0;align-items:center;height:24px;display:flex;position:fixed}.hlx-block-grip-wrap{display:inline-flex}.hlx-block-add,.hlx-block-grip{border-radius:var(--hlx-chrome-radius-sm);width:24px;height:24px;color:var(--hlx-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hlx-block-grip{cursor:grab}.hlx-block-grip:active{cursor:grabbing}.hlx-block-add:hover,.hlx-block-grip:hover,.hlx-block-grip[data-state=open]{background:var(--hlx-color-bg-subtle);color:var(--hlx-color-text)}.hlx-block-add:focus-visible,.hlx-block-grip:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:-2px}.hlx-block-drop-line{z-index:40;background:var(--hlx-color-accent);pointer-events:none;border-radius:1px;height:2px;position:fixed}.hlx-block-menu{z-index:50;border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg);min-width:160px;box-shadow:var(--hlx-chrome-shadow-popup);font-family:var(--hlx-font-sans);padding:4px;font-size:13px}.hlx-block-menu-item{border-radius:var(--hlx-chrome-radius-item);color:var(--hlx-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.hlx-block-menu-item[data-highlighted]{background:var(--hlx-color-bg-subtle)}.hlx-block-menu-item[data-disabled]{color:var(--hlx-color-text-muted);cursor:not-allowed;opacity:.5}.hlx-block-menu-item[aria-checked=true]{color:var(--hlx-color-accent);font-weight:600}.hlx-block-menu-item[data-destructive]{color:var(--hlx-color-alert-caution)}.hlx-block-menu-separator{background:var(--hlx-color-border);height:1px;margin:4px 0}.plugin-demo[data-v-af2976f1]{gap:12px;min-width:0;display:grid}.plugin-demo-switches[data-v-af2976f1]{flex-wrap:wrap;gap:8px;display:flex}.plugin-demo-switch[data-v-af2976f1]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);color:var(--hlx-color-text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-size:13px;display:inline-flex}.plugin-demo-switch i[data-v-af2976f1]{background:var(--hlx-color-fill);border-radius:999px;width:24px;height:14px;transition:background .15s;position:relative}.plugin-demo-switch i[data-v-af2976f1]:after{background:var(--hlx-color-bg);content:"";border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.plugin-demo-switch[aria-pressed=true][data-v-af2976f1]{border-color:var(--hlx-color-accent);color:var(--hlx-color-text)}.plugin-demo-switch[aria-pressed=true] i[data-v-af2976f1]{background:var(--hlx-color-accent)}.plugin-demo-switch[aria-pressed=true] i[data-v-af2976f1]:after{transform:translate(10px)}.plugin-demo-switch[data-v-af2976f1]:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.plugin-demo-editor[data-v-af2976f1]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);border-radius:10px;overflow:hidden}.plugin-demo-editor[data-v-af2976f1] .hlx-fixed-toolbar{margin:0;padding:6px 10px;position:static}.plugin-demo-editor[data-v-af2976f1] .hlx-content{min-height:96px;margin-left:58px;padding:14px 20px 14px 0}.plugin-demo-all[data-v-af2976f1]{color:var(--hlx-color-text-secondary);justify-self:start;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.plugin-demo-all[data-v-af2976f1]:hover{color:var(--hlx-color-text)}@media (prefers-reduced-motion:reduce){.plugin-demo-switch i[data-v-af2976f1],.plugin-demo-switch i[data-v-af2976f1]:after{transition:none}}.slash-preview[data-v-f1fc3e79]{justify-items:start;gap:8px;display:grid}.slash-preview-line[data-v-f1fc3e79]{color:var(--hlx-color-text);font:inherit;cursor:text;background:0 0;border:0;align-items:center;gap:1px;padding:0;font-size:16px;line-height:1.75;display:inline-flex}.slash-preview-line i[data-v-f1fc3e79]{background:var(--hlx-color-text);width:1.5px;height:1.15em;animation:1.1s step-end infinite slash-caret-f1fc3e79}@keyframes slash-caret-f1fc3e79{50%{opacity:0}}.slash-preview-menu[data-v-f1fc3e79]{max-height:none;position:static}.slash-preview-menu .hlx-slash-item[data-v-f1fc3e79]{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.slash-preview-menu .hlx-slash-item[data-first][data-v-f1fc3e79],.slash-preview-menu .hlx-slash-item[data-v-f1fc3e79]:hover,.slash-preview-menu .hlx-slash-item[data-v-f1fc3e79]:focus-visible{background:var(--hlx-color-bg-subtle);outline:none}.slash-preview-menu:hover .hlx-slash-item[data-first][data-v-f1fc3e79]:not(:hover){background:0 0}.slash-preview-hint[data-v-f1fc3e79]{color:var(--hlx-color-text-tertiary);margin:0;font-size:12px}.slash-live[data-v-f1fc3e79]{justify-items:start;gap:12px;display:grid}.slash-live[data-v-f1fc3e79] .hlx-editor{justify-self:stretch}.slash-again[data-v-f1fc3e79]{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:12px}.slash-again[data-v-f1fc3e79]:hover{color:var(--hlx-color-text)}@media (prefers-reduced-motion:reduce){.slash-preview-line i[data-v-f1fc3e79]{animation:none}}.accent-swatches[data-v-eaa70835]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accent-swatch[data-v-eaa70835]{cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;padding:0}.accent-default[data-v-eaa70835]{background:linear-gradient(135deg, var(--hlx-color-accent) 50%, var(--hlx-color-bg) 50%);box-shadow:inset 0 0 0 1px var(--hlx-color-border)}.accent-swatch[aria-checked=true][data-v-eaa70835]{outline:2px solid var(--hlx-color-text);outline-offset:2px}.accent-swatch[data-v-eaa70835]:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.theme-swatches[data-v-04a69b5b]{margin-bottom:12px}.theme-demo[data-v-04a69b5b] .hlx-renderer>:last-child{margin-bottom:0}.home[data-v-bbf8af5f]{box-sizing:border-box;border-right:1px solid var(--hlx-color-border);border-left:1px solid var(--hlx-color-border);width:100%;max-width:1200px;margin:0 auto}.home[data-v-bbf8af5f]>*{border-top:1px solid var(--hlx-color-border)}.home-hero[data-v-bbf8af5f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:640px;display:grid}.home-hero-text[data-v-bbf8af5f]{flex-direction:column;justify-content:center;padding:64px 40px;display:flex}h1[data-v-bbf8af5f]{color:var(--hlx-color-text);letter-spacing:-.03em;margin:0;font-size:60px;font-weight:600;line-height:1.15}.home-lead[data-v-bbf8af5f]{color:var(--hlx-color-text-secondary);margin:24px 0 0;font-size:18px;line-height:1.7}.home-actions[data-v-bbf8af5f]{flex-wrap:wrap;gap:12px;margin:32px 0 48px;display:flex}.home-button[data-v-bbf8af5f]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);height:44px;color:var(--hlx-color-text);border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s ease-out,box-shadow .12s ease-out,border-color .12s ease-out,background-color .12s ease-out;display:inline-flex;box-shadow:0 1px 2px #0000000d}.home-button[data-v-bbf8af5f]:hover{border-color:var(--hlx-color-text-tertiary);transform:translateY(-1px);box-shadow:0 2px 4px #0000000f,0 6px 16px #00000014}.home-button[data-v-bbf8af5f]:active{transform:none;box-shadow:0 1px 2px #0000000d}.home-button[data-v-bbf8af5f]:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.home-button[data-primary][data-v-bbf8af5f]{border-color:color-mix(in oklab, var(--hlx-color-accent) 85%, black);background:linear-gradient(180deg, color-mix(in oklab, var(--hlx-color-accent) 86%, white), var(--hlx-color-accent));box-shadow:inset 0 1px 0 #ffffff40, 0 1px 2px #0000001a, 0 6px 18px color-mix(in oklab, var(--hlx-color-accent) 32%, transparent);color:var(--hlx-color-bg)}.home-button[data-primary][data-v-bbf8af5f]:hover{border-color:color-mix(in oklab, var(--hlx-color-accent) 85%, black);box-shadow:inset 0 1px 0 #ffffff40, 0 2px 4px #0000001f, 0 10px 26px color-mix(in oklab, var(--hlx-color-accent) 42%, transparent)}.home-button-arrow[data-v-bbf8af5f]{transition:transform .12s ease-out}.home-button:hover .home-button-arrow[data-v-bbf8af5f]{transform:translate(3px)}.home-button[data-quiet][data-v-bbf8af5f]{box-shadow:none;color:var(--hlx-color-text-secondary);background:0 0;border-color:#0000}.home-button[data-quiet][data-v-bbf8af5f]:hover{background:var(--hlx-color-fill-secondary);box-shadow:none;color:var(--hlx-color-text);border-color:#0000;transform:none}@media (prefers-reduced-motion:reduce){.home-button[data-v-bbf8af5f],.home-button-arrow[data-v-bbf8af5f]{transition:none}.home-button[data-v-bbf8af5f]:hover,.home-button:hover .home-button-arrow[data-v-bbf8af5f]{transform:none}}.home-hero-editor[data-v-bbf8af5f]{border-left:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-secondary);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;padding:40px;display:flex}.home-window[data-v-bbf8af5f]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 32px #00000014}.home-window-bar[data-v-bbf8af5f]{border-bottom:1px solid var(--hlx-color-border);background:var(--hlx-color-bg-secondary);align-items:center;height:36px;padding:0 14px;display:flex;position:relative}.home-window-dots[data-v-bbf8af5f]{gap:6px;display:flex}.home-window-dots i[data-v-bbf8af5f]{background:var(--hlx-color-fill);border-radius:50%;width:10px;height:10px}.home-window-title[data-v-bbf8af5f]{color:var(--hlx-color-text-tertiary);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.home-window[data-v-bbf8af5f] .hlx-editor{-webkit-user-select:text;user-select:text;flex-direction:column;min-height:0;display:flex}.home-window[data-v-bbf8af5f] .hlx-fixed-toolbar{flex:none;margin:0;padding:6px 10px;position:static}.home-window[data-v-bbf8af5f] .hlx-content{min-height:300px;max-height:420px;padding:20px 24px 24px;overflow-y:auto}.home-why h2[data-v-bbf8af5f]{border-bottom:1px solid var(--hlx-color-border);color:var(--hlx-color-text-tertiary);letter-spacing:.04em;margin:0;padding:20px 40px;font-size:13px;font-weight:500}.home-why-grid[data-v-bbf8af5f]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-why-item[data-v-bbf8af5f]{padding:28px 28px 32px}.home-why-item+.home-why-item[data-v-bbf8af5f]{border-left:1px solid var(--hlx-color-border)}.home-why-item[data-v-bbf8af5f]:first-child{padding-left:40px}.home-why-item svg[data-v-bbf8af5f]{color:var(--hlx-color-accent)}.home-why-item h3[data-v-bbf8af5f]{color:var(--hlx-color-text);margin:14px 0 0;font-size:16px;font-weight:600}.home-why-item p[data-v-bbf8af5f]{color:var(--hlx-color-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.7}@media (width<=959px){.home-why-grid[data-v-bbf8af5f]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-why-item[data-v-bbf8af5f]:nth-child(odd){border-left:0;padding-left:40px}.home-why-item[data-v-bbf8af5f]:nth-child(n+3){border-top:1px solid var(--hlx-color-border)}}@media (width<=767px){.home-why h2[data-v-bbf8af5f]{padding:16px}.home-why-grid[data-v-bbf8af5f]{grid-template-columns:minmax(0,1fr)}.home-why-item[data-v-bbf8af5f],.home-why-item[data-v-bbf8af5f]:first-child,.home-why-item[data-v-bbf8af5f]:nth-child(odd){border-left:0;padding:24px 16px}.home-why-item+.home-why-item[data-v-bbf8af5f]{border-top:1px solid var(--hlx-color-border)}}.home-statement[data-v-bbf8af5f]{text-align:center;padding:96px 40px}.home-statement h2[data-v-bbf8af5f],.home-cta h2[data-v-bbf8af5f]{color:var(--hlx-color-text);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:600;line-height:1.25}.home-statement p[data-v-bbf8af5f]{color:var(--hlx-color-text-secondary);margin:16px 0 0;font-size:18px}.home-grid[data-v-bbf8af5f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-grid[data-v-bbf8af5f]>:nth-child(odd){border-right:1px solid var(--hlx-color-border)}.home-grid[data-v-bbf8af5f]>:nth-child(n+3){border-top:1px solid var(--hlx-color-border)}.home-tall[data-v-bbf8af5f] .feature-demo{max-height:none}.home-wide[data-v-bbf8af5f]{grid-column:1/-1;border-right:0!important}.home-wide[data-v-bbf8af5f] .feature-demo{max-height:none}.home-chips[data-v-bbf8af5f]{flex-wrap:wrap;gap:8px;display:flex}.home-chips a[data-v-bbf8af5f]{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);color:var(--hlx-color-text-secondary);border-radius:999px;padding:4px 12px;font-size:13px;text-decoration:none}.home-chips a[data-v-bbf8af5f]:hover{border-color:var(--hlx-color-accent);color:var(--hlx-color-text)}.home-node-groups[data-v-bbf8af5f]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:24px 32px;display:grid}.home-node-group h4[data-v-bbf8af5f]{color:var(--hlx-color-text);align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.home-node-group h4 span[data-v-bbf8af5f]{color:var(--hlx-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.home-node-group p[data-v-bbf8af5f]{color:var(--hlx-color-text-tertiary);margin:2px 0 12px;font-size:12px}@media (width<=767px){.home-node-groups[data-v-bbf8af5f]{grid-template-columns:minmax(0,1fr)}}.home-cta[data-v-bbf8af5f]{flex-direction:column;align-items:center;padding:96px 40px;display:flex}.home-cta p[data-v-bbf8af5f]{color:var(--hlx-color-text-secondary);text-align:center;margin:16px 0 0;font-size:18px}.home-cta-actions[data-v-bbf8af5f]{flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0;display:flex}.home-cta[data-v-bbf8af5f] .home-install{width:100%}.home-footer[data-v-bbf8af5f]{color:var(--hlx-color-text-secondary);font-size:14px;position:relative;overflow:hidden}.home-footer-ripples[data-v-bbf8af5f]{pointer-events:none;width:min(100%,720px);stroke:var(--hlx-color-accent);stroke-width:1.5px;opacity:.22;position:absolute;bottom:0;right:0}.home-footer-main[data-v-bbf8af5f]{grid-template-columns:2fr 1fr 1fr;gap:32px;padding:56px 40px 48px;display:grid;position:relative}.home-footer strong[data-v-bbf8af5f]{color:var(--hlx-color-text);margin-bottom:12px;display:block}.home-footer p[data-v-bbf8af5f]{margin:0 0 16px}.home-footer nav[data-v-bbf8af5f]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.home-footer a[data-v-bbf8af5f]{color:inherit;text-decoration:none}.home-footer a[data-v-bbf8af5f]:hover{color:var(--hlx-color-text)}.home-footer-legal[data-v-bbf8af5f]{gap:20px;display:flex}.home-footer-end[data-v-bbf8af5f]{border-top:1px solid var(--hlx-color-border);justify-content:space-between;gap:16px;padding:16px 40px;font-size:13px;display:flex;position:relative}@media (width<=899px){.home-hero[data-v-bbf8af5f],.home-grid[data-v-bbf8af5f]{grid-template-columns:minmax(0,1fr)}.home-hero-editor[data-v-bbf8af5f]{border-top:1px solid var(--hlx-color-border);border-left:0}.home-grid[data-v-bbf8af5f]>:nth-child(odd){border-right:0}.home-grid[data-v-bbf8af5f]>:nth-child(n+2){border-top:1px solid var(--hlx-color-border)}}@media (width<=767px){.home-hero-text[data-v-bbf8af5f]{padding:40px 16px}.home-hero-editor[data-v-bbf8af5f]{padding:16px}h1[data-v-bbf8af5f]{font-size:40px}.home-statement[data-v-bbf8af5f],.home-cta[data-v-bbf8af5f]{padding:56px 16px}.home-statement h2[data-v-bbf8af5f],.home-cta h2[data-v-bbf8af5f]{font-size:28px}.home-footer-main[data-v-bbf8af5f]{grid-template-columns:repeat(2,minmax(0,1fr));padding:36px 16px 32px}.home-footer-about[data-v-bbf8af5f]{grid-column:1/-1}.home-footer-end[data-v-bbf8af5f]{padding:14px 16px}}.home-footer .home-footer-brand[data-v-bbf8af5f]{align-items:center;gap:8px;font-size:17px;display:flex}.home-footer-github[data-v-bbf8af5f]{align-items:center;gap:6px;display:inline-flex}.segmented[data-v-726bee72]{border:1px solid var(--hlx-color-border);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}button[data-v-726bee72]{height:26px;color:var(--hlx-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px}button[data-v-726bee72]:hover{color:var(--hlx-color-text)}button[aria-checked=true][data-v-726bee72]{background:var(--hlx-color-fill);color:var(--hlx-color-text);font-weight:500}button span[data-v-726bee72]{color:var(--hlx-color-text-tertiary);margin-left:2px;font-size:12px;font-weight:400}.node-group[data-v-5663a195]{margin-top:32px}.node-group-head[data-v-5663a195]{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.node-group-count[data-v-5663a195]{color:var(--hlx-color-text-tertiary);font-size:13px}.codebox[data-v-fd0d471a]{border:1px solid var(--hlx-color-border);border-radius:10px;overflow:hidden}.codebox-head[data-v-fd0d471a]{border-bottom:1px solid var(--hlx-color-border);height:36px;color:var(--hlx-color-text-tertiary);font-family:var(--hlx-font-mono);justify-content:space-between;align-items:center;padding:0 8px 0 14px;font-size:12px;display:flex}button[data-v-fd0d471a]{height:24px;color:var(--hlx-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}button[data-v-fd0d471a]:hover{background:var(--hlx-color-fill-secondary)}pre[data-v-fd0d471a]{max-height:360px;color:var(--hlx-color-text);font-family:var(--hlx-font-mono);margin:0;padding:14px;font-size:12.5px;line-height:1.6;overflow:auto}.tabbar[data-v-036227b2]{gap:20px;display:flex}button[data-v-036227b2]{height:40px;color:var(--hlx-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0;font-size:13px}button[data-v-036227b2]:hover{color:var(--hlx-color-text)}button[aria-selected=true][data-v-036227b2]{border-bottom-color:var(--hlx-color-text);color:var(--hlx-color-text);font-weight:500}.hlx-link-panel{z-index:50;box-sizing:border-box;border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg-elevated);width:320px;max-width:calc(100vw - 16px);box-shadow:var(--hlx-chrome-shadow-popup);color:var(--hlx-color-text);font-family:var(--hlx-font-sans);font-size:13px;line-height:20px;overflow:hidden}.hlx-link-panel-preview{align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.hlx-link-panel-tile{border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-fill-secondary);width:32px;height:32px;color:var(--hlx-color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hlx-link-panel-meta{flex-direction:column;flex:1;min-width:0;display:flex}.hlx-link-panel-title,.hlx-link-panel-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hlx-link-panel-title{color:var(--hlx-color-text);font-weight:600}.hlx-link-panel-title[data-empty]{color:var(--hlx-color-text-tertiary);font-weight:400}.hlx-link-panel-url{color:var(--hlx-color-text-tertiary);font-size:12px;line-height:16px}.hlx-link-panel-actions{border-top:1px solid var(--hlx-chrome-border-subtle);justify-content:flex-end;align-items:center;gap:2px;padding:6px 6px 6px 12px;display:flex}.hlx-link-panel-button{width:var(--hlx-chrome-height-md);height:var(--hlx-chrome-height-md);border-radius:var(--hlx-chrome-radius-md);color:var(--hlx-color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hlx-link-panel-button:hover:not(:disabled){background:var(--hlx-chrome-fill);color:var(--hlx-color-text)}.hlx-link-panel-button[data-danger]:hover{color:var(--hlx-chrome-caution)}.hlx-link-panel-button:disabled{cursor:not-allowed;opacity:.4}.hlx-link-panel-button:focus-visible{box-shadow:var(--hlx-chrome-ring);outline:none}.hlx-link-panel-form{flex-direction:column;gap:10px;margin:0;padding:12px;display:flex}.hlx-link-panel-field{flex-direction:column;gap:4px;display:flex}.hlx-link-panel-field>span{color:var(--hlx-color-text-secondary);font-size:12px;font-weight:500}.hlx-link-panel-field>input{box-sizing:border-box;border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg-elevated);width:100%;height:32px;box-shadow:var(--hlx-chrome-shadow-control), inset 0 0 0 1px var(--hlx-chrome-border-subtle);color:var(--hlx-color-text);font:inherit;border:0;padding:0 10px}.hlx-link-panel-field>input::placeholder{color:var(--hlx-chrome-text-faint)}.hlx-link-panel-field>input:focus{box-shadow:var(--hlx-chrome-ring);outline:none}.hlx-link-panel-field>input[aria-invalid=true]{box-shadow:0 0 0 1px var(--hlx-chrome-caution)}.hlx-link-panel-error{color:var(--hlx-chrome-caution);margin:0;font-size:12px}.hlx-link-panel-foot{justify-content:flex-end;gap:6px;display:flex}.hlx-link-panel-text-button{height:var(--hlx-chrome-height-md);border-radius:var(--hlx-chrome-radius-md);box-shadow:inset 0 0 0 1px var(--hlx-chrome-border-subtle);color:var(--hlx-color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:500}.hlx-link-panel-text-button:hover:not(:disabled){background:var(--hlx-chrome-fill)}.hlx-link-panel-text-button[data-primary]{background:var(--hlx-color-text);box-shadow:none;color:var(--hlx-color-bg)}.hlx-link-panel-text-button[data-primary]:hover:not(:disabled){background:var(--hlx-color-text-secondary)}.hlx-link-panel-text-button:disabled{cursor:not-allowed;opacity:.4}.hlx-link-panel-text-button:focus-visible{box-shadow:var(--hlx-chrome-ring);outline:none}.hlx-link-mod a{cursor:pointer}.hlx-link-panel-spacer{flex:1}.hlx-link-panel-kinds{box-sizing:border-box;width:112px;height:var(--hlx-chrome-height-md);border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-chrome-fill);font-family:var(--hlx-font-family-sans);flex-shrink:0;padding:2px;display:inline-flex}.hlx-link-panel-kind{color:var(--hlx-color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:500;transition:color .15s;display:flex}.hlx-link-panel-kind:hover,.hlx-link-panel-kind[aria-pressed=true]{color:var(--hlx-color-text)}.hlx-link-panel-kind[aria-pressed=true]{background:var(--hlx-color-bg);box-shadow:var(--hlx-chrome-shadow-control);cursor:default}.hlx-link-panel-kind:focus-visible{box-shadow:var(--hlx-chrome-ring);outline:none}.hlx-mention-menu{z-index:50;box-sizing:border-box;border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg);width:260px;max-height:min(340px,50vh);box-shadow:var(--hlx-chrome-shadow-popup);color:var(--hlx-color-text);font-family:var(--hlx-font-sans);padding:4px;font-size:14px;line-height:1.3;overflow-y:auto}.hlx-mention-menu-hint{color:var(--hlx-color-text-muted);padding:6px 8px;font-size:13px}.hlx-mention-item{border-radius:var(--hlx-chrome-radius-item);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.hlx-mention-item[aria-selected=true]{background:var(--hlx-color-bg-subtle)}.hlx-mention-item-icon{flex:none}.hlx-mention-item-description{color:var(--hlx-color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;font-size:12px;overflow:hidden}.hlx-table-handle,.hlx-table-append{z-index:40;border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);color:var(--hlx-color-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.hlx-table-handle{border-radius:var(--hlx-chrome-radius-sm);width:20px;height:20px}.hlx-table-append{border-radius:var(--hlx-chrome-radius-sm);opacity:.7}.hlx-table-handle:hover,.hlx-table-handle[data-state=open],.hlx-table-append:hover{background:var(--hlx-color-bg-subtle);color:var(--hlx-color-text);opacity:1}.hlx-table-handle:focus-visible,.hlx-table-append:focus-visible,.hlx-table-menu-item[data-highlighted]{outline:2px solid var(--hlx-color-accent);outline-offset:-2px}.hlx-table-menu{z-index:50;border-radius:var(--hlx-chrome-radius-lg);background:var(--hlx-color-bg);min-width:144px;box-shadow:var(--hlx-chrome-shadow-popup);font-family:var(--hlx-font-sans);padding:4px;font-size:13px}.hlx-table-menu-item{border-radius:var(--hlx-chrome-radius-item);color:var(--hlx-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 8px}.hlx-table-menu-item[data-highlighted]{background:var(--hlx-color-bg-subtle)}.hlx-table-menu-item[aria-checked=true]{color:var(--hlx-color-accent);font-weight:600}.hlx-table-menu-item[data-destructive]{color:var(--hlx-color-alert-caution)}.hlx-table-menu-separator{background:var(--hlx-color-border);height:1px;margin:4px 0}.sample-editor[data-v-3f161de0]{padding-left:var(--hlx-space-xl)}.node-meta[data-v-5e448aca]{margin-top:0}.node-json-picker[data-v-5e448aca]{margin-bottom:12px}.hlx-picture-editor{z-index:70;background:var(--hlx-color-bg);color:var(--hlx-color-text);font-family:var(--hlx-font-sans);flex-direction:column;font-size:13px;animation:.15s ease-out hlx-picture-editor-in;display:flex;position:fixed;inset:0}@keyframes hlx-picture-editor-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hlx-picture-editor{animation:none}}.hlx-picture-editor button{font:inherit}.hlx-picture-editor,.hlx-picture-editor *,.hlx-picture-editor :before,.hlx-picture-editor :after{box-sizing:border-box}.hlx-picture-editor-top{border-bottom:1px solid var(--hlx-color-border);flex-shrink:0;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.hlx-picture-editor-title{margin:0;font-size:14px;font-weight:600}.hlx-picture-editor-controls{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.hlx-picture-editor-body{flex:1;min-height:0;display:flex}.hlx-picture-editor-rail{border-right:1px solid var(--hlx-color-border);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:56px;padding:12px 0;display:flex}.hlx-picture-editor-tool,.hlx-picture-editor-option{border-radius:var(--hlx-chrome-radius-sm);color:var(--hlx-color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.hlx-picture-editor-tool{width:36px;height:36px}.hlx-picture-editor-option{width:26px;height:26px}:is(.hlx-picture-editor-tool,.hlx-picture-editor-option,.hlx-picture-editor-segment):hover:not(:disabled){background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}:is(.hlx-picture-editor-tool,.hlx-picture-editor-option,.hlx-picture-editor-segment):disabled{color:var(--hlx-color-text-quaternary);cursor:default;opacity:.55}:is(.hlx-picture-editor-tool,.hlx-picture-editor-option,.hlx-picture-editor-segment)[aria-pressed=true],:is(.hlx-picture-editor-tool,.hlx-picture-editor-option,.hlx-picture-editor-segment)[aria-pressed=true]:hover:not(:disabled){background:var(--hlx-color-fill);color:var(--hlx-color-text)}.hlx-picture-editor-rail-divider{background:var(--hlx-color-border);width:28px;height:1px;margin:6px 0}.hlx-picture-editor-canvas{background:repeating-conic-gradient(var(--hlx-color-bg-tertiary) 0% 25%, var(--hlx-color-bg) 0% 50%) 50% / 20px 20px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.hlx-picture-editor-picture,.hlx-crop{max-width:100%;max-height:100%;box-shadow:var(--hlx-shadow-modal)}.hlx-picture-editor-picture{object-fit:contain;display:block}.hlx-crop{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.hlx-crop[data-disabled]{cursor:default}.hlx-crop-image{pointer-events:none;max-width:100%;max-height:calc(100vh - 152px);display:block}.hlx-crop-shade{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hlx-crop-shade>div{position:absolute;box-shadow:0 0 0 9999em #00000080}.hlx-crop-selection{box-sizing:border-box;cursor:move;border:1px dashed #fffc;position:absolute}.hlx-crop[data-tool=mosaic] .hlx-crop-shade{display:none}.hlx-crop[data-tool=mosaic] .hlx-crop-selection{background:#ffffff26}.hlx-crop-handle{box-sizing:border-box;background:#0003;border:1px solid #ffffffb3;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.hlx-crop[data-tool=mosaic] .hlx-crop-handle{display:none}.hlx-crop-handle[data-handle=nw]{cursor:nwse-resize;top:0;left:0}.hlx-crop-handle[data-handle=n]{cursor:ns-resize;top:0;left:50%}.hlx-crop-handle[data-handle=ne]{cursor:nesw-resize;top:0;left:100%}.hlx-crop-handle[data-handle=e]{cursor:ew-resize;top:50%;left:100%}.hlx-crop-handle[data-handle=se]{cursor:nwse-resize;top:100%;left:100%}.hlx-crop-handle[data-handle=s]{cursor:ns-resize;top:100%;left:50%}.hlx-crop-handle[data-handle=sw]{cursor:nesw-resize;top:100%;left:0}.hlx-crop-handle[data-handle=w]{cursor:ew-resize;top:50%;left:0}.hlx-picture-editor-options{align-items:center;gap:6px;margin-left:auto;display:flex}.hlx-picture-editor-options-divider{background:var(--hlx-color-border);width:1px;height:18px;margin:0 4px}.hlx-picture-editor-segment{border-radius:var(--hlx-chrome-radius-sm);height:26px;color:var(--hlx-color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 10px;font-weight:500;font-size:12px!important}.hlx-picture-editor-range{color:var(--hlx-color-text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.hlx-picture-editor-range input[type=range]{width:110px;accent-color:var(--hlx-color-text)}.hlx-picture-editor-range-value{min-width:36px;color:var(--hlx-color-text);font-variant-numeric:tabular-nums}.hlx-picture-editor-error-state{border-radius:var(--hlx-chrome-radius-md);background:var(--hlx-color-bg);color:var(--hlx-color-text-tertiary);box-shadow:var(--hlx-shadow-modal);flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.hlx-picture-editor-credit{color:var(--hlx-color-text-quaternary);font-size:11px;text-decoration:none;position:absolute;bottom:8px;right:10px}.hlx-picture-editor-credit:hover{color:var(--hlx-color-text-tertiary);text-decoration:underline}.hlx-picture-editor-footer{border-top:1px solid var(--hlx-color-border);flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 16px;display:flex}.hlx-picture-editor-spacer{text-align:right;flex:1}.hlx-picture-editor-error{color:var(--hlx-color-alert-caution);font-size:12px}.hlx-picture-editor-ghost,.hlx-picture-editor-secondary,.hlx-picture-editor-primary{border-radius:var(--hlx-chrome-radius-sm);cursor:pointer;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}:is(.hlx-picture-editor-ghost,.hlx-picture-editor-secondary,.hlx-picture-editor-primary):disabled{cursor:default;opacity:.5}.hlx-picture-editor-ghost{height:26px;color:var(--hlx-color-text-tertiary);background:0 0;border:none;margin-left:auto;padding:0 10px;font-size:12px}.hlx-picture-editor-ghost:hover:not(:disabled){background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}.hlx-picture-editor-secondary{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);color:var(--hlx-color-text)}.hlx-picture-editor-secondary:hover:not(:disabled){background:var(--hlx-color-fill-secondary)}.hlx-picture-editor-primary{background:var(--hlx-color-text);color:var(--hlx-color-bg);border:1px solid #0000}.hlx-picture-editor-primary:hover:not(:disabled){opacity:.85}.hlx-picture-editor-size{align-items:center;gap:8px;display:flex}.hlx-picture-editor-size select,.hlx-picture-editor-size input{box-sizing:border-box;border:1px solid var(--hlx-color-border);border-radius:var(--hlx-chrome-radius-sm);background:var(--hlx-color-bg);height:30px;color:var(--hlx-color-text);font:inherit;padding:0 8px;font-size:12px}.hlx-picture-editor-size input{font-variant-numeric:tabular-nums;width:72px}.hlx-picture-editor-size-output{color:var(--hlx-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.hlx-picture-editor-swatch{border:1px solid var(--hlx-color-border);cursor:pointer;border-radius:50%;width:18px;height:18px;padding:0}.hlx-picture-editor-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--hlx-color-bg), 0 0 0 4px var(--hlx-color-text-tertiary)}.hlx-picture-editor-stroke-dot{background:currentColor;border-radius:50%}.hlx-picture-editor-marks{width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.pkg-try[data-v-73814cd7]{margin-bottom:12px}.pkg-demo[data-v-73814cd7]{min-height:160px;padding-left:var(--hlx-space-xl);background:var(--hlx-color-bg);color:var(--hlx-color-text)}.pkg-demo[data-v-73814cd7] pre{font-family:var(--hlx-font-mono);margin:0;font-size:13px;overflow:auto}.inspector-section[data-v-e265467a]{border-bottom:1px solid var(--hlx-color-border);padding:16px}h2[data-v-e265467a]{color:var(--hlx-color-text-tertiary);margin:0 0 10px;font-size:12px;font-weight:500}.wb[data-v-2ecf75b5]{min-height:100vh;display:flex}.wb-main[data-v-2ecf75b5]{flex-direction:column;flex:1;min-width:0;display:flex}.wb-bar[data-v-2ecf75b5]{z-index:31;box-sizing:border-box;border-bottom:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;min-height:44px;padding:4px 16px 4px 32px;display:flex;position:sticky;top:0}h1[data-v-2ecf75b5]{color:var(--hlx-color-text);margin:0;font-size:15px;font-weight:600}.wb-panel[data-v-2ecf75b5]{box-sizing:border-box;border-left:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);height:100vh;color:var(--hlx-color-text);flex:0 0 300px;align-self:flex-start;position:sticky;top:0;overflow-y:auto}@media (width<=1023px){.wb[data-v-2ecf75b5]{flex-direction:column}.wb-main[data-v-2ecf75b5]{flex:none}.wb-panel[data-v-2ecf75b5]{border-top:1px solid var(--hlx-color-border);border-left:0;flex:none;align-self:stretch;height:auto;position:static}}@media (width<=767px){.wb-bar[data-v-2ecf75b5]{padding-left:16px;position:static}}body{margin:0}.wb-chip{border:1px solid var(--hlx-color-border);color:var(--hlx-color-text-secondary);font-family:var(--hlx-font-mono);border-radius:6px;padding:0 7px;font-size:12px;line-height:20px}.page{box-sizing:border-box;background:var(--hlx-color-bg);width:100%;max-width:760px;color:var(--hlx-color-text);margin:0 auto;padding:8px 16px 48px}.editor-frame{flex-direction:column;min-height:240px;padding:16px 20px 16px 60px;display:flex}.editor-frame>.hlx-editor{flex:1;grid-template-rows:auto 1fr;min-width:0;display:grid}.editor-frame .hlx-fixed-toolbar{background:var(--hlx-color-bg);position:sticky;top:44px}.diff-tab{gap:12px;display:grid}.diff-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.diff-stats,.diff-empty{color:var(--hlx-color-text-tertiary);font-size:13px}.litexml{justify-items:start;gap:8px;display:grid}.litexml .code-block{justify-self:stretch}.tabs{border-bottom:1px solid var(--hlx-color-border);gap:20px;margin-bottom:12px;display:flex}.tabs button{height:40px;color:var(--hlx-color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0;font-size:13px}.tabs button:hover{color:var(--hlx-color-text)}.tabs button[aria-selected=true]{border-bottom-color:var(--hlx-color-text);color:var(--hlx-color-text);font-weight:500}.code-block{white-space:pre-wrap;word-break:break-all;background:var(--hlx-color-bg-secondary);max-height:320px;font-family:var(--hlx-font-mono);border-radius:8px;padding:12px;font-size:12.5px;overflow:auto}.panel-tabs{z-index:1;border-bottom:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);padding:2px 16px 0;position:sticky;top:0}.pg-color-custom{border-radius:50%;display:inline-flex}.pg-color-custom[data-chosen]{outline:2px solid var(--hlx-color-text);outline-offset:2px}.pg-color-custom .pg-color{background:conic-gradient(#ef4444,#eab308,#22c55e,#06b6d4,#6366f1,#d946ef,#ef4444);border:0;border-radius:50%;width:22px;height:22px}.pg-color-custom .pg-color::-webkit-color-swatch-wrapper{padding:3px}.pg-color-custom .pg-color::-webkit-color-swatch{border-radius:50%}.pg-color-custom .pg-color::-moz-color-swatch{border-radius:50%}.inspector-row{color:var(--hlx-color-text-secondary);justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}.inspector-row:first-child{margin-top:0}.upload-note{color:var(--hlx-color-text-tertiary);margin:8px 0 0;font-size:12px;line-height:1.6}.last-upload{color:var(--hlx-color-text-tertiary);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.inspector-actions{gap:2px;display:grid}.inspector-actions button{color:var(--hlx-color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13px}.inspector-actions button:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text)}.panel-json{padding:12px 16px}.panel-json summary{display:none}.panel-json .code-block{max-height:none;margin:0}.dev-documents{margin-top:8px}.dev-documents summary{color:var(--hlx-color-text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;padding:6px 8px;font-size:12px}.dev-documents summary:hover{background:var(--hlx-color-fill-secondary);color:var(--hlx-color-text-secondary)}.dev-documents[open] summary{margin-bottom:2px}.replaced{color:var(--hlx-color-text-secondary);justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.replaced .pg-button{flex:none;height:26px}.inspector-clear{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;display:inline-flex}.pg-button{border:1px solid var(--hlx-color-border);background:var(--hlx-color-bg);height:30px;color:var(--hlx-color-text);font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:13px;transition:background .12s,border-color .12s}.pg-button:hover:not(:disabled){background:var(--hlx-color-fill-secondary)}.pg-button:disabled{color:var(--hlx-color-text-tertiary);cursor:default}.pg-button.primary{background:var(--hlx-color-accent);color:var(--hlx-color-bg);border-color:#0000;font-weight:500}.pg-button.danger{border-color:color-mix(in oklab, var(--hlx-color-alert-caution) 40%, var(--hlx-color-border));color:var(--hlx-color-alert-caution)}.pg-button.danger:hover{background:color-mix(in oklab, var(--hlx-color-alert-caution) 10%, transparent)}.pg-button.primary:hover{background:color-mix(in oklab, var(--hlx-color-accent) 88%, var(--hlx-color-text))}.pg-button:focus-visible,.pg-switch:focus-visible,.pg-color:focus-visible{outline:2px solid var(--hlx-color-accent);outline-offset:2px}.pg-toggle{color:var(--hlx-color-text-secondary);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.pg-toggle:has(:disabled){color:var(--hlx-color-text-tertiary);cursor:default}.pg-switch{appearance:none;background:var(--hlx-color-fill);cursor:pointer;border-radius:999px;flex:none;width:30px;height:18px;margin:0;transition:background .15s;position:relative}.pg-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.pg-switch:checked{background:var(--hlx-color-accent)}.pg-switch:checked:after{transform:translate(12px)}.pg-switch:disabled{opacity:.45;cursor:default}.pg-color{appearance:none;border:1px solid var(--hlx-color-border);cursor:pointer;background:0 0;border-radius:6px;width:30px;height:22px;padding:0}.pg-color::-webkit-color-swatch-wrapper{padding:2px}.pg-color::-webkit-color-swatch{border:0;border-radius:4px}.pg-color::-moz-color-swatch{border:0;border-radius:4px}.preset-tools[data-v-243a89a5]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tokens-package[data-v-6c5d68af]{font-family:var(--hlx-font-mono);font-size:14px}.tokens-stage[data-v-6c5d68af]{display:none}.token-group[data-v-6c5d68af]:first-of-type{margin-top:32px}.token-group .doc-h2[data-v-6c5d68af]{margin-bottom:12px}code[data-v-6c5d68af]{font-family:var(--hlx-font-mono)}.token-swatch[data-v-6c5d68af]{width:14px;height:14px;box-shadow:0 0 0 1px var(--hlx-color-border);vertical-align:middle;border-radius:4px;margin-right:6px;display:inline-block}.token-hosted[data-v-6c5d68af]{color:var(--hlx-color-text-secondary);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}
