:root{--hg-color-bg:#fcfcfc;--hg-color-sidebar:#f7f7f7;--hg-color-surface:#fff;--hg-color-surface-hover:#f2f2f2;--hg-color-surface-active:#ebebeb;--hg-color-border:#ebebeb;--hg-color-border-strong:#dcdcdc;--hg-color-ink:#1f1f1f;--hg-color-muted:#737373;--hg-color-faint:#a3a3a3;--hg-color-accent:#1f1f1f;--hg-color-accent-hover:#3a3a3a;--hg-color-accent-soft-bg:#f2f2f2;--hg-color-accent-soft-ink:#404040;--hg-color-on-accent:#fff;--hg-color-info:#3b82f6;--hg-color-info-soft-bg:#eef4ff;--hg-color-info-ink:#2563eb;--hg-color-danger:#dc2626;--hg-color-danger-soft-bg:#fef2f2;--hg-color-danger-ink:#b91c1c;--hg-color-success:#16a34a;--hg-color-success-soft-bg:#f0fdf4;--hg-color-success-ink:#15803d;--hg-color-warning:#b45309;--hg-color-warning-soft-bg:#fffbeb;--hg-color-channel-whatsapp:#25d366;--hg-color-backdrop:#0003;--hg-color-focus:#3b82f6;--hg-color-input-focus-border:#737373;--hg-color-ink-soft:oklab(23.9292% 2.23517e-8 1.49012e-8/.85);--hg-font-family-sans:Inter, "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--hg-font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--hg-font-weight-regular:400;--hg-font-weight-medium:500;--hg-font-weight-semibold:600;--hg-font-weight-bold:700;--hg-font-size-2xs:10px;--hg-font-size-xs:11px;--hg-font-size-badge:11.5px;--hg-font-size-sm:12px;--hg-font-size-label:12.5px;--hg-font-size-md:13px;--hg-font-size-nav:13.5px;--hg-font-size-lg:14px;--hg-font-size-xl:15px;--hg-font-size-2xl:16px;--hg-font-size-3xl:18px;--hg-font-size-4xl:20px;--hg-font-size-page-title-mobile:22px;--hg-font-size-5xl:24px;--hg-font-size-6xl:28px;--hg-font-size-7xl:32px;--hg-font-leading-none:1;--hg-font-leading-tight:1.25;--hg-font-leading-snug:1.375;--hg-font-leading-normal:1.5;--hg-font-leading-relaxed:1.625;--hg-font-tracking-tight:-.01em;--hg-font-tracking-tighter:-.015em;--hg-font-tracking-tightest:-.02em;--hg-font-tracking-body:-.006em;--hg-font-features:"cv11", "ss01";--hg-space-0:0px;--hg-space-1:4px;--hg-space-2:8px;--hg-space-3:12px;--hg-space-4:16px;--hg-space-5:20px;--hg-space-6:24px;--hg-space-8:32px;--hg-space-9:36px;--hg-space-10:40px;--hg-space-12:48px;--hg-space-16:64px;--hg-space-0_5:2px;--hg-space-1_5:6px;--hg-space-2_5:10px;--hg-radius-sm:4px;--hg-radius-md:6px;--hg-radius-lg:8px;--hg-radius-xl:10px;--hg-radius-full:9999px;--hg-shadow-card:0 1px 2px #00000008;--hg-shadow-card-hover:0 1px 3px #0000000f;--hg-shadow-popover:0 0 0 1px #0000000a, 0 8px 24px -6px #0000001f;--hg-shadow-focus-input:0 0 0 3px #0000000d;--hg-border-width:1px;--hg-focus-width:2px;--hg-focus-offset:1px;--hg-control-height-sm:28px;--hg-control-height-md:32px;--hg-control-height-lg:36px;--hg-control-height-touch:44px;--hg-control-padding-x:12px;--hg-control-input-padding-x:10px;--hg-control-gap:6px;--hg-control-icon:16px;--hg-control-icon-sm:14px;--hg-control-icon-stroke:1.6;--hg-layout-sidebar-width:240px;--hg-layout-content-max:1180px;--hg-layout-content-narrow:760px;--hg-layout-drawer-width:min(360px, calc(100vw - 48px));--hg-layout-nav-drawer-width:min(300px, 85vw);--hg-layout-topbar-height:48px;--hg-layout-detail-panel-width:320px;--hg-layout-list-pane-width:340px;--hg-layout-modal-width:480px;--hg-layout-page-padding-x:40px;--hg-breakpoint-sm:640px;--hg-breakpoint-md:768px;--hg-breakpoint-lg:1024px;--hg-breakpoint-xl:1280px;--hg-breakpoint-2xl:1536px;--hg-z-sticky:20;--hg-z-header:40;--hg-z-nav:50;--hg-z-modal:100;--hg-z-popover:110;--hg-z-toast:200;--hg-z-tooltip:210;--hg-motion-duration-fast:.12s;--hg-motion-duration-base:.15s;--hg-motion-duration-slow:.2s;--hg-motion-duration-drawer:.22s;--hg-motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--hg-motion-ease-emphasized:cubic-bezier(.2, .8, .2, 1)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--hg-color-bg);color:var(--hg-color-ink);font-family:var(--hg-font-family-sans);font-size:var(--hg-font-size-md);line-height:var(--hg-font-leading-normal);letter-spacing:var(--hg-font-tracking-body);font-feature-settings:var(--hg-font-features);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*,:before,:after{box-sizing:border-box}::placeholder{color:var(--hg-color-faint);opacity:1}:focus-visible{outline:var(--hg-focus-width) solid var(--hg-color-focus);outline-offset:var(--hg-focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--docs-bg:#fff;--docs-bg-subtle:#fafafa;--docs-surface:#fff;--docs-surface-hover:#f5f5f5;--docs-surface-active:#efefef;--docs-border:#e8e8e8;--docs-border-subtle:#f0f0f0;--docs-ink:#111;--docs-ink-secondary:#444;--docs-ink-muted:#737373;--docs-ink-faint:#a0a0a0;--docs-accent:#3b5bdb;--docs-accent-hover:#364fc7;--docs-accent-soft:#edf2ff;--docs-on-accent:#fff;--docs-sidebar-bg:#fafafa;--docs-header-bg:#ffffffd9;--docs-code-bg:#f6f8fa;--docs-card-shadow:0 1px 3px #0000000a, 0 1px 2px #00000005;--docs-card-hover-shadow:0 4px 12px #0000000f;--docs-nav-active-bg:#f0f0f0;--docs-nav-hover-bg:#f5f5f5;--docs-hero-gradient:linear-gradient(135deg, #f8f9ff 0%, #f0f4ff 50%, #f6f6f6 100%);--docs-badge-bg:#f0f0f0;--docs-badge-text:#555;--docs-preview-bg:var(--hg-color-bg);--docs-preview-dot:var(--hg-color-border)}[data-theme=dark]{--docs-bg:#0c0c0e;--docs-bg-subtle:#111114;--docs-surface:#18181b;--docs-surface-hover:#1f1f23;--docs-surface-active:#27272b;--docs-border:#27272a;--docs-border-subtle:#1f1f22;--docs-ink:#fafafa;--docs-ink-secondary:#d4d4d8;--docs-ink-muted:#a1a1aa;--docs-ink-faint:#71717a;--docs-accent:#6c8aef;--docs-accent-hover:#8da3f5;--docs-accent-soft:#6c8aef1a;--docs-on-accent:#fff;--docs-sidebar-bg:#0f0f12;--docs-header-bg:#0c0c0ed9;--docs-code-bg:#111114;--docs-card-shadow:0 1px 3px #0003;--docs-card-hover-shadow:0 4px 12px #0000004d;--docs-nav-active-bg:#27272b;--docs-nav-hover-bg:#1f1f23;--docs-hero-gradient:linear-gradient(135deg, #0c0c14 0%, #0f0f1a 50%, #0c0c0e 100%);--docs-badge-bg:#27272a;--docs-badge-text:#a1a1aa;--docs-preview-bg:#161618;--docs-preview-dot:#2a2a2d;--hg-color-bg:#161618;--hg-color-sidebar:#111114;--hg-color-surface:#1e1e21;--hg-color-surface-hover:#27272b;--hg-color-surface-active:#303035;--hg-color-border:#2e2e32;--hg-color-border-strong:#3a3a3f;--hg-color-ink:#ececef;--hg-color-muted:#8e8e96;--hg-color-faint:#5c5c65;--hg-color-accent:#ececef;--hg-color-accent-hover:#d4d4d8;--hg-color-accent-soft-bg:#1e1e24;--hg-color-accent-soft-ink:#b0b0b8;--hg-color-on-accent:#111114;--hg-color-info:#60a5fa;--hg-color-info-soft-bg:#172135;--hg-color-info-ink:#93bbfd;--hg-color-danger:#f87171;--hg-color-danger-soft-bg:#2d1515;--hg-color-danger-ink:#fca5a5;--hg-color-success:#4ade80;--hg-color-success-soft-bg:#0f2918;--hg-color-success-ink:#86efac;--hg-color-warning:#fbbf24;--hg-color-warning-soft-bg:#2a1f0a;--hg-color-backdrop:#00000080;--hg-color-focus:#60a5fa;--hg-color-input-focus-border:#8e8e96;--hg-color-ink-soft:oklab(94.3942% .0011256 -.00384378/.85);--hg-shadow-card:0 1px 2px #0003;--hg-shadow-card-hover:0 1px 3px #00000059;--hg-shadow-popover:0 0 0 1px #ffffff0f, 0 8px 24px -6px #00000080;--hg-shadow-focus-input:0 0 0 3px #ffffff0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--docs-bg:#0c0c0e;--docs-bg-subtle:#111114;--docs-surface:#18181b;--docs-surface-hover:#1f1f23;--docs-surface-active:#27272b;--docs-border:#27272a;--docs-border-subtle:#1f1f22;--docs-ink:#fafafa;--docs-ink-secondary:#d4d4d8;--docs-ink-muted:#a1a1aa;--docs-ink-faint:#71717a;--docs-accent:#6c8aef;--docs-accent-hover:#8da3f5;--docs-accent-soft:#6c8aef1a;--docs-on-accent:#fff;--docs-sidebar-bg:#0f0f12;--docs-header-bg:#0c0c0ed9;--docs-code-bg:#111114;--docs-card-shadow:0 1px 3px #0003;--docs-card-hover-shadow:0 4px 12px #0000004d;--docs-nav-active-bg:#27272b;--docs-nav-hover-bg:#1f1f23;--docs-hero-gradient:linear-gradient(135deg, #0c0c14 0%, #0f0f1a 50%, #0c0c0e 100%);--docs-badge-bg:#27272a;--docs-badge-text:#a1a1aa;--docs-preview-bg:#161618;--docs-preview-dot:#2a2a2d;--hg-color-bg:#161618;--hg-color-sidebar:#111114;--hg-color-surface:#1e1e21;--hg-color-surface-hover:#27272b;--hg-color-surface-active:#303035;--hg-color-border:#2e2e32;--hg-color-border-strong:#3a3a3f;--hg-color-ink:#ececef;--hg-color-muted:#8e8e96;--hg-color-faint:#5c5c65;--hg-color-accent:#ececef;--hg-color-accent-hover:#d4d4d8;--hg-color-accent-soft-bg:#1e1e24;--hg-color-accent-soft-ink:#b0b0b8;--hg-color-on-accent:#111114;--hg-color-info:#60a5fa;--hg-color-info-soft-bg:#172135;--hg-color-info-ink:#93bbfd;--hg-color-danger:#f87171;--hg-color-danger-soft-bg:#2d1515;--hg-color-danger-ink:#fca5a5;--hg-color-success:#4ade80;--hg-color-success-soft-bg:#0f2918;--hg-color-success-ink:#86efac;--hg-color-warning:#fbbf24;--hg-color-warning-soft-bg:#2a1f0a;--hg-color-backdrop:#00000080;--hg-color-focus:#60a5fa;--hg-color-input-focus-border:#8e8e96;--hg-color-ink-soft:oklab(94.3942% .0011256 -.00384378/.85);--hg-shadow-card:0 1px 2px #0003;--hg-shadow-card-hover:0 1px 3px #00000059;--hg-shadow-popover:0 0 0 1px #ffffff0f, 0 8px 24px -6px #00000080;--hg-shadow-focus-input:0 0 0 3px #ffffff0f}}body{font-family:Inter, var(--hg-font-family-sans);font-size:var(--hg-font-size-lg);background:var(--docs-bg);color:var(--docs-ink)}a{color:var(--docs-accent)}a:hover{color:var(--docs-accent-hover)}code,kbd,pre{font-family:var(--hg-font-family-mono)}.skip-link{z-index:1000;border-radius:var(--hg-radius-md);background:var(--docs-accent);color:var(--docs-on-accent);padding:8px 12px;position:absolute;top:-40px;left:8px}.skip-link:focus{top:8px}.shell{grid-template-columns:var(--hg-layout-sidebar-width) minmax(0, 1fr);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.sidebar{background:var(--docs-sidebar-bg);border-right:1px solid var(--docs-border);flex-direction:column;grid-row:1/-1;height:100dvh;padding:0;display:flex;position:sticky;top:0}.sidebar__top{z-index:2;background:var(--docs-sidebar-bg);padding:16px 16px 12px;position:sticky;top:0}.brand{color:var(--docs-ink);letter-spacing:-.01em;align-items:center;gap:10px;padding:0 4px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.brand__mark{flex-shrink:0;display:block}.brand__version{color:var(--docs-ink-faint);background:var(--docs-badge-bg);border-radius:9999px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:500}.sidebar__search{border:1px solid var(--docs-border);border-radius:var(--hg-radius-md);background:var(--docs-surface);height:32px;color:var(--docs-ink-faint);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:13px;transition:border-color .15s;display:flex}.sidebar__search:hover{border-color:var(--docs-ink-faint)}.sidebar__search kbd{border:1px solid var(--docs-border);color:var(--docs-ink-faint);background:var(--docs-bg-subtle);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--docs-border) transparent;flex:1;padding:8px 12px 24px;overflow-y:auto}.nav-section{margin-bottom:2px}.nav-section__toggle{all:unset;box-sizing:border-box;border-radius:var(--hg-radius-md);width:100%;color:var(--docs-ink-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:7px 8px;font-size:14px;font-weight:500;transition:color .15s,background-color .15s;display:flex}.nav-section__toggle:hover{color:var(--docs-ink);background:var(--docs-nav-hover-bg)}.nav-section--active>.nav-section__toggle{color:var(--docs-ink);font-weight:600}.nav-section__chevron{color:var(--docs-ink-faint);flex-shrink:0;transition:transform .2s}.nav-section--open>.nav-section__toggle>.nav-section__chevron{transform:rotate(90deg)}.nav-section__list{opacity:0;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .25s,opacity .2s,padding .25s;overflow:hidden}.nav-section--open>.nav-section__list{opacity:1;max-height:2000px;padding:2px 0 4px 8px}.nav-link{border-radius:var(--hg-radius-md);color:var(--docs-ink-muted);padding:5px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .1s,background-color .1s;display:block}.nav-link:hover{background:var(--docs-nav-hover-bg);color:var(--docs-ink)}.nav-link[aria-current=page]{background:var(--docs-nav-active-bg);color:var(--docs-ink);font-weight:500}.sidebar__bottom{border-top:1px solid var(--docs-border);flex-shrink:0;padding:12px 16px}.sidebar__star{border-radius:var(--hg-radius-md);border:1px solid var(--docs-border);background:var(--docs-surface);color:var(--docs-ink-muted);justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:flex}.sidebar__star:hover{color:var(--docs-ink);border-color:var(--docs-ink-faint);background:var(--docs-nav-hover-bg)}.sidebar__star svg{color:#eab308}.breadcrumbs{margin-bottom:20px}.breadcrumbs ol{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:flex}.breadcrumbs__link{color:var(--docs-ink-faint);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.breadcrumbs__link:hover{color:var(--docs-ink)}.breadcrumbs__sep{color:var(--docs-ink-faint);flex-shrink:0;margin:0 6px}.breadcrumbs__current{color:var(--docs-ink-muted);font-size:13px;font-weight:500}.mobile-header{display:none}.mobile-header__actions{align-items:center;gap:4px;display:flex}.content{flex-direction:column;min-width:0;display:flex}.topbar{z-index:var(--hg-z-header);background:var(--docs-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--docs-border-subtle);justify-content:flex-end;align-items:center;gap:12px;height:52px;padding:0 32px;display:flex;position:sticky;top:0}.topbar__nav{align-items:center;gap:4px;margin-right:auto;display:flex}.topbar__nav-link{border-radius:var(--hg-radius-md);color:var(--docs-ink-muted);align-items:center;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .1s,background-color .1s;display:inline-flex}.topbar__nav-link:hover{color:var(--docs-ink);background:var(--docs-surface-hover)}.topbar__nav-link[aria-current=page]{color:var(--docs-ink)}.topbar__actions{align-items:center;gap:8px;display:flex}.github-link{border:1px solid var(--docs-border);border-radius:var(--hg-radius-md);background:var(--docs-surface);height:32px;color:var(--docs-ink);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.github-link:hover{background:var(--docs-surface-hover);border-color:var(--docs-ink-faint);color:var(--docs-ink)}.github-link:focus-visible{outline:2px solid var(--docs-accent);outline-offset:2px}.github-link--icon{background:0 0;border-color:#0000;justify-content:center;width:44px;height:44px;padding:0}.theme-toggle{all:unset;border:1px solid var(--docs-border);border-radius:var(--hg-radius-md);background:var(--docs-surface);width:32px;height:32px;color:var(--docs-ink-muted);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.theme-toggle:hover{background:var(--docs-surface-hover);color:var(--docs-ink);border-color:var(--docs-ink-faint)}.theme-toggle:focus-visible{outline:2px solid var(--docs-accent);outline-offset:2px}.cta-link{border-radius:var(--hg-radius-md);background:var(--docs-ink);height:32px;color:var(--docs-bg);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.cta-link:hover{background:var(--docs-ink-secondary);color:var(--docs-bg)}.main{outline:none;flex:1;min-width:0;padding:24px 48px 64px}@media (width<=1023.98px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.mobile-header{z-index:var(--hg-z-sticky);background:var(--docs-sidebar-bg);border-bottom:1px solid var(--docs-border);justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:sticky;top:0}.mobile-header .brand{padding:0}.topbar{display:none}.main{padding:24px 16px 48px}}.page{max-width:none}.page__header{max-width:800px;margin-bottom:32px}.page h1{letter-spacing:-.02em;color:var(--docs-ink);margin:0;font-size:28px;font-weight:700;line-height:1.2}.page h2{letter-spacing:-.015em;color:var(--docs-ink);margin:40px 0 12px;font-size:18px;font-weight:600}.h4{color:var(--docs-ink);margin:16px 0 8px;font-size:14px;font-weight:600}.eyebrow{color:var(--docs-ink-muted);margin:0 0 4px;font-size:12px;font-weight:500}.lede{max-width:640px;color:var(--docs-ink-secondary);margin:8px 0 0;font-size:15px;line-height:1.6}.page p{color:var(--docs-ink-secondary);line-height:1.6}.muted{color:var(--docs-ink-muted)}.small{font-size:13px}.tiny{font-size:11px}.inline-code,.page td code,.page li code,.page p code{border-radius:var(--hg-radius-sm);background:var(--docs-badge-bg);word-break:break-word;color:var(--docs-ink);padding:1px 5px;font-size:.88em}.meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.evidence-note{max-width:760px;margin-top:12px}.prose-list{max-width:760px;color:var(--docs-ink-secondary);padding-left:20px;line-height:1.6}.prose-list li+li{margin-top:6px}.chip-list{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.button-link{border:1px solid var(--docs-border);border-radius:var(--hg-radius-md);background:var(--docs-surface);height:36px;color:var(--docs-ink);align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.button-link.primary{background:var(--docs-ink);border-color:var(--docs-ink);color:var(--docs-bg)}.button-link:hover{background:var(--docs-surface-hover);border-color:var(--docs-ink-faint)}.button-link.primary:hover{background:var(--docs-ink-secondary);border-color:var(--docs-ink-secondary);color:var(--docs-bg)}.link-button{all:unset;color:var(--docs-accent);cursor:pointer;border-radius:var(--hg-radius-sm);font-size:13px;font-weight:500}.link-button:hover{text-decoration:underline}.link-button:focus-visible{outline:2px solid var(--docs-accent);outline-offset:2px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card-grid>li>*{height:100%}.index-card{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:relative}.index-card__preview{border-bottom:1px solid var(--docs-border);background:var(--docs-preview-bg);border-radius:var(--hg-radius-lg) var(--hg-radius-lg) 0 0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100px;padding:20px 16px;display:flex;overflow:hidden}.index-card p{color:var(--docs-ink-secondary);flex:1;margin:0}.stretched-link{color:var(--docs-ink);font-weight:600;text-decoration:none}.stretched-link:after{content:"";position:absolute;inset:0}.stretched-link:focus-visible{outline:none}.index-card:has(.stretched-link:focus-visible){outline:2px solid var(--docs-accent);outline-offset:1px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.playground,.example,.code-panel,.snippet{border:1px solid var(--docs-border);border-radius:var(--hg-radius-lg);background:var(--docs-surface);box-shadow:var(--docs-card-shadow);margin-bottom:20px;overflow:hidden}.playground__stage,.example__stage{background-color:var(--docs-preview-bg);background-image:radial-gradient(var(--docs-preview-dot) 1px, transparent 1px);background-size:16px 16px;justify-content:center;align-items:center;min-height:160px;padding:32px 24px;display:flex}.example__stage{border-top:1px solid var(--docs-border);justify-content:flex-start;align-items:flex-start;min-height:0;padding:24px;overflow-x:auto}.example__stage>*{max-width:100%}.playground__controls{border-top:1px solid var(--docs-border);background:var(--docs-bg-subtle);flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px;display:flex}.control{min-width:140px;color:var(--docs-ink-secondary);gap:4px;font-size:12px;font-weight:500;display:grid}.playground__code{border-top:1px solid var(--docs-border)}.example__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.example__head .h4{margin:0}.example__head p{margin:2px 0 0}.example__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.code-panel__bar,.code-panel__head,.snippet__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.code-panel__bar{border-bottom:1px solid var(--docs-border);background:var(--docs-bg-subtle)}.code-panel [role=tabpanel]{padding-top:0}.code-panel [role=tabpanel]>p,.code-panel [role=tabpanel]>h3,.code-panel [role=tabpanel]>ul{margin-left:12px;margin-right:12px}.code-panel__actions{gap:8px;display:flex}.file-pills{flex-wrap:wrap;gap:4px;display:flex}.file-pill{all:unset;border:1px solid var(--docs-border);font-family:var(--hg-font-family-mono);color:var(--docs-ink-muted);cursor:pointer;border-radius:9999px;padding:2px 8px;font-size:11px}.file-pill[aria-pressed=true]{background:var(--docs-ink);border-color:var(--docs-ink);color:var(--docs-bg)}.file-pill:focus-visible{outline:2px solid var(--docs-accent);outline-offset:1px}.dep-list{color:var(--docs-ink-secondary);padding-left:20px;font-size:13px;line-height:1.6}.code-block{border-top:1px solid var(--docs-border);background:var(--docs-code-bg);max-height:440px;font-size:12.5px;line-height:1.6;overflow:auto}.code-block:focus-visible{outline:2px solid var(--docs-accent);outline-offset:-2px}.code-block pre{white-space:pre;margin:0;padding:16px;color:var(--docs-ink)!important;background:0 0!important}.snippet .code-block{max-height:360px}.table-scroll{margin-bottom:16px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:13px}.doc-table th,.doc-table td{border-bottom:1px solid var(--docs-border);text-align:left;vertical-align:top;padding:8px 12px}.doc-table th{color:var(--docs-ink-muted);white-space:nowrap;font-size:12px;font-weight:500}.doc-table code.type{white-space:pre-wrap}.required{color:var(--hg-color-danger-ink)}.swatch-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.swatch{border:1px solid var(--docs-border);border-radius:var(--hg-radius-lg);background:var(--docs-surface);overflow:hidden}.swatch__chip{border-bottom:1px solid var(--docs-border);height:64px;display:block}.swatch__body{flex-direction:column;align-items:flex-start;gap:4px;padding:12px;font-size:13px;display:flex}.type-scale{gap:12px;display:grid}.type-row{grid-template-columns:220px 1fr;align-items:baseline;gap:16px;display:grid}@media (width<=767.98px){.type-row{grid-template-columns:1fr;gap:2px}}.space-bar{background:var(--docs-accent);border-radius:2px;height:12px;display:inline-block}.radius-demo,.shadow-demo{border:1px solid var(--docs-border);background:var(--docs-surface);width:48px;height:32px;display:inline-block}.shadow-demo{border-radius:var(--hg-radius-lg);border-color:#0000}.callout{border-radius:var(--hg-radius-lg);gap:10px;margin:12px 0;padding:12px 16px;font-size:13px;display:flex}.callout svg{flex-shrink:0;margin-top:2px}.callout--info{background:var(--docs-accent-soft);color:var(--docs-accent)}.callout--warning{background:var(--hg-color-warning-soft-bg);color:var(--hg-color-warning)}.callout__title{margin:0 0 2px;font-weight:600}.callout__body{color:var(--docs-ink)}.callout__body code{background:#ffffff80}[data-theme=dark] .callout__body code{background:#0000004d}.code-block .line{min-width:100%;display:inline-block}.code-block .line.is-highlighted{background:var(--docs-accent-soft);box-shadow:inset 3px 0 0 var(--docs-accent)}.code-block--clickable .line{cursor:pointer}.code-block--clickable .line:hover{background:var(--docs-surface-hover)}.hero{align-items:center;min-height:420px;margin:-24px -48px 64px;padding:80px 48px 120px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--docs-bg));z-index:1;pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.hero__bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__bg--dark,[data-theme=dark] .hero__bg--light{display:none}[data-theme=dark] .hero__bg--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero__bg--light{display:none}:root:not([data-theme=light]) .hero__bg--dark{display:block}}.hero__content{z-index:1;max-width:520px;position:relative}.hero__title{letter-spacing:-.03em;color:#1a1a2e;margin:0;font-size:40px;font-weight:700;line-height:1.1}.hero__subtitle{color:#0009;max-width:440px;margin:16px 0 0;font-size:16px;line-height:1.65}.hero .section-label{color:#00000080}[data-theme=dark] .hero__title{color:#fff;text-shadow:0 1px 3px #0000004d}[data-theme=dark] .hero__subtitle{color:#ffffffd9;text-shadow:0 1px 2px #0003}[data-theme=dark] .hero .section-label{color:#ffffffb3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero__title{color:#fff;text-shadow:0 1px 3px #0000004d}:root:not([data-theme=light]) .hero__subtitle{color:#ffffffd9;text-shadow:0 1px 2px #0003}:root:not([data-theme=light]) .hero .section-label{color:#ffffffb3}}.hero__actions{align-items:center;gap:10px;margin-top:28px;display:flex}.stats-strip{border:1px solid var(--docs-border);background:var(--docs-border);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:56px;display:grid;overflow:hidden}.stats-strip__item{background:var(--docs-surface);flex-direction:column;gap:4px;padding:20px 24px;display:flex}.stats-strip__value{letter-spacing:-.02em;color:var(--docs-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.stats-strip__label{color:var(--docs-ink-muted);font-size:13px;font-weight:500}.stats-strip__hint{color:var(--docs-ink-faint);font-size:12px}.category-header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.category-header h2{margin:0}.category-link{color:var(--docs-accent);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.category-link:hover{text-decoration:underline}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:56px;display:grid}.feature-card{border:1px solid var(--docs-border);background:var(--docs-surface);color:inherit;border-radius:10px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.feature-card:hover{border-color:var(--docs-ink-faint);box-shadow:var(--docs-card-hover-shadow);color:inherit}.feature-card__icon{background:var(--docs-accent-soft);width:36px;height:36px;color:var(--docs-accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.feature-card__title{color:var(--docs-ink);font-size:14px;font-weight:600}.feature-card__desc{color:var(--docs-ink-muted);margin:0;font-size:13px;line-height:1.5}.feature-card__arrow{color:var(--docs-accent);align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:500;display:flex}.crm-preview-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:56px;display:grid}.crm-preview-card{border:1px solid var(--docs-border);background:var(--docs-surface);color:inherit;border-radius:10px;text-decoration:none;transition:border-color .15s,box-shadow .15s;overflow:hidden}.crm-preview-card:hover{border-color:var(--docs-ink-faint);box-shadow:var(--docs-card-hover-shadow);color:inherit}.crm-preview-card__stage{background:var(--hg-color-bg);border-bottom:1px solid var(--docs-border);padding:20px;overflow:hidden}.crm-preview-card__info{padding:14px 20px}.crm-preview-card__title{color:var(--docs-ink);margin:0;font-size:14px;font-weight:600}.crm-preview-card__desc{color:var(--docs-ink-muted);margin:4px 0 0;font-size:12px}.principles-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:56px;display:grid}.principle-card{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:10px;flex-direction:column;gap:8px;padding:20px;display:flex}.principle-card__icon{color:var(--docs-ink-faint)}.principle-card__title{color:var(--docs-ink);font-size:14px;font-weight:600}.principle-card__desc{color:var(--docs-ink-muted);margin:0;font-size:13px;line-height:1.5}.section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--docs-ink-faint);margin:0 0 8px;font-size:11px;font-weight:600}.home-page{max-width:none}.home-page h2{letter-spacing:-.015em;margin-top:0;margin-bottom:4px;font-size:20px}@media (width<=767.98px){.hero{min-height:280px;margin:-24px -16px 48px;padding:48px 16px}.hero__title{font-size:28px}.stats-strip{grid-template-columns:repeat(2,1fr)}.stats-strip__value{font-size:22px}.crm-preview-grid{grid-template-columns:1fr}}.cmd-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:flex-start;padding-top:min(20vh,160px);display:flex;position:fixed;inset:0}.cmd-palette{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:12px;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(420px,100vh - 200px);animation:.15s cmd-in;display:flex;overflow:hidden;box-shadow:0 16px 48px #0003}@keyframes cmd-in{0%{opacity:0;transform:scale(.97)translateY(-8px)}}.cmd-palette__input-row{border-bottom:1px solid var(--docs-border);align-items:center;gap:10px;padding:12px 16px;display:flex}.cmd-palette__search-icon{color:var(--docs-ink-faint);flex-shrink:0}.cmd-palette__input{color:var(--docs-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.cmd-palette__input::placeholder{color:var(--docs-ink-faint)}.cmd-palette__close{all:unset;width:28px;height:28px;color:var(--docs-ink-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex}.cmd-palette__close:hover{background:var(--docs-surface-hover);color:var(--docs-ink)}.cmd-palette__results{flex:1;padding:8px;overflow-y:auto}.cmd-palette__empty{text-align:center;color:var(--docs-ink-muted);padding:24px 8px;font-size:13px}.cmd-palette__group{margin-bottom:4px}.cmd-palette__group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--docs-ink-faint);margin:0;padding:8px 8px 4px;font-size:11px;font-weight:600}.cmd-palette__item{all:unset;box-sizing:border-box;width:100%;color:var(--docs-ink-secondary);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:14px;display:block}.cmd-palette__item:hover,.cmd-palette__item[data-active=true]{background:var(--docs-accent-soft);color:var(--docs-ink)}.changelog-page{max-width:760px}.changelog-hero{border-radius:14px;min-height:clamp(140px,22vw,200px);margin-bottom:28px;position:relative;overflow:hidden}.changelog-hero__bg{object-fit:cover;object-position:right center;width:calc(100% + 24px);height:calc(100% + 24px);margin:-12px;display:block}.changelog-hero__bg--dark,[data-theme=dark] .changelog-hero__bg--light{display:none}[data-theme=dark] .changelog-hero__bg--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .changelog-hero__bg--light{display:none}:root:not([data-theme=light]) .changelog-hero__bg--dark{display:block}}.changelog-hero__content{z-index:1;flex-direction:column;justify-content:center;max-width:70%;padding:clamp(20px,5vw,48px) clamp(20px,5vw,40px);display:flex;position:absolute;inset:0}@media (width<=520px){.changelog-hero__content{max-width:100%}}.changelog-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0c18b8 0%,#0a0c1866 50%,#0a0c1800 100%);position:absolute;inset:0}.changelog-hero__label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffbf;margin:0 0 6px;font-size:13px;font-weight:600}.changelog-hero h1.changelog-hero__title{color:#fff;margin:0;font-size:clamp(24px,4.5vw,36px);font-weight:700;line-height:1.15}.changelog-intro{color:var(--docs-ink-secondary);margin:0 0 36px;font-size:15px;line-height:1.6}.changelog-timeline{padding-left:28px;position:relative}.changelog-timeline:before{content:"";background:var(--docs-border);border-radius:1px;width:2px;position:absolute;top:8px;bottom:0;left:5px}.changelog-entry{margin-bottom:40px;position:relative}.changelog-entry:last-child{margin-bottom:0}.changelog-entry__date{color:var(--docs-ink-muted);align-items:center;gap:12px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.changelog-entry__dot{background:var(--docs-accent);border:2px solid var(--docs-bg);width:12px;height:12px;box-shadow:0 0 0 2px var(--docs-accent);border-radius:50%;position:absolute;top:4px;left:-28px}.changelog-entry__card{background:var(--docs-surface);border:1px solid var(--docs-border);box-shadow:var(--docs-card-shadow);border-radius:12px;overflow:hidden}.changelog-entry__header{position:relative;overflow:hidden}.changelog-entry__header-bg{object-fit:cover;object-position:right center;width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;inset:-12px}.changelog-entry__header-bg--dark,[data-theme=dark] .changelog-entry__header-bg--light{display:none}[data-theme=dark] .changelog-entry__header-bg--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .changelog-entry__header-bg--light{display:none}:root:not([data-theme=light]) .changelog-entry__header-bg--dark{display:block}}.changelog-entry__header-tint{mix-blend-mode:color;opacity:.6;position:absolute;inset:0}.changelog-entry__header--blue .changelog-entry__header-tint{background:#6366f1}.changelog-entry__header--teal .changelog-entry__header-tint{background:#14b8a6}.changelog-entry__header--green .changelog-entry__header-tint{background:#22c55e}.changelog-entry__header--gold .changelog-entry__header-tint{background:#eab308}.changelog-entry__header--purple .changelog-entry__header-tint{background:#a855f7}.changelog-entry__header--grey .changelog-entry__header-tint{background:#6b7280}.changelog-entry__header-content{z-index:1;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;position:relative}.changelog-entry__meta{flex-direction:column;gap:4px;min-width:0;display:flex}.changelog-entry__pkg{font-family:var(--hg-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;color:#ffffffbf;font-size:11px;font-weight:600}.changelog-entry h2.changelog-entry__version{color:#fff;margin:0;font-size:18px;font-weight:700}.changelog-entry__version em{opacity:.8;font-style:normal;font-weight:500}.changelog-entry__version-badge{color:#ffffff40;letter-spacing:-.02em;flex:none;font-size:28px;font-weight:800}@media (width<=640px){.changelog-entry__version-badge{display:none}.changelog-entry__version{font-size:15px}}.changelog-entry__section{border-top:1px solid var(--docs-border);padding:20px 28px}.changelog-entry__section h3{text-transform:uppercase;letter-spacing:.04em;color:var(--docs-ink-muted);margin:0 0 12px;font-size:13px;font-weight:700}.changelog-entry__section ul{margin:0;padding:0 0 0 18px;list-style:outside}.changelog-entry__section li{color:var(--docs-ink-secondary);margin-bottom:6px;font-size:14px;line-height:1.6}.changelog-entry__section li:last-child{margin-bottom:0}@media (width<=640px){.changelog-hero__content{padding:32px 24px}.changelog-hero__title{font-size:28px}.changelog-entry__header{padding:18px 20px}.changelog-entry__section{padding:16px 20px}.changelog-entry__version-badge{font-size:22px}}.hg-spinner-module_spinner_R557M{box-sizing:border-box;width:var(--hg-control-icon);height:var(--hg-control-icon);border-radius:var(--hg-radius-full);opacity:.8;border:2px solid;border-right-color:#0000;flex-shrink:0;animation:1s linear infinite hg-spinner-module_spin_ouRH7;display:inline-block}.hg-spinner-module_sm_9xtno{width:var(--hg-control-icon-sm);height:var(--hg-control-icon-sm);border-width:1.5px}.hg-spinner-module_lg_JSAlY{width:20px;height:20px}@keyframes hg-spinner-module_spin_ouRH7{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hg-spinner-module_spinner_R557M{animation-duration:2.5s}}.hg-button-module_button_b7-c-{--button-height:var(--hg-control-height-md);appearance:none;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--hg-control-gap);height:var(--button-height);padding:0 var(--hg-control-padding-x);border:var(--hg-border-width) solid transparent;border-radius:var(--hg-radius-md);font-family:inherit;font-size:var(--hg-font-size-md);font-weight:var(--hg-font-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--hg-motion-duration-base) var(--hg-motion-ease-standard), border-color var(--hg-motion-duration-base) var(--hg-motion-ease-standard), color var(--hg-motion-duration-base) var(--hg-motion-ease-standard), box-shadow var(--hg-motion-duration-base) var(--hg-motion-ease-standard);margin:0;line-height:1;text-decoration:none;display:inline-flex}.hg-button-module_button_b7-c-:focus-visible{outline:var(--hg-focus-width) solid var(--hg-color-focus);outline-offset:var(--hg-focus-offset)}.hg-button-module_button_b7-c-:disabled,.hg-button-module_button_b7-c-[aria-disabled=true]{opacity:.5;cursor:not-allowed}.hg-button-module_button_b7-c- svg{width:var(--hg-control-icon);height:var(--hg-control-icon);flex-shrink:0}.hg-button-module_sm_UI9cA{--button-height:var(--hg-control-height-sm);padding:0 var(--hg-space-2_5);font-size:var(--hg-font-size-label)}.hg-button-module_sm_UI9cA svg{width:var(--hg-control-icon-sm);height:var(--hg-control-icon-sm)}.hg-button-module_lg_vHF2l{--button-height:var(--hg-control-height-lg);padding:0 var(--hg-space-4)}@media (width<=767.98px){.hg-button-module_touch_1DQss{--button-height:var(--hg-control-height-touch)}}.hg-button-module_fullWidth_RnIje{width:100%}.hg-button-module_primary_DIQyW{background:var(--hg-color-accent);color:var(--hg-color-on-accent)}.hg-button-module_primary_DIQyW:not(:disabled):not([aria-disabled=true]):hover{background:var(--hg-color-accent-hover)}.hg-button-module_secondary_MzYT9{background:var(--hg-color-surface);border-color:var(--hg-color-border);color:var(--hg-color-ink);box-shadow:var(--hg-shadow-card)}.hg-button-module_secondary_MzYT9:not(:disabled):not([aria-disabled=true]):hover{background:var(--hg-color-surface-hover);border-color:var(--hg-color-border-strong)}.hg-button-module_ghost_qE2Kx{color:var(--hg-color-ink);background:0 0}.hg-button-module_ghost_qE2Kx:not(:disabled):not([aria-disabled=true]):hover{background:var(--hg-color-surface-hover)}.hg-button-module_danger_fpbg2{background:var(--hg-color-danger);color:var(--hg-color-on-accent)}.hg-button-module_danger_fpbg2:not(:disabled):not([aria-disabled=true]):hover{background:var(--hg-color-danger-ink)}.hg-button-module_link_T-g-Z{--button-height:auto;color:var(--hg-color-info-ink);background:0 0;padding:0}.hg-button-module_link_T-g-Z:not(:disabled):hover{text-underline-offset:2px;text-decoration:underline}.hg-button-module_primary_DIQyW:not(:disabled):active,.hg-button-module_danger_fpbg2:not(:disabled):active{filter:brightness(.92)}.hg-button-module_secondary_MzYT9:not(:disabled):active,.hg-button-module_ghost_qE2Kx:not(:disabled):active{background:var(--hg-color-surface-active)}.hg-button-module_loading_ADy3W{cursor:progress}.hg-button-module_button_b7-c-[data-icon-only]{width:var(--button-height);padding:0}.hg-field-module_field_kmfuL{gap:var(--hg-space-1_5);flex-direction:column;min-width:0;display:flex}.hg-field-module_label_OhqSK{font-size:var(--hg-font-size-label);font-weight:var(--hg-font-weight-regular);line-height:var(--hg-font-leading-tight);color:var(--hg-color-muted);align-items:baseline;gap:2px;display:inline-flex}[data-disabled]>.hg-field-module_label_OhqSK{color:var(--hg-color-faint)}.hg-field-module_required_pDlgG{color:inherit}.hg-field-module_description_I1h9d,.hg-field-module_error_Yvj1d{font-size:var(--hg-font-size-label);line-height:var(--hg-font-leading-snug);margin:0}.hg-field-module_description_I1h9d{color:var(--hg-color-muted)}.hg-field-module_error_Yvj1d{color:var(--hg-color-danger-ink)}.hg-field-module_srOnly_9VRyS{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hg-input-module_control_IhJE6{--control-height:var(--hg-control-height-md);box-sizing:border-box;width:100%;min-width:0;height:var(--control-height);padding:0 var(--hg-control-input-padding-x);border:var(--hg-border-width) solid var(--hg-color-border);border-radius:var(--hg-radius-md);background:var(--hg-color-surface);color:var(--hg-color-ink);box-shadow:var(--hg-shadow-card);font-family:inherit;font-size:var(--hg-font-size-2xl);line-height:var(--hg-font-leading-tight);transition:border-color var(--hg-motion-duration-base) var(--hg-motion-ease-standard), box-shadow var(--hg-motion-duration-base) var(--hg-motion-ease-standard);margin:0}@media (width<=767.98px){.hg-input-module_control_IhJE6{--control-height:var(--hg-control-height-touch)}}@media (width>=768px){.hg-input-module_control_IhJE6{font-size:var(--hg-font-size-md)}}.hg-input-module_control_IhJE6::placeholder{color:var(--hg-color-faint);opacity:1}.hg-input-module_control_IhJE6:hover:not(:disabled):not(:focus):not([aria-invalid=true]){border-color:var(--hg-color-border-strong)}.hg-input-module_control_IhJE6:focus,.hg-input-module_control_IhJE6:focus-visible,.hg-input-module_control_IhJE6[data-popup-open]{border-color:var(--hg-color-input-focus-border);box-shadow:var(--hg-shadow-focus-input);outline:none}.hg-input-module_control_IhJE6[aria-invalid=true],.hg-input-module_control_IhJE6[data-invalid]{border-color:var(--hg-color-danger)}.hg-input-module_control_IhJE6[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--hg-color-danger-soft-bg)}.hg-input-module_control_IhJE6:disabled,.hg-input-module_control_IhJE6[data-disabled]{background:var(--hg-color-surface-hover);color:var(--hg-color-muted);box-shadow:none;cursor:not-allowed}.hg-input-module_control_IhJE6:read-only:not(:disabled){background:var(--hg-color-bg);box-shadow:none}.hg-input-module_sm_99-2g{--control-height:var(--hg-control-height-sm)}@media (width<=767.98px){.hg-input-module_sm_99-2g{--control-height:var(--hg-control-height-touch)}}.hg-input-module_lg_tYI27{--control-height:var(--hg-control-height-lg)}.hg-input-module_textarea_Zmuyl{height:auto;min-height:calc(var(--hg-control-height-md) * 2.5);padding:var(--hg-space-2) var(--hg-control-input-padding-x);line-height:var(--hg-font-leading-normal);resize:vertical}.hg-input-module_wrapper_I1nYO{align-items:center;width:100%;min-width:0;display:flex;position:relative}.hg-input-module_wrapper_I1nYO>.hg-input-module_control_IhJE6{padding-left:calc(var(--hg-control-input-padding-x) + var(--hg-control-icon) + var(--hg-space-1_5))}.hg-input-module_wrapper_I1nYO>.hg-input-module_control_IhJE6.hg-input-module_hasTrailing_3mkfR{padding-right:calc(var(--hg-control-height-md))}.hg-input-module_leading_3r11l{left:var(--hg-control-input-padding-x);color:var(--hg-color-muted);pointer-events:none;display:inline-flex;position:absolute}.hg-input-module_leading_3r11l svg{width:var(--hg-control-icon);height:var(--hg-control-icon)}.hg-input-module_trailing_0eW9w{right:var(--hg-space-1);display:inline-flex;position:absolute}.hg-input-module_clear_3ppxB{border-radius:var(--hg-radius-sm);width:24px;height:24px;color:var(--hg-color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hg-input-module_clear_3ppxB:hover{background:var(--hg-color-surface-hover);color:var(--hg-color-ink)}.hg-input-module_clear_3ppxB:focus-visible{outline:var(--hg-focus-width) solid var(--hg-color-focus);outline-offset:var(--hg-focus-offset)}.hg-input-module_clear_3ppxB svg{width:var(--hg-control-icon-sm);height:var(--hg-control-icon-sm)}.hg-input-module_control_IhJE6::-webkit-search-cancel-button{appearance:none}.hg-input-module_native_rigN0{padding-right:var(--hg-space-6);cursor:pointer}.hg-popup-module_positioner_qsBhU{z-index:var(--hg-z-popover);outline:0}.hg-popup-module_popup_GaObS{box-sizing:border-box;min-width:var(--anchor-width,160px);max-width:min(360px,100vw - 16px);max-height:var(--available-height,360px);padding:var(--hg-space-1);border-radius:var(--hg-radius-lg);background:var(--hg-color-surface);color:var(--hg-color-ink);box-shadow:var(--hg-shadow-popover);font-size:var(--hg-font-size-md);transform-origin:var(--transform-origin);transition:opacity var(--hg-motion-duration-fast) ease, transform var(--hg-motion-duration-fast) ease;outline:0;overflow-y:auto}.hg-popup-module_popup_GaObS[data-starting-style],.hg-popup-module_popup_GaObS[data-ending-style]{opacity:0;transform:translateY(6px)}.hg-popup-module_popup_GaObS[data-side=top][data-starting-style],.hg-popup-module_popup_GaObS[data-side=top][data-ending-style]{transform:translateY(-6px)}.hg-popup-module_item_klJjS{box-sizing:border-box;align-items:center;gap:var(--hg-space-2);min-height:32px;padding:0 var(--hg-space-2);border-radius:var(--hg-radius-md);color:var(--hg-color-ink);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:0;display:flex}@media (width<=767.98px){.hg-popup-module_item_klJjS{min-height:var(--hg-control-height-touch)}}.hg-popup-module_item_klJjS[data-highlighted]{background:var(--hg-color-surface-hover)}.hg-popup-module_item_klJjS[data-disabled]{color:var(--hg-color-faint);cursor:not-allowed}.hg-popup-module_item_klJjS svg{width:var(--hg-control-icon);height:var(--hg-control-icon);color:var(--hg-color-muted);flex-shrink:0}.hg-popup-module_itemDanger_VjxB5{color:var(--hg-color-danger-ink)}.hg-popup-module_itemDanger_VjxB5 svg{color:currentColor}.hg-popup-module_itemText_LxbaK{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hg-popup-module_itemIndicator_teh6A{margin-left:auto;display:inline-flex}.hg-popup-module_shortcut_pWCup{padding-left:var(--hg-space-4);color:var(--hg-color-muted);font-size:var(--hg-font-size-sm);margin-left:auto}.hg-popup-module_separator_4JBFj{height:1px;margin:var(--hg-space-1) calc(var(--hg-space-1) * -1);background:var(--hg-color-border)}.hg-popup-module_groupLabel_5shB3{padding:var(--hg-space-1_5) var(--hg-space-2) var(--hg-space-1);font-size:var(--hg-font-size-xs);font-weight:var(--hg-font-weight-medium);color:var(--hg-color-muted)}.hg-popup-module_trigger_byoA2{justify-content:space-between;align-items:center;gap:var(--hg-space-2);text-align:left;cursor:pointer;display:inline-flex}.hg-popup-module_trigger_byoA2[data-placeholder] .hg-popup-module_value_zMX1P{color:var(--hg-color-faint)}.hg-popup-module_value_zMX1P{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hg-popup-module_chevron_1woeS{color:var(--hg-color-muted);display:inline-flex}.hg-popup-module_chevron_1woeS svg{width:var(--hg-control-icon-sm);height:var(--hg-control-icon-sm)}.hg-popup-module_tooltip_O0Z2R{box-sizing:border-box;max-width:260px;padding:var(--hg-space-1) var(--hg-space-2);border-radius:var(--hg-radius-md);background:var(--hg-color-accent);color:var(--hg-color-on-accent);font-size:var(--hg-font-size-sm);line-height:var(--hg-font-leading-snug);transition:opacity var(--hg-motion-duration-fast) ease, transform var(--hg-motion-duration-fast) ease}.hg-popup-module_tooltip_O0Z2R[data-starting-style],.hg-popup-module_tooltip_O0Z2R[data-ending-style]{opacity:0;transform:translateY(2px)}.hg-popup-module_tooltipPositioner_DdiuT{z-index:var(--hg-z-tooltip)}.hg-popup-module_popover_L487d{min-width:220px;padding:var(--hg-space-3)}.hg-popup-module_popoverTitle_dDskz{margin:0 0 var(--hg-space-1);font-size:var(--hg-font-size-md);font-weight:var(--hg-font-weight-semibold)}.hg-popup-module_popoverDescription_4oXb9{color:var(--hg-color-muted);font-size:var(--hg-font-size-md);margin:0}@media (prefers-reduced-motion:reduce){.hg-popup-module_popup_GaObS,.hg-popup-module_tooltip_O0Z2R{transition:none}}.hg-choice-module_choice_3NZFS{align-items:flex-start;gap:var(--hg-space-2);cursor:pointer;font-size:var(--hg-font-size-md);line-height:var(--hg-font-leading-snug);color:var(--hg-color-ink);display:inline-flex}.hg-choice-module_choice_3NZFS[data-disabled]{cursor:not-allowed;color:var(--hg-color-muted)}.hg-choice-module_text_P7nXP{flex-direction:column;gap:2px;min-width:0;display:flex}.hg-choice-module_label_6ARY8{font-weight:var(--hg-font-weight-medium)}.hg-choice-module_description_NdXLD{font-size:var(--hg-font-size-sm);color:var(--hg-color-muted)}.hg-choice-module_box_3lBpN,.hg-choice-module_radio_uRptS{all:unset;box-sizing:border-box;border:var(--hg-border-width) solid var(--hg-color-border-strong);background:var(--hg-color-surface);width:16px;height:16px;color:var(--hg-color-on-accent);box-shadow:var(--hg-shadow-card);cursor:pointer;transition:background-color var(--hg-motion-duration-base) var(--hg-motion-ease-standard), border-color var(--hg-motion-duration-base) var(--hg-motion-ease-standard);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.hg-choice-module_box_3lBpN{border-radius:var(--hg-radius-sm)}.hg-choice-module_radio_uRptS{border-radius:var(--hg-radius-full)}.hg-choice-module_box_3lBpN:hover,.hg-choice-module_radio_uRptS:hover{border-color:var(--hg-color-muted)}.hg-choice-module_box_3lBpN[data-checked],.hg-choice-module_box_3lBpN[data-indeterminate],.hg-choice-module_radio_uRptS[data-checked]{background:var(--hg-color-accent);border-color:var(--hg-color-accent)}.hg-choice-module_box_3lBpN:focus-visible,.hg-choice-module_radio_uRptS:focus-visible,.hg-choice-module_switch_IHQFr:focus-visible{outline:var(--hg-focus-width) solid var(--hg-color-focus);outline-offset:var(--hg-focus-offset)}.hg-choice-module_box_3lBpN[data-disabled],.hg-choice-module_radio_uRptS[data-disabled],.hg-choice-module_switch_IHQFr[data-disabled]{opacity:.5;cursor:not-allowed}.hg-choice-module_box_3lBpN[data-invalid],.hg-choice-module_radio_uRptS[data-invalid]{border-color:var(--hg-color-danger)}.hg-choice-module_indicator_nXrxi{display:flex}.hg-choice-module_indicator_nXrxi svg{width:12px;height:12px}.hg-choice-module_radioDot_E8BGK{border-radius:var(--hg-radius-full);background:var(--hg-color-on-accent);width:6px;height:6px}.hg-choice-module_group_EN1UN{gap:var(--hg-space-2_5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.hg-choice-module_group_EN1UN[data-orientation=horizontal]{gap:var(--hg-space-4);flex-flow:wrap}.hg-choice-module_legend_6FwoC{margin-bottom:var(--hg-space-1_5);font-size:var(--hg-font-size-sm);font-weight:var(--hg-font-weight-medium);color:var(--hg-color-ink);padding:0}.hg-choice-module_switch_IHQFr{all:unset;box-sizing:border-box;border-radius:var(--hg-radius-full);background:var(--hg-color-border-strong);cursor:pointer;width:28px;height:16px;transition:background-color var(--hg-motion-duration-base) var(--hg-motion-ease-standard);flex-shrink:0;align-items:center;margin-top:1px;padding:2px;display:inline-flex;position:relative}.hg-choice-module_switch_IHQFr[data-checked]{background:var(--hg-color-accent)}.hg-choice-module_thumb_TDtMU{border-radius:var(--hg-radius-full);background:var(--hg-color-surface);width:12px;height:12px;transition:transform var(--hg-motion-duration-base) var(--hg-motion-ease-standard);box-shadow:0 1px 2px #0003}.hg-choice-module_thumb_TDtMU[data-checked]{transform:translate(12px)}.hg-breadcrumb-module_nav_LhpfW{font-size:var(--hg-font-size-sm,13px);line-height:1}.hg-breadcrumb-module_list_P2CRb{align-items:center;gap:var(--hg-space-1,4px);margin:0;padding:0;list-style:none;display:flex}.hg-breadcrumb-module_item_N8Jo-{align-items:center;gap:var(--hg-space-1,4px);display:flex}.hg-breadcrumb-module_separator_YYfOS{color:var(--hg-color-muted,#737373);opacity:.6;align-items:center;display:flex}.hg-breadcrumb-module_link_HxDuK{color:var(--hg-color-muted,#737373);text-decoration:none;transition:color .15s}.hg-breadcrumb-module_link_HxDuK:hover{color:var(--hg-color-ink,#1f1f1f)}.hg-breadcrumb-module_label_Ph1PP{color:var(--hg-color-muted,#737373)}.hg-breadcrumb-module_current_Sul6h{color:var(--hg-color-ink,#1f1f1f);font-weight:var(--hg-font-weight-medium,500)}.hg-tabs-module_root_TpU0S{flex-direction:column;min-width:0;display:flex}.hg-tabs-module_list_o9yXG{align-items:center;gap:var(--hg-space-1);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.hg-tabs-module_list_o9yXG::-webkit-scrollbar{display:none}.hg-tabs-module_underline_TYXjm{gap:var(--hg-space-4);border-bottom:var(--hg-border-width) solid var(--hg-color-border)}.hg-tabs-module_pill_UKqmA{align-self:flex-start}.hg-tabs-module_tab_qLaZ-{all:unset;box-sizing:border-box;align-items:center;gap:var(--hg-space-1_5);height:36px;font-size:var(--hg-font-size-nav);font-weight:var(--hg-font-weight-regular);color:var(--hg-color-muted);white-space:nowrap;cursor:pointer;transition:color var(--hg-motion-duration-base) var(--hg-motion-ease-standard);display:inline-flex;position:relative}.hg-tabs-module_tab_qLaZ-:hover,.hg-tabs-module_tab_qLaZ-[data-active]{color:var(--hg-color-ink)}.hg-tabs-module_tab_qLaZ-[data-disabled]{color:var(--hg-color-faint);cursor:not-allowed}.hg-tabs-module_tab_qLaZ-:focus-visible{outline:var(--hg-focus-width) solid var(--hg-color-focus);outline-offset:var(--hg-focus-offset);border-radius:var(--hg-radius-sm)}.hg-tabs-module_pill_UKqmA .hg-tabs-module_tab_qLaZ-{height:var(--hg-control-height-sm);padding:0 var(--hg-space-2);border-radius:var(--hg-radius-md);transition:background-color var(--hg-motion-duration-base) var(--hg-motion-ease-standard), color var(--hg-motion-duration-base) var(--hg-motion-ease-standard)}@media (width<=767.98px){.hg-tabs-module_pill_UKqmA .hg-tabs-module_tab_qLaZ-{height:var(--hg-control-height-touch)}}.hg-tabs-module_pill_UKqmA .hg-tabs-module_tab_qLaZ-[data-active]{background:var(--hg-color-surface-active)}.hg-tabs-module_pill_UKqmA .hg-tabs-module_count_HUY9S{min-width:0;color:var(--hg-color-faint);font-size:inherit;line-height:inherit;background:0 0;padding:0}.hg-tabs-module_indicator_QeB9K{bottom:-1px;left:var(--active-tab-left);width:var(--active-tab-width);background:var(--hg-color-ink);height:2px;transition:left var(--hg-motion-duration-slow) var(--hg-motion-ease-emphasized), width var(--hg-motion-duration-slow) var(--hg-motion-ease-emphasized);position:absolute}.hg-tabs-module_count_HUY9S{border-radius:var(--hg-radius-full);background:var(--hg-color-accent-soft-bg);min-width:18px;color:var(--hg-color-accent-soft-ink);font-size:var(--hg-font-size-xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;line-height:18px}.hg-tabs-module_panel_Dw15u{padding-top:var(--hg-space-4);outline:0}.hg-tabs-module_panel_Dw15u:focus-visible{outline:var(--hg-focus-width) solid var(--hg-color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hg-tabs-module_indicator_QeB9K{transition:none}}.hg-avatar-module_avatar_NmnHQ{box-sizing:border-box;border-radius:var(--hg-radius-full);background:var(--hg-color-accent-soft-bg);color:var(--hg-color-accent-soft-ink);font-weight:var(--hg-font-weight-semibold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.hg-avatar-module_xs_k7eV6{width:20px;height:20px;font-size:9px}.hg-avatar-module_sm_tBGwc{width:24px;height:24px;font-size:var(--hg-font-size-2xs)}.hg-avatar-module_md_pkwmR{width:32px;height:32px;font-size:var(--hg-font-size-sm)}.hg-avatar-module_lg_8tsVi{width:40px;height:40px;font-size:var(--hg-font-size-lg)}.hg-avatar-module_image_41uJ4{object-fit:cover;width:100%;height:100%}.hg-avatar-module_square_Z1dV6{border-radius:var(--hg-radius-sm,4px)}.hg-badge-module_badge_VZhPs{box-sizing:border-box;align-items:center;gap:var(--hg-space-1_5);width:fit-content;height:20px;padding:0 var(--hg-space-1_5);border:var(--hg-border-width) solid transparent;border-radius:var(--hg-radius-sm);font-size:var(--hg-font-size-badge);font-weight:var(--hg-font-weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1;display:inline-flex}.hg-badge-module_sm_fAjSV{height:18px;padding:0 var(--hg-space-1);font-size:var(--hg-font-size-2xs)}.hg-badge-module_neutral_MXCki{background:var(--hg-color-surface-hover);color:var(--hg-color-muted)}.hg-badge-module_info_N4hpQ{background:var(--hg-color-info-soft-bg);color:var(--hg-color-info-ink)}.hg-badge-module_success_v45LK{background:var(--hg-color-success-soft-bg);color:var(--hg-color-success-ink)}.hg-badge-module_warning_rJRFN{background:var(--hg-color-warning-soft-bg);color:var(--hg-color-warning)}.hg-badge-module_danger_xELaH{background:var(--hg-color-danger-soft-bg);color:var(--hg-color-danger-ink)}.hg-badge-module_outline_ztAOR{background:var(--hg-color-surface);border-color:var(--hg-color-border);color:var(--hg-color-muted)}.hg-badge-module_dot_rKLS0{border-radius:var(--hg-radius-full);background:currentColor;width:6px;height:6px}.hg-badge-module_success_v45LK .hg-badge-module_dot_rKLS0{background:var(--hg-color-success)}.hg-badge-module_danger_xELaH .hg-badge-module_dot_rKLS0{background:var(--hg-color-danger)}.hg-badge-module_info_N4hpQ .hg-badge-module_dot_rKLS0{background:var(--hg-color-info)}.hg-badge-module_icon_K1GBq{display:inline-flex}.hg-badge-module_icon_K1GBq svg{width:12px;height:12px}.hg-card-module_card_rRPsB{box-sizing:border-box;border:var(--hg-border-width) solid var(--hg-color-border);border-radius:var(--hg-radius-lg);background:var(--hg-color-surface);min-width:0;list-style:none}.hg-card-module_p-none_Okpzk{padding:0;overflow:hidden}.hg-card-module_p-sm_rndTH{padding:var(--hg-space-3)}.hg-card-module_p-md_VP6cZ{padding:var(--hg-space-4)}@media (width>=768px){.hg-card-module_p-md_VP6cZ{padding:var(--hg-space-5)}}.hg-card-module_p-lg_FVR9B{padding:var(--hg-space-6)}.hg-card-module_interactive_lVXAp{transition:border-color var(--hg-motion-duration-base) var(--hg-motion-ease-standard)}.hg-card-module_interactive_lVXAp:hover{border-color:var(--hg-color-border-strong)}.hg-card-module_header_XfRz-{justify-content:space-between;align-items:flex-start;gap:var(--hg-space-3);margin-bottom:var(--hg-space-4);display:flex}.hg-card-module_p-none_Okpzk>.hg-card-module_header_XfRz-{padding:var(--hg-space-3) var(--hg-space-5);border-bottom:var(--hg-border-width) solid var(--hg-color-border);margin:0}.hg-card-module_headings_T5EtJ{min-width:0}.hg-card-module_title_k46c9{font-size:var(--hg-font-size-md);font-weight:var(--hg-font-weight-regular);line-height:var(--hg-font-leading-snug);color:var(--hg-color-muted);margin:0}.hg-card-module_description_B0k8U{font-size:var(--hg-font-size-label);color:var(--hg-color-muted);margin:2px 0 0}.hg-card-module_actions_XdPZP{align-items:center;gap:var(--hg-space-1_5);flex-shrink:0;display:flex}.hg-empty-state-module_empty_Pps8v{text-align:center;color:var(--hg-color-ink);flex-direction:column;align-items:center;display:flex}.hg-empty-state-module_inline_DmKUz{padding:var(--hg-space-10) var(--hg-space-6)}.hg-empty-state-module_page_-v5yX{padding:var(--hg-space-16) var(--hg-space-4)}.hg-empty-state-module_icon_MTq6t{width:36px;height:36px;margin-bottom:var(--hg-space-3);border-radius:var(--hg-radius-lg);background:var(--hg-color-accent-soft-bg);color:var(--hg-color-muted);justify-content:center;align-items:center;display:inline-flex}.hg-empty-state-module_icon_MTq6t svg{width:18px;height:18px}.hg-empty-state-module_title_WxyI5{font-size:var(--hg-font-size-nav);font-weight:var(--hg-font-weight-regular);margin:0}.hg-empty-state-module_description_cn6pw{max-width:360px;margin:var(--hg-space-1) 0 0;font-size:var(--hg-font-size-md);line-height:var(--hg-font-leading-snug);color:var(--hg-color-muted)}.hg-empty-state-module_action_9R-sK{margin-top:var(--hg-space-4)}.hg-skeleton-module_skeleton_DQ3XQ{background:var(--hg-color-surface-hover);animation:1.4s ease-in-out infinite hg-skeleton-module_pulse_K7-uV;display:block}.hg-skeleton-module_rect_9iYju{border-radius:var(--hg-radius-md);height:16px}.hg-skeleton-module_text_7ZT-V{border-radius:var(--hg-radius-sm);height:.75em}.hg-skeleton-module_circle_TKl6Y{border-radius:var(--hg-radius-full);width:32px;height:32px}@keyframes hg-skeleton-module_pulse_K7-uV{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.hg-skeleton-module_skeleton_DQ3XQ{animation:none}}.hg-table-module_scroller_iy-bM{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.hg-table-module_bordered_AB4Pw{border:var(--hg-border-width) solid var(--hg-color-border);border-radius:var(--hg-radius-lg);background:var(--hg-color-surface)}.hg-table-module_table_Wx1gi{border-collapse:collapse;border-spacing:0;width:100%;font-size:var(--hg-font-size-md);color:var(--hg-color-ink)}.hg-table-module_table_Wx1gi th,.hg-table-module_table_Wx1gi td{height:40px;padding:var(--hg-space-1_5) 14px;border-bottom:var(--hg-border-width) solid var(--hg-color-border);vertical-align:middle;text-align:start}.hg-table-module_compact_7fQ1r th,.hg-table-module_compact_7fQ1r td{height:32px}.hg-table-module_table_Wx1gi th{height:36px;font-size:11px;font-weight:var(--hg-font-weight-medium);color:var(--hg-color-muted);white-space:nowrap;background:var(--hg-color-surface);text-transform:uppercase;letter-spacing:.05em;padding-top:0;padding-bottom:0}.hg-table-module_sticky_U1uNs th{z-index:1;position:sticky;top:0}.hg-table-module_table_Wx1gi tbody tr{transition:background-color var(--hg-motion-duration-base) var(--hg-motion-ease-standard)}.hg-table-module_table_Wx1gi tbody tr:last-child td{border-bottom:0}.hg-table-module_table_Wx1gi tbody tr:hover:not(.hg-table-module_skeletonRow_1M3Hj){background:var(--hg-color-surface-hover)}.hg-table-module_table_Wx1gi tbody tr[data-selected]{background:var(--hg-color-accent-soft-bg)}.hg-table-module_clickable_zKbA2{cursor:pointer}.hg-table-module_align-start_X8S0Y{text-align:start!important}.hg-table-module_align-end_OkYvC{text-align:end!important}.hg-table-module_align-center_Moz9j{text-align:center!important}.hg-table-module_numeric_eRd8S{font-variant-numeric:tabular-nums;white-space:nowrap}.hg-table-module_selectCell_XrfQX{width:40px;padding-right:0!important}.hg-table-module_selectCell_XrfQX>*{vertical-align:middle}.hg-table-module_sortButton_x8LSJ{all:unset;align-items:center;gap:var(--hg-space-1);cursor:pointer;border-radius:var(--hg-radius-sm);display:inline-flex}.hg-table-module_sortButton_x8LSJ:hover{color:var(--hg-color-ink)}.hg-table-module_sortButton_x8LSJ:focus-visible{outline:var(--hg-focus-width) solid var(--hg-color-focus);outline-offset:var(--hg-focus-offset)}.hg-table-module_sortIcon_bguol{color:var(--hg-color-faint);display:inline-flex}.hg-table-module_sortIconActive_nSkEo{color:var(--hg-color-ink)}.hg-table-module_sortIcon_bguol svg{width:12px;height:12px}.hg-table-module_emptyCell_0sZYO{height:auto!important;padding:0!important}.hg-table-module_emptyText_b7q-M{padding:var(--hg-space-8);text-align:center;color:var(--hg-color-muted);display:block}.hg-table-module_caption_ploTD{padding:0 0 var(--hg-space-2);text-align:start;font-size:var(--hg-font-size-md);font-weight:var(--hg-font-weight-semibold)}.hg-table-module_srOnly_vkoe1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hg-table-module_toolbar_3fk-j{justify-content:space-between;align-items:center;gap:var(--hg-space-3);padding:var(--hg-space-3) 14px;border-bottom:var(--hg-border-width) solid var(--hg-color-border);display:flex}.hg-table-module_footer_8EoZ9{justify-content:space-between;align-items:center;gap:var(--hg-space-3);padding:var(--hg-space-2) 14px;border-top:var(--hg-border-width) solid var(--hg-color-border);font-size:var(--hg-font-size-sm);color:var(--hg-color-muted);display:flex}.hg-table-module_bulkBar_SeR8p{align-items:center;gap:var(--hg-space-3);padding:var(--hg-space-2) 14px;border-bottom:var(--hg-border-width) solid var(--hg-color-border);background:var(--hg-color-accent-soft-bg);font-size:var(--hg-font-size-sm);display:flex}.hg-table-module_bulkCount_j5xkK{font-weight:var(--hg-font-weight-medium);white-space:nowrap}.hg-table-module_actionsCell_hKQ3k{white-space:nowrap;width:1px;padding-left:0!important;padding-right:var(--hg-space-2)!important}.hg-table-module_rowActions_9JDI5{align-items:center;gap:var(--hg-space-1);opacity:0;transition:opacity var(--hg-motion-duration-base) var(--hg-motion-ease-standard);display:flex}.hg-table-module_table_Wx1gi tbody tr:hover .hg-table-module_rowActions_9JDI5,.hg-table-module_table_Wx1gi tbody tr:focus-within .hg-table-module_rowActions_9JDI5,.hg-table-module_table_Wx1gi tbody tr[data-selected] .hg-table-module_rowActions_9JDI5{opacity:1}@media (width<=767.98px){.hg-table-module_hideOnMobile_eACLx{display:none}.hg-table-module_rowActions_9JDI5{opacity:1}.hg-table-module_toolbar_3fk-j{flex-wrap:wrap}.hg-table-module_footer_8EoZ9{flex-wrap:wrap;justify-content:center}.hg-table-module_bulkBar_SeR8p{flex-wrap:wrap}.hg-table-module_table_Wx1gi th,.hg-table-module_table_Wx1gi td{padding-left:var(--hg-space-2);padding-right:var(--hg-space-2)}}.hg-dialog-module_backdrop_t03tz{z-index:var(--hg-z-overlay);background:var(--hg-color-backdrop);transition:opacity var(--hg-motion-duration-base) ease;position:fixed;inset:0}.hg-dialog-module_backdrop_t03tz[data-starting-style],.hg-dialog-module_backdrop_t03tz[data-ending-style]{opacity:0}.hg-dialog-module_dialog_58AiU{box-sizing:border-box;z-index:var(--hg-z-modal);width:min(var(--dialog-width,var(--hg-layout-modal-width)), 92vw);border:var(--hg-border-width) solid var(--hg-color-border);border-radius:var(--hg-radius-xl);background:var(--hg-color-surface);max-height:86vh;color:var(--hg-color-ink);box-shadow:var(--hg-shadow-popover);transition:opacity var(--hg-motion-duration-base) ease, transform var(--hg-motion-duration-base) ease;outline:0;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.hg-dialog-module_dialog_58AiU[data-starting-style],.hg-dialog-module_dialog_58AiU[data-ending-style]{opacity:0;transform:translate(-50%,calc(6px - 50%))}@media (width<=767.98px){.hg-dialog-module_dialog_58AiU{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--hg-radius-xl) var(--hg-radius-xl) 0 0;transition:transform var(--hg-motion-duration-slow) var(--hg-motion-ease-emphasized);top:auto;bottom:0;left:0;transform:none}.hg-dialog-module_dialog_58AiU[data-starting-style],.hg-dialog-module_dialog_58AiU[data-ending-style]{opacity:1;transform:translateY(100%)}}.hg-dialog-module_sm_peT6q{--dialog-width:400px}.hg-dialog-module_md_60bGK{--dialog-width:480px}.hg-dialog-module_lg_pPQr4{--dialog-width:640px}.hg-dialog-module_header_hxZ5k{align-items:center;gap:var(--hg-space-3);min-height:var(--hg-layout-topbar-height);padding:var(--hg-space-2) var(--hg-space-5);border-bottom:var(--hg-border-width) solid var(--hg-color-border);display:flex}.hg-dialog-module_headings_TLYQq{flex:1;min-width:0}.hg-dialog-module_title_QjVGq{font-size:var(--hg-font-size-lg);font-weight:var(--hg-font-weight-medium);line-height:var(--hg-font-leading-snug);margin:0}.hg-dialog-module_description_yZYiy{font-size:var(--hg-font-size-label);line-height:var(--hg-font-leading-snug);color:var(--hg-color-muted);margin:2px 0 0}.hg-dialog-module_close_kR3k8{margin-right:calc(var(--hg-space-1) * -1);color:var(--hg-color-muted);flex-shrink:0}.hg-dialog-module_body_EdvMH{min-height:0;padding:var(--hg-space-5);font-size:var(--hg-font-size-md);flex:1;overflow-y:auto}.hg-dialog-module_footer_2GxZq{justify-content:flex-end;gap:var(--hg-space-2);padding:0 var(--hg-space-5) var(--hg-space-5);flex-wrap:wrap-reverse;display:flex}.hg-dialog-module_body_EdvMH+.hg-dialog-module_footer_2GxZq{margin-top:calc(var(--hg-space-5) * -1 + var(--hg-space-2))}@media (width<=767.98px){.hg-dialog-module_footer_2GxZq>*{flex:auto}}.hg-dialog-module_drawer_yeWI2{box-sizing:border-box;z-index:var(--hg-z-modal);background:var(--hg-color-surface);color:var(--hg-color-ink);box-shadow:var(--hg-shadow-popover);transition:transform var(--hg-motion-duration-drawer) var(--hg-motion-ease-emphasized);outline:0;flex-direction:column;display:flex;position:fixed}.hg-dialog-module_right_OyiCN{width:var(--drawer-width,var(--hg-layout-drawer-width));border-left:var(--hg-border-width) solid var(--hg-color-border);top:0;bottom:0;right:0}.hg-dialog-module_right_OyiCN[data-starting-style],.hg-dialog-module_right_OyiCN[data-ending-style]{transform:translate(100%)}.hg-dialog-module_left_13Fh4{width:var(--drawer-width,var(--hg-layout-nav-drawer-width));border-right:var(--hg-border-width) solid var(--hg-color-border);transition-duration:var(--hg-motion-duration-slow);top:0;bottom:0;left:0}.hg-dialog-module_left_13Fh4[data-starting-style],.hg-dialog-module_left_13Fh4[data-ending-style]{transform:translate(-100%)}.hg-dialog-module_bottom_oFlMZ{border-radius:var(--hg-radius-xl) var(--hg-radius-xl) 0 0;max-height:85dvh;transition-duration:var(--hg-motion-duration-slow);bottom:0;left:0;right:0}.hg-dialog-module_bottom_oFlMZ[data-starting-style],.hg-dialog-module_bottom_oFlMZ[data-ending-style]{transform:translateY(100%)}.hg-dialog-module_drawer_yeWI2 .hg-dialog-module_header_hxZ5k{padding:var(--hg-space-2) var(--hg-space-5)}.hg-dialog-module_drawer_yeWI2 .hg-dialog-module_body_EdvMH{padding:var(--hg-space-5)}.hg-dialog-module_drawer_yeWI2 .hg-dialog-module_footer_2GxZq{padding:var(--hg-space-3) var(--hg-space-5);border-top:var(--hg-border-width) solid var(--hg-color-border);margin-top:0}.hg-dialog-module_alertIcon_gpxX1{border-radius:var(--hg-radius-full);background:var(--hg-color-danger-soft-bg);width:32px;height:32px;color:var(--hg-color-danger-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hg-dialog-module_alertIcon_gpxX1 svg{width:var(--hg-control-icon);height:var(--hg-control-icon)}@media (prefers-reduced-motion:reduce){.hg-dialog-module_backdrop_t03tz,.hg-dialog-module_dialog_58AiU,.hg-dialog-module_drawer_yeWI2{transition:none}}.hg-toast-module_viewport_1jtgV{right:var(--hg-space-5);bottom:var(--hg-space-5);z-index:var(--hg-z-toast);gap:var(--hg-space-2);outline:0;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed}@media (width<=767.98px){.hg-toast-module_viewport_1jtgV{right:50%;transform:translate(50%)}}.hg-toast-module_toast_4hR66{box-sizing:border-box;align-items:flex-start;gap:var(--hg-space-2_5);padding:var(--hg-space-3);border-radius:var(--hg-radius-lg);background:var(--hg-color-surface);color:var(--hg-color-ink);box-shadow:var(--hg-shadow-popover);transition:opacity var(--hg-motion-duration-slow) ease, transform var(--hg-motion-duration-slow) ease;display:flex}.hg-toast-module_toast_4hR66[data-starting-style],.hg-toast-module_toast_4hR66[data-ending-style]{opacity:0;transform:translate(30px)}.hg-toast-module_toast_4hR66[data-limited]{display:none}.hg-toast-module_icon_qxTpD{margin-top:1px;display:inline-flex}.hg-toast-module_icon_qxTpD svg{width:var(--hg-control-icon);height:var(--hg-control-icon)}.hg-toast-module_toast_4hR66[data-tone=success] .hg-toast-module_icon_qxTpD{color:var(--hg-color-success-ink)}.hg-toast-module_toast_4hR66[data-tone=warning] .hg-toast-module_icon_qxTpD{color:var(--hg-color-warning)}.hg-toast-module_toast_4hR66[data-tone=danger] .hg-toast-module_icon_qxTpD{color:var(--hg-color-danger-ink)}.hg-toast-module_toast_4hR66[data-tone=info] .hg-toast-module_icon_qxTpD{color:var(--hg-color-info-ink)}.hg-toast-module_content_MHsmJ{flex:1;min-width:0}.hg-toast-module_title_n3gra{font-size:var(--hg-font-size-md);font-weight:var(--hg-font-weight-medium);line-height:var(--hg-font-leading-snug);margin:0}.hg-toast-module_description_Hity2{font-size:var(--hg-font-size-md);color:var(--hg-color-muted);line-height:var(--hg-font-leading-snug);margin:2px 0 0}.hg-toast-module_description_Hity2:empty{display:none}.hg-toast-module_action_Qpuzi{all:unset;font-size:var(--hg-font-size-md);font-weight:var(--hg-font-weight-medium);color:var(--hg-color-info-ink);cursor:pointer;border-radius:var(--hg-radius-sm);padding:2px 4px}.hg-toast-module_action_Qpuzi:hover{text-decoration:underline}.hg-toast-module_close_KQ--7{all:unset;border-radius:var(--hg-radius-sm);width:22px;height:22px;color:var(--hg-color-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.hg-toast-module_close_KQ--7:hover{background:var(--hg-color-surface-hover);color:var(--hg-color-ink)}.hg-toast-module_close_KQ--7 svg{width:var(--hg-control-icon-sm);height:var(--hg-control-icon-sm)}.hg-toast-module_action_Qpuzi:focus-visible,.hg-toast-module_close_KQ--7:focus-visible{outline:var(--hg-focus-width) solid var(--hg-color-focus);outline-offset:var(--hg-focus-offset)}@media (prefers-reduced-motion:reduce){.hg-toast-module_toast_4hR66{transition:none}}.hg-crm-module_pageHeader_OEM2q{justify-content:space-between;align-items:flex-end;gap:var(--hg-space-4);padding-bottom:var(--hg-space-4);flex-wrap:wrap;display:flex}.hg-crm-module_pageHeaderText_eSGRZ{min-width:0}.hg-crm-module_pageTitle_-WHXw{font-size:var(--hg-font-size-page-title-mobile);font-weight:var(--hg-font-weight-medium);line-height:var(--hg-font-leading-normal);letter-spacing:var(--hg-font-tracking-tightest);color:var(--hg-color-ink);margin:0}.hg-crm-module_pageTitle_-WHXw,.hg-crm-module_recordTitle_rDuSS{font-size:var(--hg-font-size-page-title-mobile)}@media (width>=768px){.hg-crm-module_pageTitle_-WHXw,.hg-crm-module_recordTitle_rDuSS{font-size:var(--hg-font-size-5xl)}}.hg-crm-module_pageDescription_PhY7o{margin:var(--hg-space-1) 0 0;font-size:var(--hg-font-size-md);color:var(--hg-color-muted)}.hg-crm-module_pageActions_CLnwe{align-items:center;gap:var(--hg-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=479.98px){.hg-crm-module_pageHeader_OEM2q{flex-direction:column;align-items:stretch}.hg-crm-module_pageActions_CLnwe{width:100%}.hg-crm-module_pageActions_CLnwe>*{flex:1}}.hg-crm-module_record_OPKHv .hg-crm-module_pageActions_CLnwe{align-self:flex-start;margin-top:2px}.hg-crm-module_metric_C7h5t{box-sizing:border-box;min-width:0;padding:var(--hg-space-4);border:var(--hg-border-width) solid var(--hg-color-border);border-radius:var(--hg-radius-lg);background:var(--hg-color-surface);flex-direction:column;display:flex}.hg-crm-module_metricGroup_ALDKC{border:var(--hg-border-width) solid var(--hg-color-border);border-radius:var(--hg-radius-lg);background:var(--hg-color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@media (width<=479.98px){.hg-crm-module_metricGroup_ALDKC{grid-template-columns:1fr}}@media (width>=1024px){.hg-crm-module_metricGroup_ALDKC{grid-template-columns:repeat(var(--metric-columns,4), minmax(0, 1fr))}}.hg-crm-module_metricGroup_ALDKC .hg-crm-module_metric_C7h5t{border:0;border-right:var(--hg-border-width) solid var(--hg-color-border);border-bottom:var(--hg-border-width) solid var(--hg-color-border);border-radius:0;margin:0 -1px -1px 0}.hg-crm-module_metricLabel_kXJ18{align-items:center;gap:var(--hg-space-2);margin-bottom:var(--hg-space-2_5);font-size:var(--hg-font-size-label);color:var(--hg-color-muted);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.hg-crm-module_metricLabel_kXJ18 svg{width:var(--hg-control-icon-sm);height:var(--hg-control-icon-sm)}.hg-crm-module_metricValue_md5--{font-size:var(--hg-font-size-5xl);font-weight:var(--hg-font-weight-medium);line-height:var(--hg-font-leading-none);letter-spacing:var(--hg-font-tracking-tightest);font-variant-numeric:tabular-nums;color:var(--hg-color-ink)}.hg-crm-module_metricHint_EiTBE{margin-top:var(--hg-space-2);font-size:var(--hg-font-size-sm);color:var(--hg-color-muted)}.hg-crm-module_toneDanger_afxcw{color:var(--hg-color-danger-ink)}.hg-crm-module_toneWarning_jxNaS{color:var(--hg-color-warning)}.hg-crm-module_toneSuccess_ZFFbg,.hg-crm-module_trendUp_fQx8z{color:var(--hg-color-success-ink)}.hg-crm-module_trendDown_K7UWv{color:var(--hg-color-danger-ink)}.hg-crm-module_money_RnkD5{font-variant-numeric:tabular-nums;white-space:nowrap}.hg-crm-module_inlineMark_hnxG0{align-items:center;gap:var(--hg-space-1);font-size:var(--hg-font-size-sm);font-weight:var(--hg-font-weight-medium);white-space:nowrap;color:var(--hg-color-muted);display:inline-flex}.hg-crm-module_inlineMark_hnxG0 svg{width:var(--hg-control-icon-sm);height:var(--hg-control-icon-sm);flex-shrink:0}.hg-crm-module_channelWhatsapp_S8p9h svg{color:var(--hg-color-channel-whatsapp)}.hg-crm-module_tabular_scMO3{font-variant-numeric:tabular-nums}.hg-crm-module_row_EDvCk{align-items:flex-start;gap:var(--hg-space-3);min-height:40px;padding:var(--hg-space-2) var(--hg-space-4);border-bottom:var(--hg-border-width) solid var(--hg-color-border);background:var(--hg-color-surface);transition:background-color var(--hg-motion-duration-base) var(--hg-motion-ease-standard);display:flex}.hg-crm-module_row_EDvCk:last-child{border-bottom:0}.hg-crm-module_rowInteractive_lMMcb{cursor:pointer;position:relative}.hg-crm-module_rowInteractive_lMMcb:hover{background:var(--hg-color-surface-hover)}.hg-crm-module_rowSelected_SvHKd{background:var(--hg-color-accent-soft-bg)}.hg-crm-module_rowMain_wWGFw{flex:1;min-width:0}.hg-crm-module_rowTitle_PnGuK{font-size:var(--hg-font-size-md);font-weight:var(--hg-font-weight-medium);color:var(--hg-color-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}a.hg-crm-module_rowTitle_PnGuK:after,button.hg-crm-module_rowTitle_PnGuK:after{content:"";position:absolute;inset:0}button.hg-crm-module_rowTitle_PnGuK{all:unset;font-size:var(--hg-font-size-md);font-weight:var(--hg-font-weight-medium);color:var(--hg-color-ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:block;overflow:hidden}a.hg-crm-module_rowTitle_PnGuK:focus-visible,button.hg-crm-module_rowTitle_PnGuK:focus-visible{outline:none}.hg-crm-module_rowInteractive_lMMcb:has(.hg-crm-module_rowTitle_PnGuK:focus-visible){outline:var(--hg-focus-width) solid var(--hg-color-focus);outline-offset:-2px}.hg-crm-module_rowMeta_3Azwh{font-size:var(--hg-font-size-sm);color:var(--hg-color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.hg-crm-module_rowAside_Z2zBF{align-items:flex-end;gap:var(--hg-space-1);font-size:var(--hg-font-size-sm);color:var(--hg-color-muted);flex-direction:column;flex-shrink:0;display:flex}.hg-crm-module_rowAside_Z2zBF>*,.hg-crm-module_rowControl_XLWJS{z-index:1;position:relative}.hg-crm-module_unreadDot_EX42R{border-radius:var(--hg-radius-full);background:var(--hg-color-info);width:8px;height:8px}.hg-crm-module_unread_W5Ahf .hg-crm-module_rowTitle_PnGuK{font-weight:var(--hg-font-weight-semibold)}.hg-crm-module_done_IaA8k .hg-crm-module_rowTitle_PnGuK{color:var(--hg-color-muted);text-decoration:line-through}.hg-crm-module_timeline_69L7V{margin:0;padding:0;list-style:none}.hg-crm-module_timelineItem_aNR7W{gap:var(--hg-space-3);padding-bottom:var(--hg-space-4);display:flex;position:relative}.hg-crm-module_timelineItem_aNR7W:not(:last-child):before{content:"";background:var(--hg-color-border);width:1px;position:absolute;top:28px;bottom:0;left:13px}.hg-crm-module_timelineIcon_CEdSe{border:var(--hg-border-width) solid var(--hg-color-border);border-radius:var(--hg-radius-full);background:var(--hg-color-surface);width:28px;height:28px;color:var(--hg-color-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hg-crm-module_timelineIcon_CEdSe svg{width:var(--hg-control-icon-sm);height:var(--hg-control-icon-sm)}.hg-crm-module_timelineBody_wx6xg{min-width:0;font-size:var(--hg-font-size-md);color:var(--hg-color-ink);flex:1;padding-top:4px}.hg-crm-module_timelineDetail_1a5a-{margin-top:var(--hg-space-1_5);padding:var(--hg-space-2) var(--hg-space-3);border-radius:var(--hg-radius-md);background:var(--hg-color-bg);border:var(--hg-border-width) solid var(--hg-color-border);font-size:var(--hg-font-size-md);line-height:var(--hg-font-leading-relaxed)}.hg-crm-module_timelineTime_vO5A6{margin-left:var(--hg-space-1_5);font-size:var(--hg-font-size-sm);color:var(--hg-color-muted)}.hg-crm-module_approval_ObGAc{gap:var(--hg-space-3);flex-direction:column;display:flex}.hg-crm-module_approvalHead_U7ULO{justify-content:space-between;align-items:flex-start;gap:var(--hg-space-3);display:flex}.hg-crm-module_approvalTitle_rdNwp{font-size:var(--hg-font-size-md);font-weight:var(--hg-font-weight-semibold);color:var(--hg-color-ink);margin:0}.hg-crm-module_approvalReason_sTRsc{font-size:var(--hg-font-size-md);color:var(--hg-color-muted);margin:2px 0 0}.hg-crm-module_diff_tPkwQ{gap:var(--hg-space-1) var(--hg-space-3);padding:var(--hg-space-2) var(--hg-space-3);border-radius:var(--hg-radius-md);background:var(--hg-color-bg);border:var(--hg-border-width) solid var(--hg-color-border);font-size:var(--hg-font-size-md);grid-template-columns:auto 1fr;margin:0;display:grid}.hg-crm-module_diff_tPkwQ dt{color:var(--hg-color-muted)}.hg-crm-module_diff_tPkwQ dd{font-variant-numeric:tabular-nums;margin:0}.hg-crm-module_diff_tPkwQ del{color:var(--hg-color-muted);margin-right:var(--hg-space-1_5)}.hg-crm-module_diff_tPkwQ ins{font-weight:var(--hg-font-weight-medium);text-decoration:none}.hg-crm-module_approvalActions_-YKnO{gap:var(--hg-space-2);flex-wrap:wrap;display:flex}@media (width<=479.98px){.hg-crm-module_approvalActions_-YKnO{flex-direction:column}.hg-crm-module_approvalActions_-YKnO>*{width:100%}}.hg-crm-module_approvalOutcome_CbOXG{justify-content:space-between;align-items:center;gap:var(--hg-space-2);font-size:var(--hg-font-size-md);color:var(--hg-color-muted);display:flex}.hg-crm-module_irreversible_yhT-T{align-items:center;gap:var(--hg-space-1_5);font-size:var(--hg-font-size-sm);color:var(--hg-color-warning);display:flex}.hg-crm-module_irreversible_yhT-T svg{width:var(--hg-control-icon-sm);height:var(--hg-control-icon-sm)}.hg-crm-module_chip_13MAl{all:unset;box-sizing:border-box;align-items:center;gap:var(--hg-space-1);height:28px;padding:0 var(--hg-space-2_5);border:var(--hg-border-width) solid var(--hg-color-border);border-radius:var(--hg-radius-full);background:var(--hg-color-surface);font-size:var(--hg-font-size-sm);font-weight:var(--hg-font-weight-medium);color:var(--hg-color-ink);cursor:pointer;white-space:nowrap;transition:background-color var(--hg-motion-duration-base) var(--hg-motion-ease-standard), border-color var(--hg-motion-duration-base) var(--hg-motion-ease-standard);display:inline-flex}.hg-crm-module_chip_13MAl:hover{background:var(--hg-color-surface-hover)}.hg-crm-module_chip_13MAl[aria-pressed=true]{background:var(--hg-color-accent);border-color:var(--hg-color-accent);color:var(--hg-color-on-accent)}.hg-crm-module_chip_13MAl:focus-visible,.hg-crm-module_chipRemove_oygtG:focus-visible{outline:var(--hg-focus-width) solid var(--hg-color-focus);outline-offset:var(--hg-focus-offset)}.hg-crm-module_chipCount_pxqwY{font-variant-numeric:tabular-nums;opacity:.7}.hg-crm-module_chipStatic_3Q3zS{cursor:default;background:var(--hg-color-accent-soft-bg);border-color:#0000;padding-right:2px}.hg-crm-module_chipRemove_oygtG{all:unset;border-radius:var(--hg-radius-full);width:22px;height:22px;color:var(--hg-color-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.hg-crm-module_chipRemove_oygtG:hover{background:var(--hg-color-surface-active);color:var(--hg-color-ink)}.hg-crm-module_chipRemove_oygtG svg{width:12px;height:12px}.hg-crm-module_toolbar_k7BXa{align-items:center;gap:var(--hg-space-2);row-gap:var(--hg-space-3);flex-wrap:wrap;display:flex}.hg-crm-module_toolbarSearch_4Z6dy{flex:220px;max-width:320px}@media (width<=479.98px){.hg-crm-module_toolbarSearch_4Z6dy{flex-basis:100%;max-width:none}}.hg-crm-module_toolbarChips_pKw3z{align-items:center;gap:var(--hg-space-1_5);flex-wrap:wrap;display:flex}.hg-crm-module_toolbarEnd_ktNTU{align-items:center;gap:var(--hg-space-2);flex:1 0 100%;justify-content:space-between;display:flex}.hg-crm-module_scope_ZO9O1{font-size:var(--hg-font-size-sm);color:var(--hg-color-muted);font-variant-numeric:tabular-nums}.hg-crm-module_record_OPKHv{align-items:flex-start;gap:var(--hg-space-4);flex-wrap:wrap;display:flex}.hg-crm-module_recordText_HZrVW{flex:1;min-width:200px}.hg-crm-module_record_OPKHv>:first-child:not(.hg-crm-module_recordText_HZrVW){margin-top:2px}.hg-crm-module_recordTitleRow_3Wl-B{align-items:center;gap:var(--hg-space-2);flex-wrap:wrap;display:flex}.hg-crm-module_recordTitle_rDuSS{font-weight:var(--hg-font-weight-medium);letter-spacing:var(--hg-font-tracking-tightest);line-height:var(--hg-font-leading-normal);margin:0}.hg-crm-module_recordMeta_1mnwn{gap:var(--hg-space-1_5) var(--hg-space-3);margin:var(--hg-space-2) 0 0;font-size:var(--hg-font-size-md);color:var(--hg-color-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hg-crm-module_breadcrumbs_WJ0vs ol{gap:var(--hg-space-1);margin:0 0 var(--hg-space-3);font-size:var(--hg-font-size-sm);color:var(--hg-color-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hg-crm-module_breadcrumbs_WJ0vs li+li:before{content:"/";margin-right:var(--hg-space-1);color:var(--hg-color-faint)}.hg-crm-module_breadcrumbs_WJ0vs a{color:inherit;text-decoration:none}.hg-crm-module_breadcrumbs_WJ0vs a:hover{color:var(--hg-color-ink);text-decoration:underline}.hg-crm-module_stages_5gATI{gap:3px;margin:0;padding:0;list-style:none;display:flex}.hg-crm-module_stage_bqHxZ{flex:1;min-width:0}.hg-crm-module_stageBar_tM331{border-radius:var(--hg-radius-full);background:var(--hg-color-surface-active);height:4px}.hg-crm-module_stageDone_Huwwy .hg-crm-module_stageBar_tM331{background:var(--hg-color-ink)}.hg-crm-module_stageCurrent_WCUCV .hg-crm-module_stageBar_tM331{background:var(--hg-color-info)}.hg-crm-module_stageLost_eXNad .hg-crm-module_stageBar_tM331{background:var(--hg-color-danger)}.hg-crm-module_stageLabel_j8jWY{margin-top:var(--hg-space-1_5);font-size:var(--hg-font-size-xs);color:var(--hg-color-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hg-crm-module_stageCurrent_WCUCV .hg-crm-module_stageLabel_j8jWY{color:var(--hg-color-ink);font-weight:var(--hg-font-weight-medium)}.hg-crm-module_stagesCompact_5OW4- .hg-crm-module_stageLabel_j8jWY{display:none}.hg-crm-module_sidebar_bhH24{gap:var(--hg-space-4);flex-direction:column;width:100%;display:flex}.hg-crm-module_navGroupLabel_FrT8M{margin:0 0 var(--hg-space-1);padding:0 var(--hg-space-2);font-size:var(--hg-font-size-sm);font-weight:var(--hg-font-weight-regular);color:var(--hg-color-muted)}.hg-crm-module_navList_yWsSN{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hg-crm-module_navItem_aqM6l{box-sizing:border-box;align-items:center;gap:var(--hg-space-2_5);height:var(--hg-control-height-md);padding:0 var(--hg-space-2);border-radius:var(--hg-radius-md);font-size:var(--hg-font-size-nav);font-weight:var(--hg-font-weight-regular);color:var(--hg-color-ink-soft);transition:background-color var(--hg-motion-duration-base) var(--hg-motion-ease-standard);text-decoration:none;display:flex}@media (width<=767.98px){.hg-crm-module_navItem_aqM6l{height:var(--hg-control-height-touch)}.hg-crm-module_chip_13MAl{height:36px;padding:0 var(--hg-space-3)}}.hg-crm-module_navItem_aqM6l:hover{background:var(--hg-color-surface-hover);color:var(--hg-color-ink)}.hg-crm-module_navItem_aqM6l[aria-current=page]{background:var(--hg-color-surface-active);color:var(--hg-color-ink)}.hg-crm-module_navItem_aqM6l:focus-visible{outline:var(--hg-focus-width) solid var(--hg-color-focus);outline-offset:-2px}.hg-crm-module_navItem_aqM6l svg{flex-shrink:0;width:15px;height:15px}.hg-crm-module_navLabel_NL3AO{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hg-crm-module_navCount_wHCkF{font-size:var(--hg-font-size-xs);color:var(--hg-color-muted);font-variant-numeric:tabular-nums}.hg-crm-module_details_BRBlf{gap:var(--hg-space-3);font-size:var(--hg-font-size-md);flex-direction:column;margin:0;display:flex}.hg-crm-module_detailRow_8zeKn{align-items:flex-start;gap:var(--hg-space-2);min-height:24px;display:flex}.hg-crm-module_detailLabel_z6Jgf{align-items:center;gap:var(--hg-space-2);width:var(--detail-label-width,100px);font-size:var(--hg-font-size-label);color:var(--hg-color-muted);flex:none;padding-top:1px;display:inline-flex}.hg-crm-module_detailIcon_eP9AR{display:inline-flex}.hg-crm-module_detailIcon_eP9AR svg{width:var(--hg-control-icon-sm);height:var(--hg-control-icon-sm)}.hg-crm-module_detailValue_KhdvZ{min-width:0;color:var(--hg-color-ink);overflow-wrap:anywhere;flex:1;margin:0}@media (width<=479.98px){.hg-crm-module_detailRow_8zeKn{gap:var(--hg-space-0_5);flex-direction:column}.hg-crm-module_detailLabel_z6Jgf{width:auto}}.hg-crm-module_wsTrigger_aCGg5{all:unset;box-sizing:border-box;align-items:center;gap:var(--hg-space-2);width:100%;min-height:36px;padding:4px var(--hg-space-2);border:1px solid var(--hg-color-border);border-radius:var(--hg-radius-md);background:var(--hg-color-surface);color:var(--hg-color-ink);font-size:var(--hg-font-size-sm);cursor:pointer;transition:background .12s,border-color .12s;display:inline-flex}.hg-crm-module_wsTrigger_aCGg5:hover{background:var(--hg-color-surface-hover);border-color:var(--hg-color-border-strong)}.hg-crm-module_wsTrigger_aCGg5:focus-visible{outline:var(--hg-focus-width,2px) solid var(--hg-color-focus);outline-offset:1px}.hg-crm-module_wsTrigger_aCGg5[data-state=open]{background:var(--hg-color-surface-active);border-color:var(--hg-color-border-strong)}.hg-crm-module_wsTriggerName_sdI58{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--hg-font-weight-medium,500);text-align:left;flex:auto;overflow:hidden}.hg-crm-module_wsTriggerChevron_s8r1W{color:var(--hg-color-muted);flex:none}.hg-crm-module_wsMark_2OXfB{color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.hg-crm-module_wsMarkImg_cKSVD{object-fit:cover;border-radius:999px;flex:none;display:inline-block}.hg-crm-module_wsPopup_jeV73{flex-direction:column;min-width:260px;max-width:320px;padding:0;display:flex;overflow:hidden}.hg-crm-module_wsSearch_rafeM{padding:var(--hg-space-2);border-bottom:1px solid var(--hg-color-border)}.hg-crm-module_wsSearchInput_48Wl6{box-sizing:border-box;width:100%;height:32px;padding:0 var(--hg-space-2);border:1px solid var(--hg-color-border);border-radius:var(--hg-radius-md);background:var(--hg-color-bg);color:var(--hg-color-ink);font:inherit;font-size:var(--hg-font-size-sm)}.hg-crm-module_wsSearchInput_48Wl6:focus-visible{outline:var(--hg-focus-width,2px) solid var(--hg-color-focus);outline-offset:1px}.hg-crm-module_wsSearchInput_48Wl6::-webkit-search-cancel-button{appearance:none}.hg-crm-module_wsScroll_xu131{padding:var(--hg-space-1);flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.hg-crm-module_wsSectionLabel_YwEoV{margin:var(--hg-space-1) var(--hg-space-1) 2px;padding:0 var(--hg-space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--hg-color-muted);font-size:11px;font-weight:600}.hg-crm-module_wsSectionLabel_YwEoV:first-child{margin-top:2px}.hg-crm-module_wsRow_kt2vm{all:unset;box-sizing:border-box;align-items:center;gap:var(--hg-space-2);width:100%;padding:6px var(--hg-space-2);border-radius:var(--hg-radius-md);color:var(--hg-color-ink);cursor:pointer;display:flex}.hg-crm-module_wsRow_kt2vm:hover{background:var(--hg-color-surface-hover)}.hg-crm-module_wsRow_kt2vm:focus-visible{outline:var(--hg-focus-width,2px) solid var(--hg-color-focus);outline-offset:-1px}.hg-crm-module_wsRow_kt2vm[aria-selected=true]{background:var(--hg-color-surface-active)}.hg-crm-module_wsRowName_YeZ1q{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex;overflow:hidden}.hg-crm-module_wsRowNameText_yycmi{font-size:var(--hg-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hg-crm-module_wsRowCaption_QxBQG{color:var(--hg-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hg-crm-module_wsRowCheck_rlqdr{color:var(--hg-color-muted);flex:none}.hg-crm-module_wsAction_TCohn{background:var(--hg-color-surface-hover);width:20px;height:20px;color:var(--hg-color-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hg-crm-module_wsRowAction_W-6x- .hg-crm-module_wsRowName_YeZ1q .hg-crm-module_wsRowNameText_yycmi,.hg-crm-module_wsRowAction_W-6x- .hg-crm-module_wsRowName_YeZ1q{color:var(--hg-color-ink);font-weight:var(--hg-font-weight-medium,500)}.hg-crm-module_wsDivider_vz-1l{margin:var(--hg-space-1) 0;background:var(--hg-color-border);height:1px}.hg-crm-module_wsEmpty_vUXCA{padding:var(--hg-space-2) var(--hg-space-2) var(--hg-space-3);font-size:var(--hg-font-size-sm);color:var(--hg-color-muted);text-align:center;margin:0}.hg-crm-module_wsFooter_Y9hdG{all:unset;box-sizing:border-box;width:100%;padding:var(--hg-space-2);border-top:1px solid var(--hg-color-border);background:var(--hg-color-bg);color:var(--hg-color-ink);font-size:var(--hg-font-size-sm);font-weight:var(--hg-font-weight-medium,500);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.hg-crm-module_wsFooter_Y9hdG:hover{background:var(--hg-color-surface-hover)}.hg-crm-module_wsFooter_Y9hdG:focus-visible{outline:var(--hg-focus-width,2px) solid var(--hg-color-focus);outline-offset:-2px}.builder{gap:var(--hg-space-3);max-width:none;display:grid}.b-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--hg-space-3);flex-wrap:wrap;display:flex}.b-toolbar__title{align-items:center;gap:var(--hg-space-2);display:flex}.b-toolbar__title h1{font-size:var(--hg-font-size-5xl);font-weight:var(--hg-font-weight-medium);letter-spacing:var(--hg-font-tracking-tightest);margin:0}.b-toolbar__controls{align-items:flex-end;gap:var(--hg-space-2);flex-wrap:wrap;display:flex}.b-inline-field{font-size:var(--hg-font-size-sm);color:var(--hg-color-muted);gap:4px;display:grid}.b-native-select{border:var(--hg-border-width) solid var(--hg-color-border);border-radius:var(--hg-radius-md);background:var(--hg-color-surface);height:28px;font:inherit;font-size:var(--hg-font-size-sm);color:var(--hg-color-ink);appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-position:right 6px center;background-repeat:no-repeat;padding:0 24px 0 8px}.b-notice{min-height:18px;font-size:var(--hg-font-size-sm);color:var(--hg-color-muted);margin:0}.b-layout{gap:var(--hg-space-3);grid-template-columns:240px minmax(0,1fr) 280px;align-items:start;display:grid}@media (width<=1279.98px){.b-layout{grid-template-columns:220px minmax(0,1fr)}.b-right{grid-column:1/-1}}@media (width<=767.98px){.b-layout{grid-template-columns:minmax(0,1fr)}}.b-panel{top:var(--hg-space-4);max-height:calc(100dvh - 32px);padding:var(--hg-space-3);border:1px solid var(--hg-color-border);border-radius:var(--hg-radius-lg);background:var(--hg-color-surface);gap:var(--hg-space-3);align-content:start;display:grid;position:sticky;overflow:hidden}.b-left{flex-direction:column;min-height:0;display:flex}.b-left>[role=tablist]+*{min-height:0}.b-left [role=tabpanel]{min-height:0;max-height:calc(100dvh - 160px);padding-top:var(--hg-space-2);overflow-y:auto}.b-left__pane{gap:var(--hg-space-2);align-content:start;display:grid}.b-left__pane--outline{gap:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.b-viewport{margin-bottom:var(--hg-space-2);gap:4px;display:flex}.b-viewport__btn{all:unset;box-sizing:border-box;height:28px;padding:0 var(--hg-space-2);border:1px solid var(--hg-color-border);border-radius:var(--hg-radius-md);font-size:var(--hg-font-size-sm);color:var(--hg-color-ink);background:var(--hg-color-surface);cursor:pointer}.b-viewport__btn:hover{background:var(--hg-color-surface-hover)}.b-viewport__btn[aria-pressed=true]{background:var(--hg-color-surface-active);border-color:var(--hg-color-border-strong)}.b-viewport__btn:focus-visible{outline:2px solid var(--hg-color-focus);outline-offset:1px}.b-canvas-frame{width:100%;margin-inline:auto;transition:max-width .16s}.b-canvas-frame[data-viewport=tablet] .b-canvas,.b-canvas-frame[data-viewport=mobile] .b-canvas{box-shadow:0 0 0 1px var(--hg-color-border), 0 20px 40px -24px #00000040}@media (prefers-reduced-motion:reduce){.b-canvas-frame{transition:none}}@media (width<=1279.98px){.b-right{max-height:none;position:static}}.b-panel__title{margin:0 0 var(--hg-space-2);font-size:var(--hg-font-size-md);font-weight:var(--hg-font-weight-medium);color:var(--hg-color-ink)}.b-palette__group{margin-top:var(--hg-space-3)}.b-palette__cat{margin:0 0 var(--hg-space-1_5);font-size:var(--hg-font-size-sm);color:var(--hg-color-muted)}.b-palette__items{flex-wrap:wrap;gap:4px;display:flex}.b-palette__item{all:unset;box-sizing:border-box;height:26px;padding:0 var(--hg-space-2);border:1px solid var(--hg-color-border);border-radius:var(--hg-radius-md);font-size:var(--hg-font-size-sm);color:var(--hg-color-ink);background:var(--hg-color-surface);cursor:pointer}.b-palette__item:hover{background:var(--hg-color-surface-hover);border-color:var(--hg-color-border-strong)}.b-palette__item:focus-visible,.b-tree__item:focus-visible{outline:2px solid var(--hg-color-focus);outline-offset:1px}.b-tree,.b-tree ul{margin:0;padding:0;list-style:none}.b-tree__item{all:unset;box-sizing:border-box;border-radius:var(--hg-radius-md);width:100%;min-height:26px;font-size:var(--hg-font-size-sm);cursor:pointer;align-items:baseline;gap:6px;padding:3px 8px;display:flex}.b-tree__item:hover{background:var(--hg-color-surface-hover)}.b-tree__item[aria-current=true]{background:var(--hg-color-surface-active)}.b-tree__type{color:var(--hg-color-ink);white-space:nowrap}.b-tree__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hg-color-muted);overflow:hidden}.b-canvas-wrap{min-width:0}.b-canvas{min-height:560px;padding:28px var(--hg-space-2) var(--hg-space-2);border:1px solid var(--hg-color-border);border-radius:var(--hg-radius-lg);background:var(--hg-color-bg);cursor:default;position:relative;overflow:auto}.b-canvas:not(.b-canvas--preview) *{cursor:default!important}.b-canvas--preview{border-style:dashed;border-color:var(--hg-color-info)}.b-overlay{z-index:5;pointer-events:none;border-radius:4px;position:absolute}.b-overlay--hover{outline:1px dashed var(--hg-color-info)}.b-overlay--selected{outline:2px solid var(--hg-color-info)}.b-overlay__handle{pointer-events:auto;cursor:grab}.b-overlay__label{background:var(--hg-color-info);color:#fff;white-space:nowrap;border-radius:4px 4px 0 0;padding:1px 6px;font-size:11px;font-weight:500;position:absolute;top:-20px;left:-2px}.b-inspector{gap:var(--hg-space-3);display:grid}.b-inspector__head{justify-content:space-between;gap:var(--hg-space-2);display:flex}.b-inspector__head p{margin:0}.b-inspector__actions{padding-bottom:var(--hg-space-3);border-bottom:1px solid var(--hg-color-border);gap:2px;display:flex}.b-inspector__fields{gap:var(--hg-space-3);display:grid}.b-grid-presets{gap:var(--hg-space-1_5);padding-bottom:var(--hg-space-2);border-bottom:1px solid var(--hg-color-border);display:grid}.b-grid-presets__row{grid-template-columns:1fr 1fr;gap:4px;display:grid}.b-grid-presets__btn{all:unset;box-sizing:border-box;border:1px solid var(--hg-color-border);border-radius:var(--hg-radius-md);font-size:var(--hg-font-size-sm);color:var(--hg-color-ink);background:var(--hg-color-surface);cursor:pointer;align-items:center;gap:6px;padding:6px 8px;display:flex}.b-grid-presets__btn:hover{background:var(--hg-color-surface-hover);border-color:var(--hg-color-border-strong)}.b-grid-presets__btn[aria-pressed=true]{background:var(--hg-color-surface-active);border-color:var(--hg-color-border-strong)}.b-grid-presets__btn:focus-visible{outline:2px solid var(--hg-color-focus);outline-offset:1px}.b-grid-presets__preview{width:44px;font-family:var(--hg-font-mono,ui-monospace, monospace);color:var(--hg-color-muted);letter-spacing:1px;text-align:center;font-size:11px;display:inline-block}.b-code{border:1px solid var(--hg-color-border);border-radius:var(--hg-radius-lg);background:var(--hg-color-surface);overflow:hidden}.b-code__head{justify-content:space-between;align-items:flex-start;gap:var(--hg-space-3);padding:var(--hg-space-3) var(--hg-space-4);flex-wrap:wrap;display:flex}.b-code__head p{margin:0}.b-code__actions{gap:var(--hg-space-2);display:flex}.b-palette__item[draggable=true],.b-tree__item[draggable=true],.b-overlay__handle[draggable=true]{-webkit-user-drag:element;cursor:grab}.b-overlay__handle{pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:grab!important}.b-overlay__handle:active{cursor:grabbing!important}.b-drop{z-index:6;pointer-events:none;background:var(--hg-color-info);border-radius:2px;position:absolute;box-shadow:0 0 0 2px #3b82f640}.b-col-divider{z-index:7;cursor:col-resize;touch-action:none;background:0 0;width:8px;position:absolute}.b-col-divider:before{content:"";background:var(--hg-color-info);opacity:0;border-radius:1px;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:3px}.b-col-divider:hover:before,.b-col-divider--active:before{opacity:1}.b-col-divider--active{background:#3b82f614}.b-drop--inside{outline:2px dashed var(--hg-color-info);box-shadow:none;background:#3b82f614}.b-tree__item[data-drop=inside]{background:var(--hg-color-info-soft-bg);outline:2px dashed var(--hg-color-info);outline-offset:-2px}.b-tree__item[data-drop=before]{box-shadow:inset 0 2px 0 var(--hg-color-info)}.b-tree__item[data-drop=after]{box-shadow:inset 0 -2px 0 var(--hg-color-info)}.b-cmenu__positioner{z-index:var(--hg-z-popover)}.b-cmenu{box-sizing:border-box;min-width:240px;padding:var(--hg-space-1);border-radius:var(--hg-radius-lg);background:var(--hg-color-surface);box-shadow:var(--hg-shadow-popover);font-size:var(--hg-font-size-md);outline:0}.b-palette__saved{align-items:center;display:inline-flex}.b-palette__saved .b-palette__item{text-overflow:ellipsis;white-space:nowrap;border-top-right-radius:0;border-bottom-right-radius:0;max-width:180px;overflow:hidden}.b-palette__remove{all:unset;box-sizing:border-box;border:1px solid var(--hg-color-border);border-radius:0 var(--hg-radius-md) var(--hg-radius-md) 0;width:22px;height:26px;color:var(--hg-color-muted);cursor:pointer;border-left:0;justify-content:center;align-items:center;display:inline-flex}.b-palette__remove:hover{background:var(--hg-color-surface-hover);color:var(--hg-color-danger-ink)}.b-palette__remove:focus-visible{outline:2px solid var(--hg-color-focus);outline-offset:1px}.b-list{gap:var(--hg-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.b-list__legend{margin-bottom:var(--hg-space-1_5);font-size:var(--hg-font-size-label);color:var(--hg-color-muted);padding:0}.b-list__rows{gap:var(--hg-space-2);margin:0;padding:0;list-style:none;display:grid}.b-list__row{border:1px solid var(--hg-color-border);border-radius:var(--hg-radius-md);background:var(--hg-color-bg);align-items:flex-start;gap:4px;padding:6px;display:flex}.b-list__cells{flex:1;gap:4px;min-width:0;display:grid}.b-list__icon{align-items:center;gap:var(--hg-space-1);min-width:0;display:flex}.b-list__icon-preview{width:20px;color:var(--hg-color-muted);flex-shrink:0;justify-content:center;display:inline-flex}.b-list__row-actions{flex-direction:column;display:flex}.b-list__row--single{align-items:center;padding:4px}.b-list__row--single .b-list__row-actions{flex-direction:row}.b-overlay-preview{gap:var(--hg-space-2);justify-items:start;width:100%;display:grid}.b-overlay-preview__panel{gap:var(--hg-space-3);width:100%;max-width:480px;padding:var(--hg-space-4);border:1px dashed var(--hg-color-border-strong);border-radius:var(--hg-radius-xl);background:var(--hg-color-surface);display:grid}.b-overlay-preview__panel[data-kind=drawer]{max-width:360px}.b-overlay-preview__note{font-size:var(--hg-font-size-xs);color:var(--hg-color-muted);margin:0}.b-overlay-preview__title{font-size:var(--hg-font-size-lg);font-weight:var(--hg-font-weight-medium);margin:0}.b-overlay-preview__desc{font-size:var(--hg-font-size-label);color:var(--hg-color-muted);margin:0}.b-code__titles{align-items:center;gap:var(--hg-space-3);display:flex}.b-code__titles .b-panel__title{margin:0}.b-code__options{align-items:flex-end;gap:var(--hg-space-4);flex-wrap:wrap;display:flex}.b-code__info{padding:0 var(--hg-space-4) var(--hg-space-2);margin:0}.b-code [role=tabpanel]{padding-top:0}.b-code [role=tabpanel]>.b-code__actions,.b-route-file>.b-code__actions{padding:var(--hg-space-2) var(--hg-space-4);flex-wrap:wrap;align-items:flex-end}.b-route-file+.b-route-file{border-top:1px solid var(--hg-color-border)}.b-designs{gap:var(--hg-space-3);display:grid}.b-designs__list{gap:var(--hg-space-2);margin:0;padding:0;list-style:none;display:grid}.b-designs__item{justify-content:space-between;gap:var(--hg-space-2);padding:var(--hg-space-2) var(--hg-space-3);border:1px solid var(--hg-color-border);border-radius:var(--hg-radius-md);display:flex}.b-designs__item[aria-current=true]{border-color:var(--hg-color-info)}.b-designs__item p{margin:0}.b-designs__title{font-weight:var(--hg-font-weight-medium)}.b-designs__actions{align-items:center;gap:4px;display:flex}.b-import-result p{margin:0 0 var(--hg-space-2)}.hg-saas-landing{--sl-ink:#fff;--sl-ink-dim:#fff9;--sl-ink-dimmer:#fff6;--sl-bg:#060608;--sl-surface:#ffffff0a;--sl-border:#ffffff1a;--sl-border-strong:#ffffff24;--sl-brand:var(--hg-color-brand,#6366f1);--sl-brand-glow:color-mix(in oklab, var(--sl-brand) 60%, transparent);--sl-radius:10px;background:var(--sl-bg);color:var(--sl-ink);font-family:var(--hg-font-sans,system-ui, -apple-system, "Segoe UI", sans-serif);isolation:isolate;position:relative;overflow:hidden}.hg-saas-landing *,.hg-saas-landing :before,.hg-saas-landing :after{box-sizing:border-box}.hg-saas-nav{z-index:50;border-bottom:1px solid var(--sl-border);background:color-mix(in oklab, var(--sl-bg) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;position:sticky;top:0}.hg-saas-nav__inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;position:relative}.hg-saas-nav__brand{color:var(--sl-ink);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hg-saas-nav__brand-mark{background:linear-gradient(135deg,#6366f1,#22d3ee);border-radius:6px;width:22px;height:22px}.hg-saas-nav__links{align-items:center;gap:32px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hg-saas-nav__link{color:var(--sl-ink-dim);font-size:13px;text-decoration:none;transition:color .15s}.hg-saas-nav__link:hover,.hg-saas-nav__link:focus-visible{color:var(--sl-ink);outline:none}.hg-saas-nav__link:focus-visible{text-underline-offset:4px;text-decoration:underline}.hg-saas-nav__actions{align-items:center;gap:8px;display:none}.hg-saas-nav__btn,.hg-saas-nav__btn-primary{cursor:pointer;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,transform .1s}.hg-saas-nav__btn{color:var(--sl-ink);background:0 0}.hg-saas-nav__btn:hover{background:#ffffff0f}.hg-saas-nav__btn-primary{background:var(--sl-ink);color:var(--sl-bg)}.hg-saas-nav__btn-primary:hover{background:#e5e7eb}.hg-saas-nav__btn:focus-visible,.hg-saas-nav__btn-primary:focus-visible{outline:2px solid var(--sl-ink);outline-offset:2px}.hg-saas-nav__toggle{width:36px;height:36px;color:var(--sl-ink);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.hg-saas-nav__toggle:hover{background:#ffffff14}.hg-saas-nav__drawer{border-top:1px solid var(--sl-border);background:var(--sl-bg);flex-direction:column;gap:4px;padding:12px 24px 20px;animation:.25s hg-saas-slide;display:flex}.hg-saas-nav__drawer .hg-saas-nav__link{padding:10px 0}.hg-saas-nav__drawer-actions{border-top:1px solid var(--sl-border);flex-direction:column;gap:8px;margin-top:10px;padding-top:14px;display:flex}@keyframes hg-saas-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hg-saas-nav__drawer{animation:none}}@media (width>=768px){.hg-saas-nav__links,.hg-saas-nav__actions{display:flex}.hg-saas-nav__toggle{display:none}}.hg-saas-hero{text-align:center;flex-direction:column;align-items:center;padding:80px 24px 20px;animation:.5s ease-out hg-saas-fade;display:flex;position:relative}@keyframes hg-saas-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hg-saas-hero{animation:none}}.hg-saas-hero__pill{border:1px solid var(--sl-border-strong);background:var(--sl-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:100%;margin-bottom:28px;padding:8px 14px;display:inline-flex}.hg-saas-hero__pill-label{color:var(--sl-ink-dim);white-space:nowrap;font-size:12px}.hg-saas-hero__pill a{color:var(--sl-ink-dim);white-space:nowrap;align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.hg-saas-hero__pill a:hover,.hg-saas-hero__pill a:focus-visible{color:var(--sl-ink);outline:none}.hg-saas-hero__title{letter-spacing:-.03em;background:linear-gradient(#fff 0% 60%,#ffffff8c 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;max-width:760px;margin:0 0 20px;font-size:clamp(32px,6vw,60px);font-weight:500;line-height:1.08}.hg-saas-hero__sub{max-width:580px;color:var(--sl-ink-dim);margin:0 0 36px;font-size:clamp(14px,1.6vw,16px);line-height:1.6}.hg-saas-hero__cta{color:#0a0a0a;cursor:pointer;background:linear-gradient(#fff 0%,#fffffff2 55%,#fff9 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:56px;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 30px -12px #ffffff4d}.hg-saas-hero__cta:hover{transform:translateY(-1px)scale(1.02)}.hg-saas-hero__cta:active{transform:scale(.98)}.hg-saas-hero__cta:focus-visible{outline-offset:4px;outline:2px solid #fff}.hg-saas-preview{width:100%;max-width:1024px;padding-bottom:60px;position:relative}.hg-saas-preview__glow{aspect-ratio:16/9;pointer-events:none;filter:blur(50px);z-index:0;background:radial-gradient(60% 55% at 50% 45%,#6366f159,#0000 70%),radial-gradient(55% 50% at 30% 40%,#22d3ee40,#0000 70%),radial-gradient(50% 50% at 75% 55%,#a855f740,#0000 70%);width:85%;position:absolute;top:-18%;left:50%;transform:translate(-50%)}.hg-saas-preview__frame{z-index:1;border:1px solid var(--sl-border-strong);background:#0d0e13;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c,0 15px 30px -20px #0009}.hg-saas-dash{color:#e5e7eb;background:#0d0e13;grid-template-columns:180px 1fr;min-height:420px;display:grid}.hg-saas-dash__side{border-right:1px solid var(--sl-border);flex-direction:column;gap:20px;padding:20px 16px;display:flex}.hg-saas-dash__brand{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.hg-saas-dash__brand-mark{background:linear-gradient(135deg,#6366f1,#22d3ee);border-radius:5px;width:18px;height:18px}.hg-saas-dash__nav{flex-direction:column;gap:2px;font-size:12px;display:flex}.hg-saas-dash__nav-item{color:#ffffff8c;border-radius:5px;padding:6px 10px}.hg-saas-dash__nav-item[data-active=true]{color:#fff;background:#ffffff0d}.hg-saas-dash__main{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.hg-saas-dash__topbar{justify-content:space-between;align-items:baseline;display:flex}.hg-saas-dash__topbar h3{margin:0;font-size:15px;font-weight:600}.hg-saas-dash__topbar p{color:#ffffff80;margin:2px 0 0;font-size:11px}.hg-saas-dash__pill{border:1px solid var(--sl-border-strong);color:#ffffffa6;border-radius:999px;padding:3px 8px;font-size:10px}.hg-saas-dash__metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hg-saas-dash__metric{border:1px solid var(--sl-border);background:#ffffff05;border-radius:8px;padding:12px}.hg-saas-dash__metric-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.hg-saas-dash__metric-value{margin-top:4px;font-size:20px;font-weight:600}.hg-saas-dash__metric-delta{color:#4ade80;margin-top:4px;font-size:10px}.hg-saas-dash__metric-delta[data-tone=down]{color:#f87171}.hg-saas-dash__panels{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.hg-saas-dash__panel{border:1px solid var(--sl-border);background:#ffffff05;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.hg-saas-dash__panel-head{color:#ffffffb3;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.hg-saas-dash__sparkline{width:100%;height:80px;display:block}@media (width<=640px){.hg-saas-dash{grid-template-columns:1fr}.hg-saas-dash__side{border-right:none;border-bottom:1px solid var(--sl-border);flex-direction:row;align-items:center;gap:10px;padding:12px 16px}.hg-saas-dash__nav{display:none}.hg-saas-dash__metrics{grid-template-columns:repeat(2,1fr)}.hg-saas-dash__panels{grid-template-columns:1fr}}.showcase-stage--landing{background:var(--sl-bg);min-height:unset;padding:0}.showcase-stage--landing .hg-saas-landing{width:100%}.showcase-page{max-width:760px}.showcase-list{flex-direction:column;gap:36px;display:flex}.showcase-item{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:12px;overflow:hidden}.showcase-item__header{padding:20px 24px 16px}.showcase-item__title{margin:0 0 4px;font-size:18px;font-weight:700}.showcase-item__description{color:var(--docs-ink-secondary);margin:0;font-size:14px;line-height:1.55}.showcase-stage{background:var(--docs-canvas);border-top:1px solid var(--docs-border);border-bottom:1px solid var(--docs-border);justify-content:center;align-items:center;min-height:160px;padding:32px 24px;display:flex}.showcase-item__code{padding:20px 24px}.showcase-item__code .link-button{color:var(--docs-link);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.hg-avatar-circles{--avatar-ring:2px;align-items:center;display:flex}.hg-avatar-circles__slot{background:var(--docs-canvas);padding:var(--avatar-ring);border-radius:50%;margin-left:-8px;transition:transform .15s;display:block;position:relative}.hg-avatar-circles__slot:first-child{margin-left:0}.hg-avatar-circles__slot:focus-visible{outline:2px solid var(--hg-color-focus,#4f46e5);outline-offset:2px}.hg-avatar-circles__slot:hover{z-index:1;transform:translateY(-2px)}.hg-avatar-circles__count{background:var(--hg-color-sidebar,#f5f5f5);color:var(--hg-color-ink,#111);padding:var(--avatar-ring);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-weight:600;display:inline-flex}[data-theme=dark] .hg-avatar-circles__count{color:#fff;background:#1f1f24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hg-avatar-circles__count{color:#fff;background:#1f1f24}}.hg-border-beam-host{isolation:isolate;position:relative;overflow:hidden}.hg-border-beam{pointer-events:none;border-radius:inherit;--beam-size:100px;--beam-duration:8s;--beam-color-from:#a855f7;--beam-color-to:#22d3ee;position:absolute;inset:0}.hg-border-beam:before{content:"";border-radius:inherit;background:conic-gradient(from calc(var(--beam-angle,0deg)), transparent 0deg, var(--beam-color-from) 20deg, var(--beam-color-to) 40deg, transparent 60deg, transparent 360deg);-webkit-mask-composite:xor;animation:hg-beam-spin var(--beam-duration) linear infinite;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes hg-beam-spin{to{--beam-angle:360deg}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:reduce){.hg-border-beam:before{opacity:.5;animation:none}}.hg-rainbow-button{border-radius:var(--hg-radius-md,8px);color:#fff;cursor:pointer;isolation:isolate;background:#0a0a0a;border:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:transform .1s,filter .15s;display:inline-flex;position:relative}.hg-rainbow-button:hover{filter:brightness(1.1)}.hg-rainbow-button:active{transform:translateY(1px)}.hg-rainbow-button:focus-visible{outline:2px solid var(--hg-color-focus,#4f46e5);outline-offset:2px}.hg-rainbow-button:disabled{opacity:.5;cursor:not-allowed}.hg-rainbow-button__label{z-index:1;position:relative}.hg-rainbow-button:before{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hg-rainbow-button--gradient:before{animation:hg-rb-slide var(--rbb-duration,6s) linear infinite;background:linear-gradient(90deg,#ff0080,#ff8c00,gold,#22c55e,#06b6d4,#6366f1,#a855f7,#ff0080) 0 0/200% 100%}.hg-rainbow-button--beam:before{background:conic-gradient(from calc(var(--rbb-angle,0deg)), transparent 0deg, #ff0080 30deg, #a855f7 60deg, #22d3ee 90deg, #22c55e 120deg, transparent 150deg, transparent 360deg);animation:hg-rb-spin var(--rbb-duration,6s) linear infinite}@keyframes hg-rb-slide{to{background-position:200% 0}}@keyframes hg-rb-spin{to{--rbb-angle:360deg}}@property --rbb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:reduce){.hg-rainbow-button:before{animation:none}}.hg-terminal{color:#e6e9ef;width:100%;max-width:560px;font-family:var(--hg-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#0b0d12;border:1px solid #ffffff0f;border-radius:10px;font-size:13px;line-height:1.55;overflow:hidden;box-shadow:0 10px 40px -20px #0009}.hg-terminal__chrome{background:#11141a;border-bottom:1px solid #ffffff0d;gap:6px;padding:10px 12px;display:flex}.hg-terminal__dot{border-radius:50%;width:10px;height:10px}.hg-terminal__dot--r{background:#ff5f56}.hg-terminal__dot--y{background:#ffbd2e}.hg-terminal__dot--g{background:#27c93f}.hg-terminal__body{padding:14px 16px 18px}.hg-terminal__line{white-space:pre-wrap;min-height:1.55em;display:block}.hg-terminal__line--ok{color:#4ade80}.hg-terminal__line--info{color:#60a5fa}.hg-terminal__line--prompt{color:#e6e9ef}.hg-terminal__line--prompt:before{content:"$ ";color:#6b7280}.hg-terminal__caret{vertical-align:text-bottom;background:currentColor;width:7px;height:1em;margin-left:2px;animation:1s step-end infinite hg-term-caret;display:inline-block}@keyframes hg-term-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hg-terminal__caret{opacity:.6;animation:none}}.hg-bar-viz{justify-content:center;align-items:center;gap:4px;width:100%;max-width:100%;display:flex}.hg-bar-viz__bar{background:currentColor;border-radius:2px;width:4px;transition:height 80ms ease-out,opacity .3s;display:inline-block}@media (prefers-reduced-motion:reduce){.hg-bar-viz__bar{transition:none}}.hg-bar-viz-demo__controls{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hg-shimmer-text{--hg-shimmer-base:var(--hg-color-muted,#6b7280);--hg-shimmer-highlight:var(--hg-color-ink,#111);color:var(--hg-shimmer-base);display:inline-block;position:relative;overflow:hidden}[data-theme=dark] .hg-shimmer-text{--hg-shimmer-highlight:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hg-shimmer-text{--hg-shimmer-highlight:#fff}}.hg-shimmer-text__slot{background:linear-gradient(90deg, var(--hg-shimmer-base) 0%, var(--hg-shimmer-base) 40%, var(--hg-shimmer-highlight) 50%, var(--hg-shimmer-base) 60%, var(--hg-shimmer-base) 100%);color:#0000;-webkit-text-fill-color:transparent;animation:hg-shimmer-run var(--hg-shimmer-dur,2.4s) linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;transition:opacity .24s,transform .24s;display:inline-block}.hg-shimmer-text__slot[data-visible=false]{opacity:0;transform:translateY(-4px)}@keyframes hg-shimmer-run{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hg-shimmer-text__slot{animation:none}}.hg-ibeam{width:100%;max-width:540px;position:relative}.hg-ibeam svg{width:100%;height:auto;display:block}.hg-ibeam__track{fill:none;stroke:var(--docs-border,#0000001a);stroke-width:1px}.hg-ibeam__flow{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:60 260;stroke-dashoffset:320px;animation:linear infinite hg-ibeam-run}@keyframes hg-ibeam-run{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hg-ibeam__flow{stroke-dashoffset:160px;animation:none}}.hg-ibeam__chips{pointer-events:none;justify-content:space-between;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0}.hg-ibeam__chip{background:var(--docs-surface,#fff);border:1px solid var(--docs-border);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 4px 12px -6px #00000026}.hg-ibeam__targets{flex-direction:column;gap:24px;display:flex}.hg-cursor-particles{background:var(--docs-canvas,#f9fafb);border-radius:10px;width:100%;position:relative;overflow:hidden}.hg-cursor-particles canvas{width:100%;height:100%;display:block}.hg-cursor-particles__content{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}[data-theme=dark] .hg-cursor-particles{background:#ffffff05}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hg-cursor-particles{background:#ffffff05}}.hg-wave{border-radius:8px;width:100%;display:block}.hg-conv-bar{border:1px solid var(--docs-border);background:var(--docs-surface);width:100%;max-width:520px;color:var(--docs-ink);border-radius:999px;align-items:center;gap:14px;padding:10px 12px;display:flex}.hg-conv-bar__dot{background:var(--docs-ink-muted,#9ca3af);border-radius:50%;flex:none;width:10px;height:10px}.hg-conv-bar__dot[data-status=connecting]{background:#f59e0b;animation:1.1s ease-in-out infinite hg-conv-pulse}.hg-conv-bar__dot[data-status=connected],.hg-conv-bar__dot[data-status=listening]{background:#10b981}.hg-conv-bar__dot[data-status=speaking]{background:#6366f1;animation:.7s ease-in-out infinite hg-conv-pulse}.hg-conv-bar__dot[data-status=error]{background:#ef4444}.hg-conv-bar__meta{flex-direction:column;flex:none;min-width:0;display:flex}.hg-conv-bar__name{font-size:13px;font-weight:600}.hg-conv-bar__caption{color:var(--docs-ink-secondary);white-space:nowrap;font-size:11px}.hg-conv-bar__wave{flex:auto;min-width:60px;overflow:hidden}.hg-conv-bar__mute{border:1px solid var(--docs-border);width:32px;height:32px;color:var(--docs-ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hg-conv-bar__mute:disabled{opacity:.4;cursor:not-allowed}.hg-conv-bar__mute[aria-pressed=true]{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.hg-conv-bar__cta{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.hg-conv-bar__cta:hover{background:#059669}.hg-conv-bar__cta:active{transform:scale(.97)}.hg-conv-bar__cta[data-live]{background:#ef4444}.hg-conv-bar__cta[data-live]:hover{background:#dc2626}.hg-conv-bar__mute:focus-visible,.hg-conv-bar__cta:focus-visible{outline:2px solid var(--hg-color-focus,#4f46e5);outline-offset:2px}@keyframes hg-conv-pulse{50%{opacity:.7;transform:scale(1.3)}}.hg-dot-orb{display:block}.hg-flicker{background:var(--docs-canvas,#f9fafb);border-radius:10px;display:block}[data-theme=dark] .hg-flicker{background:#ffffff05}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hg-flicker{background:#ffffff05}}.hg-glyphmx{background:var(--docs-canvas,#f9fafb);border-radius:10px;display:block}[data-theme=dark] .hg-glyphmx{background:#ffffff05}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hg-glyphmx{background:#ffffff05}}.hg-stream{width:100%;max-width:980px;height:var(--rail-h,420px);color:#fff;isolation:isolate;background:#09090c;border-radius:14px;position:relative;overflow:hidden}.hg-stream__rail{width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.hg-stream__rail--left{left:0}.hg-stream__rail--right{right:0}.hg-stream__card{width:var(--rail-card,18%);aspect-ratio:3/4;margin-top:calc(var(--rail-card,18%) * -.6);animation-name:hg-stream-left;animation-duration:var(--rail-speed,24s);will-change:transform, opacity;background:#ffffff0d;border-radius:8px;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:50%;overflow:hidden;box-shadow:0 10px 30px -10px #0009}.hg-stream__rail--right .hg-stream__card{animation-name:hg-stream-right}.hg-stream__card img,.hg-stream__placeholder{object-fit:cover;background:linear-gradient(135deg,#4338ca,#22d3ee);width:100%;height:100%;display:block}.hg-stream__content{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes hg-stream-left{0%{opacity:0;left:100%;transform:translate(0)scale(.1)}10%{opacity:1}50%{opacity:1;left:50%;transform:translate(-50%)scale(.5)}90%{opacity:1}to{opacity:0;left:-20%;transform:translate(0)scale(1.1)}}@keyframes hg-stream-right{0%{opacity:0;right:100%;transform:translate(0)scale(.1)}10%{opacity:1}50%{opacity:1;right:50%;transform:translate(50%)scale(.5)}90%{opacity:1}to{opacity:0;right:-20%;transform:translate(0)scale(1.1)}}@media (prefers-reduced-motion:reduce){.hg-stream__card{opacity:.6;animation:none}}.hg-upload{color:var(--docs-ink-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.hg-upload__list{flex-wrap:wrap;gap:6px;display:flex}.hg-upload__chip{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:999px;align-items:center;gap:6px;max-width:160px;padding:3px 8px;font-size:11px;display:inline-flex}.hg-upload__chip img{object-fit:cover;border-radius:3px;width:16px;height:16px}.hg-upload__chip button{cursor:pointer;color:var(--docs-ink-muted);background:0 0;border:none;padding:0;line-height:1}.hg-globe{border-radius:50%;margin:0 auto;display:block}.hg-icon-cloud{perspective:900px;margin:0 auto;display:block;position:relative}.hg-icon-cloud__chip{background:var(--docs-surface,#fff);border:1px solid var(--docs-border);will-change:transform;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;transition:opacity .2s linear;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 4px 10px -4px #00000026}.hg-icon-cloud__chip img,.hg-icon-cloud__chip svg{width:20px;height:20px;display:block}.hg-orb{isolation:isolate;border-radius:50%;position:relative}.hg-orb__disk{background:radial-gradient(circle at 32% 28%, #ffffffbf 0%, #fff0 40%), conic-gradient(from calc(var(--orb-seed,0) * 1deg), var(--orb-s0), var(--orb-s1), var(--orb-s2), var(--orb-s0));filter:saturate(1.15);border-radius:50%;animation:4s ease-in-out infinite hg-orb-breathe;position:absolute;inset:10%}.hg-orb__glow{background:radial-gradient(circle, var(--orb-s1) 0%, transparent 65%);opacity:.5;filter:blur(14px);border-radius:50%;animation:3.5s ease-in-out infinite hg-orb-pulse;position:absolute;inset:0}.hg-orb__sheen{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 32% 22%,#ffffff8c,#fff0 60%);border-radius:50%;position:absolute;inset:18%}.hg-orb--idle .hg-orb__disk{animation-duration:6s}.hg-orb--idle .hg-orb__glow{opacity:.35;animation-duration:5s}.hg-orb--listening .hg-orb__disk{animation-duration:2.8s}.hg-orb--listening .hg-orb__glow{opacity:.6;animation-duration:2.4s}.hg-orb--talking .hg-orb__disk{animation-duration:1.6s}.hg-orb--talking .hg-orb__glow{opacity:.8;animation-duration:1.2s}@keyframes hg-orb-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.04)rotate(180deg)}}@keyframes hg-orb-pulse{0%,to{opacity:inherit;transform:scale(1)}50%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.hg-orb__disk,.hg-orb__glow{animation:none}}.hg-filetree{width:100%;max-width:360px;color:var(--docs-ink-secondary);font-size:13px;line-height:1.6}.hg-filetree__list{margin:0;padding:0;list-style:none}.hg-filetree__list--nested{border-left:1px dashed var(--docs-border);margin-left:7px;padding-left:18px}.hg-filetree__row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;display:flex}.hg-filetree__row:hover{background:var(--docs-nav-hover-bg,#0000000a)}.hg-filetree__row:focus-visible{outline:2px solid var(--hg-color-focus,#4f46e5);outline-offset:-2px}.hg-filetree__row[data-selected=true]{background:var(--hg-color-brand-weak,#e0e7ff);color:var(--hg-color-brand-ink,#4338ca);font-weight:600}[data-theme=dark] .hg-filetree__row[data-selected=true]{color:#c7d2fe;background:#6366f133}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hg-filetree__row[data-selected=true]{color:#c7d2fe;background:#6366f133}}.hg-filetree__icon{width:14px;height:14px;color:var(--docs-ink-muted,#6b7280);flex-shrink:0}.hg-filetree__chevron{width:10px;height:10px;color:var(--docs-ink-muted,#6b7280);flex-shrink:0;transition:transform .15s}.hg-filetree__row[aria-expanded=true] .hg-filetree__chevron{transform:rotate(90deg)}.hg-filetree__row[aria-expanded=false]+.hg-filetree__list--nested{display:none}
