.hv-feature-panel,.hv-feature-groups,.hv-feature-extras{--hfm-paper:#fff;--hfm-ink:#17171b;--hfm-muted:#73737d;--hfm-accent:color-mix(in srgb, var(--hv-accent,#d95488) 65%, var(--hfm-ink));--hfm-hover:color-mix(in srgb, var(--hv-accent,#ff9ebd) 10%, transparent);--hfm-line:#eeeeef;--hfm-space:12px;--hfm-row-space:10px;--hfm-gap:20px;--hfm-heading:11px;--hfm-title:14px;--hfm-copy:12px;--hfm-radius:14px;--hfm-link-radius:9px;--hfm-shadow:0 12px 32px #17171b14;--hfm-icon-top:0px;--hfm-icon-size:22px;--hfm-small-gap:3px;--hfm-extra-gap:6px}.hv-feature-panel{width:min(660px,100vw - 112px);max-height:min(520px, var(--radix-dropdown-menu-content-available-height));padding:var(--hfm-space);border:1px solid var(--hfm-line);border-radius:var(--hfm-radius);background:var(--hfm-paper);color:var(--hfm-ink);box-shadow:var(--hfm-shadow);overscroll-behavior:contain;padding-bottom:0;font-family:OpenAI Sans,ui-sans-serif,sans-serif;overflow:auto}.hv-feature-groups{gap:var(--hfm-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hv-feature-groups section{min-width:0}.hv-feature-groups h3{padding:0 var(--hfm-row-space);line-height:1.2;font-size:var(--hfm-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--hfm-muted);margin:0;font-weight:550}.hv-feature-link{align-items:center;gap:var(--hfm-row-space);padding:var(--hfm-row-space);border-radius:var(--hfm-link-radius);color:var(--hfm-ink);cursor:pointer;grid-template-columns:22px minmax(0,1fr) 14px;text-decoration:none;display:grid}.hv-feature-panel .hv-feature-link>svg:first-child{width:var(--hfm-icon-size);height:var(--hfm-icon-size);color:var(--hfm-accent);margin-top:var(--hfm-icon-top);flex-shrink:0}.hv-feature-link>svg:last-child{color:var(--hfm-muted);margin-top:var(--hfm-small-gap)}.hv-feature-link>span{gap:var(--hfm-small-gap);min-width:0;display:grid}.hv-feature-link strong{font-size:var(--hfm-title);font-weight:550;line-height:1.4}.hv-feature-link span span{font-size:var(--hfm-copy);color:var(--hfm-muted);line-height:1.5}.hv-feature-link:is(:hover,:focus-visible,[data-highlighted]){background:var(--hfm-hover);outline:none}.hv-feature-extras{gap:var(--hfm-space);margin-top:var(--hfm-space);padding:var(--hfm-row-space);border-top:1px solid var(--hfm-line);flex-wrap:wrap;display:flex}.hv-feature-extras a{align-items:center;gap:var(--hfm-extra-gap);font-size:var(--hfm-copy);color:var(--hfm-muted);padding:var(--hfm-small-gap) 0;text-decoration:none;display:inline-flex}.hv-feature-extras a:is(:hover,:focus-visible,[data-highlighted]){color:var(--hfm-ink);outline:none;text-decoration:underline}html.dark .hv-feature-panel,html.dark .hv-feature-groups,html.dark .hv-feature-extras{--hfm-paper:#141416;--hfm-ink:#f4f4f5;--hfm-muted:#aaaab1;--hfm-hover:color-mix(in srgb, var(--hv-accent,#ff9ebd) 18%, transparent);--hfm-line:#333136;--hfm-accent:var(--hv-accent,#f79cbe)}.hv-feature-panel{--hfm-pink:var(--hv-accent,#ff9ebd);--hfm-mark-ink:var(--hv-accent-ink,#1d2025);--hfm-mark:28px;--hfm-mark-radius:8px;--hfm-lead:1.5;--hfm-pad-y:12px;--hfm-pad-x:10px;--hfm-block-gap:3px;--hfm-stack-gap:2px;--hfm-mark-gloss:inset 0 1px 0 #ffffffb3;--hfm-mark-sheen:linear-gradient(155deg, #ffffff9e, #ffffff14 46%, #00000024);--hfm-glint:#ffffffd9;--hfm-glint-radius:99px;--hfm-mark-lift:0 6px 10px -6px color-mix(in srgb, var(--hv-accent,#ff9ebd) 80%, transparent);--hfm-mark-pop:0 12px 16px -6px color-mix(in srgb, var(--hv-accent,#ff9ebd) 75%, transparent);--hfm-spring:cubic-bezier(.2, 1.45, .32, 1);--hfm-pop:.28s;--hfm-rest:-7deg}@keyframes hfm-sticker-in{0%{transform:scale(.3) rotate(calc(var(--hfm-rest) - 24deg))}to{transform:rotate(var(--hfm-rest))}}.hv-feature-panel .hv-feature-groups section{gap:var(--hfm-stack-gap);flex-direction:column;display:flex}.hv-feature-panel .hv-feature-link{grid-template-columns:var(--hfm-mark) minmax(0, 1fr) 14px;padding:var(--hfm-pad-y) var(--hfm-pad-x);line-height:var(--hfm-lead);align-items:center}.hv-feature-panel .hv-feature-link>svg{width:14px;height:14px;color:var(--hfm-muted);margin-top:0}.hv-feature-panel .hv-feature-link:first-of-type{--hfm-rest:-8deg}.hv-feature-panel .hv-feature-link:nth-of-type(2){--hfm-rest:6deg}.hv-feature-panel .hv-feature-link:nth-of-type(3){--hfm-rest:-4deg}.hv-feature-panel .hv-feature-link:nth-of-type(4){--hfm-rest:9deg}.hv-feature-panel .hv-feature-groups section:nth-of-type(2) .hv-feature-link:first-of-type{--hfm-rest:7deg}.hv-feature-panel .hv-feature-groups section:nth-of-type(2) .hv-feature-link:nth-of-type(2){--hfm-rest:-6deg}.hv-feature-panel .hv-feature-mark{width:var(--hfm-mark);height:var(--hfm-mark);border-radius:var(--hfm-mark-radius);background:var(--hfm-mark-sheen), var(--hfm-pink);color:var(--hfm-mark-ink);box-shadow:var(--hfm-mark-gloss), var(--hfm-mark-lift);transform:rotate(var(--hfm-rest));transition:transform var(--hfm-pop) var(--hfm-spring), box-shadow var(--hfm-pop) ease;animation:hfm-sticker-in .46s var(--hfm-spring) backwards;place-items:center;display:grid;position:relative}.hv-feature-panel .hv-feature-mark:after{content:"";border-radius:var(--hfm-glint-radius);background:var(--hfm-glint);pointer-events:none;width:8px;height:3px;position:absolute;top:2px;left:5px;transform:rotate(-16deg)}.hv-feature-panel .hv-feature-link:nth-of-type(2) .hv-feature-mark{animation-delay:55ms}.hv-feature-panel .hv-feature-link:nth-of-type(3) .hv-feature-mark{animation-delay:.11s}.hv-feature-panel .hv-feature-link:nth-of-type(4) .hv-feature-mark{animation-delay:.165s}.hv-feature-panel .hv-feature-link:is(:hover,:focus-visible,[data-highlighted]) .hv-feature-mark{box-shadow:var(--hfm-mark-gloss), var(--hfm-mark-pop);transform:translateY(-4px)rotate(0)scale(1.14)}.hv-feature-panel .hv-feature-mark svg{width:16px;height:16px}.hv-feature-panel .hv-feature-link>svg:last-child{transition:transform var(--hfm-pop) var(--hfm-spring), color var(--hfm-pop) ease}.hv-feature-panel .hv-feature-link:is(:hover,:focus-visible,[data-highlighted])>svg:last-child{color:var(--hfm-pink);transform:translate(3px,-4px)rotate(14deg)}.hv-feature-panel .hv-feature-link>span{gap:var(--hfm-block-gap)}.hv-feature-panel .hv-feature-link strong,.hv-feature-panel .hv-feature-link span span{line-height:var(--hfm-lead)}.hv-feature-panel .hv-feature-extras{line-height:var(--hfm-lead);align-items:center}.hv-feature-panel .hv-feature-extras a svg{width:16px;height:16px;color:var(--hfm-pink);transition:transform var(--hfm-pop) var(--hfm-spring)}.hv-feature-panel .hv-feature-extras a:is(:hover,:focus-visible,[data-highlighted]) svg{transform:rotate(-14deg)scale(1.16)}html.dark .hv-feature-panel{--hfm-pink:var(--hv-accent,#ff9ebd);--hfm-mark-ink:var(--hv-accent-ink,#1d2025)}@media (prefers-reduced-motion:reduce){.hv-feature-panel .hv-feature-mark,.hv-feature-panel .hv-feature-link>svg:last-child,.hv-feature-panel .hv-feature-extras a svg{transition:none;animation:none}}@media (width<=650px){.hv-feature-groups{grid-template-columns:minmax(0,1fr)}}:root{--hv-compact-font:14px}@media (width<=1100px){.hv-door-public-nav,.hcli-header>nav{display:none!important}.hv-docs-header nav>:not(.hv-docs__end){display:none}.heavenly-app.is-door .hv-workspace__header{grid-template-columns:minmax(0,1fr) auto}.heavenly-app.is-door .hv-workspace__title,.heavenly-app.is-door .hv-workspace__title span,.heavenly-app.is-door .hv-header-tools .hv-door-auth>a{font-size:var(--hv-compact-font)}}.hv-public-type,.heavenly-app.is-door{--hv-header-type:14px;--hv-header-action-width:104px;--hv-header-action-height:44px;--hv-header-action-inset:16px}.hv-public-type .hv-nav .hv-logo__name,.hv-public-type .hv-docs-brand,.heavenly-app.is-door .hv-workspace__header .hv-workspace__title span{font-size:var(--hv-header-type)}.hv-public-type .hv .hv-nav .hv-go,.hv-public-type .hv-docs__end>a,.heavenly-app.is-door .hv-workspace__header .hv-header-tools .hv-door-auth__in{text-align:center;font-size:var(--hv-header-type);width:var(--hv-header-action-width);min-width:var(--hv-header-action-width);height:var(--hv-header-action-height);min-height:var(--hv-header-action-height);padding-inline:var(--hv-header-action-inset);flex:none;justify-content:center;align-items:center;display:inline-flex}.hv-nav nav :is(a,button.marketing-nav__link){appearance:none!important;box-shadow:none!important;color:var(--hv-ink,#202329)!important;background:0 0!important;border:0!important;border-radius:0!important;animation:none!important}.hv-nav nav :is(a,button.marketing-nav__link):is(:hover,:focus-visible,[data-state=open]){background:color-mix(in srgb, var(--hv-ink,#202329) 8%, transparent)!important;color:var(--hv-ink,#202329)!important;border-radius:8px!important;outline:none!important;text-decoration:none!important}
