@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-400:#fcbb00;--color-amber-600:#dd7400;--color-emerald-400:#00d294;--color-emerald-600:#009767;--color-blue-400:#54a2ff;--color-blue-600:#155dfc;--color-violet-400:#a685ff;--color-violet-600:#7f22fe;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-slate-400:#90a1b9;--color-slate-600:#45556c;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-poppins:var(--font-sans);--color-horizon-300:var(--horizon-300);--color-horizon-500:var(--horizon-500);--color-navy-800:var(--navy-800);--color-cream-200:var(--cream-200);--color-muted:var(--muted-navy);--color-border:var(--border-cool)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-600:lab(35.5623% -1.74978 -15.4316)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-sans);scroll-behavior:smooth}}@layer components{.gradient-hero{background:linear-gradient(135deg, var(--navy-800) 0%, var(--navy-700) 30%, var(--horizon-500) 70%, var(--horizon-300) 100%)}.gradient-hero-dark{background:linear-gradient(135deg, var(--navy-800) 0%, var(--navy-700) 40%, var(--navy-800) 100%)}.gradient-hero-partners{background:linear-gradient(135deg, var(--navy-800) 0%, var(--navy-700) 35%, #15803d 75%, var(--horizon-500) 100%)}.gradient-text{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg, var(--horizon-300), var(--horizon-500))}.gradient-btn{background:linear-gradient(135deg, var(--horizon-700), var(--horizon-800))}.gradient-btn:hover{background:linear-gradient(135deg, var(--horizon-800), var(--horizon-700))}.glass{-webkit-backdrop-filter:blur(24px);background:#ffffff1a;border:1px solid #fff3}.card-hover{transition:all .3s}.card-hover:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.listing-card{box-shadow:var(--shadow-card);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s}.listing-card:hover{box-shadow:var(--shadow-listing);border-color:var(--horizon-300);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.listing-card:hover{border-color:color-mix(in srgb, var(--horizon-300) 25%, transparent)}}.dark .listing-card:hover{border-color:var(--horizon-300)}@supports (color:color-mix(in lab, red, red)){.dark .listing-card:hover{border-color:color-mix(in srgb, var(--horizon-300) 15%, transparent)}}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.-top-32{top:calc(var(--spacing) * -32)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-24{top:calc(var(--spacing) * 24)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-16{left:calc(var(--spacing) * -16)}.left-1\/3{left:33.3333%}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-flex{display:inline-flex}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[120px\]{width:120px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.animate-spin{animation:var(--animate-spin)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-blue-400\/30{border-color:#54a2ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-400\/30{border-color:color-mix(in oklab, var(--color-blue-400) 30%, transparent)}}.border-border,.border-border\/80{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--color-border) 80%, transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.border-horizon-500\/25{border-color:var(--color-horizon-500)}@supports (color:color-mix(in lab, red, red)){.border-horizon-500\/25{border-color:color-mix(in oklab, var(--color-horizon-500) 25%, transparent)}}.border-horizon-500\/30{border-color:var(--color-horizon-500)}@supports (color:color-mix(in lab, red, red)){.border-horizon-500\/30{border-color:color-mix(in oklab, var(--color-horizon-500) 30%, transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/30{border-color:color-mix(in oklab, var(--color-rose-400) 30%, transparent)}}.border-slate-400\/30{border-color:#90a1b94d}@supports (color:color-mix(in lab, red, red)){.border-slate-400\/30{border-color:color-mix(in oklab, var(--color-slate-400) 30%, transparent)}}.border-violet-400\/30{border-color:#a685ff4d}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/30{border-color:color-mix(in oklab, var(--color-violet-400) 30%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-cream-200{background-color:var(--color-cream-200)}.bg-horizon-300\/15{background-color:var(--color-horizon-300)}@supports (color:color-mix(in lab, red, red)){.bg-horizon-300\/15{background-color:color-mix(in oklab, var(--color-horizon-300) 15%, transparent)}}.bg-horizon-300\/20{background-color:var(--color-horizon-300)}@supports (color:color-mix(in lab, red, red)){.bg-horizon-300\/20{background-color:color-mix(in oklab, var(--color-horizon-300) 20%, transparent)}}.bg-horizon-500,.bg-horizon-500\/10{background-color:var(--color-horizon-500)}@supports (color:color-mix(in lab, red, red)){.bg-horizon-500\/10{background-color:color-mix(in oklab, var(--color-horizon-500) 10%, transparent)}}.bg-navy-800{background-color:var(--color-navy-800)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-navy-800\/5{--tw-gradient-from:var(--color-navy-800)}@supports (color:color-mix(in lab, red, red)){.from-navy-800\/5{--tw-gradient-from:color-mix(in oklab, var(--color-navy-800) 5%, transparent)}}.from-navy-800\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-horizon-300\/8{--tw-gradient-via:var(--color-horizon-300)}@supports (color:color-mix(in lab, red, red)){.via-horizon-300\/8{--tw-gradient-via:color-mix(in oklab, var(--color-horizon-300) 8%, transparent)}}.via-horizon-300\/8{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-horizon-500\/5{--tw-gradient-to:var(--color-horizon-500)}@supports (color:color-mix(in lab, red, red)){.to-horizon-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-horizon-500) 5%, transparent)}}.to-horizon-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-poppins{font-family:var(--font-poppins)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-600{color:var(--color-amber-600)}.text-blue-600{color:var(--color-blue-600)}.text-border{color:var(--color-border)}.text-cream-200,.text-cream-200\/70{color:var(--color-cream-200)}@supports (color:color-mix(in lab, red, red)){.text-cream-200\/70{color:color-mix(in oklab, var(--color-cream-200) 70%, transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-horizon-300{color:var(--color-horizon-300)}.text-horizon-500{color:var(--color-horizon-500)}.text-muted{color:var(--color-muted)}.text-navy-800{color:var(--color-navy-800)}.text-rose-500{color:var(--color-rose-500)}.text-slate-600{color:var(--color-slate-600)}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-\[0\.03\]{opacity:.03}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-border{--tw-ring-color:var(--color-border)}.ring-horizon-500,.ring-horizon-500\/20{--tw-ring-color:var(--color-horizon-500)}@supports (color:color-mix(in lab, red, red)){.ring-horizon-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-horizon-500) 20%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-horizon-500:is(:where(.group):hover *),.group-hover\/agent\:text-horizon-500:is(:where(.group\/agent):hover *),.group-hover\/skill\:text-horizon-500:is(:where(.group\/skill):hover *){color:var(--color-horizon-500)}}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-horizon-300\/30:hover{border-color:var(--color-horizon-300)}@supports (color:color-mix(in lab, red, red)){.hover\:border-horizon-300\/30:hover{border-color:color-mix(in oklab, var(--color-horizon-300) 30%, transparent)}}.hover\:bg-cream-200:hover{background-color:var(--color-cream-200)}.hover\:bg-horizon-500\/20:hover{background-color:var(--color-horizon-500)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-horizon-500\/20:hover{background-color:color-mix(in oklab, var(--color-horizon-500) 20%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-horizon-300:hover{color:var(--color-horizon-300)}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-horizon-500\/5:hover{--tw-shadow-color:var(--color-horizon-500)}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-horizon-500\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-horizon-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}}.active\:scale-\[0\.98\]:active{scale:.98}@media (min-width:40rem){.sm\:flex-shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:grid{display:grid}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.animate-fade-up{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.animate-fade-up.is-visible{opacity:1;transform:translateY(0)}.animation-delay-200{transition-delay:.2s}.animation-delay-400{transition-delay:.4s}.animation-delay-600{transition-delay:.6s}}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(../media/Poppins-Thin.3ox7xybmv75vt.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:100;font-display:swap;src:url(../media/Poppins-ThinItalic.2aq4t6yyaq-kg.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/Poppins-ExtraLight.1mc78p0bzmlg6.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:200;font-display:swap;src:url(../media/Poppins-ExtraLightItalic.03_8yw1y7yd22.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/Poppins-Light.41ezybtxheyef.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/Poppins-LightItalic.0z0vtxae1h-si.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Poppins-Regular.2gdvhuq3ta8o5.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/Poppins-Italic.451b3abo-4kgh.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Poppins-Medium.01t6l1ige0xph.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/Poppins-MediumItalic.3bl4o-uryb7hb.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Poppins-SemiBold.0bz8u0hzrj5ed.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/Poppins-SemiBoldItalic.29zvypuuvx1p5.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Poppins-Bold.43bygh60v89fr.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/Poppins-BoldItalic.1oljyyd2e_rnn.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/Poppins-ExtraBold.23r18o-4i8mb1.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/Poppins-ExtraBoldItalic.3jnhdod5u8641.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/Poppins-Black.3cp0w9m7fqp9d.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(../media/Poppins-BlackItalic.3zepnc4zaimhb.ttf)format("truetype")}:root{--horizon-300:#4dd9f7;--horizon-500:#1fafd0;--horizon-600:#178ca6;--horizon-700:#137a91;--horizon-800:#0f6075;--navy-700:#1a2744;--navy-750:#15233f;--navy-800:#0f1729;--ink-900:#0b0b0f;--ink-800:#18181b;--off-white:#fafafb;--cream-200:#f2f7fc;--warm-cream:#fffae4;--muted-navy:#7b8ba8;--muted-navy-200:#9fb2ce;--muted-neutral:#6b6b73;--glass-ink:#f2f7fc;--border-cool:#e8ebf3;--border-neutral:#ececee;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#0ea5e9;--success-on-light:#047857;--warning-on-light:#b45309;--danger-on-light:#dc2626;--info-on-light:#0369a1;--hz-av-hue-0:#e11d48;--hz-av-hue-1:#c2410c;--hz-av-hue-2:#b45309;--hz-av-hue-3:#047857;--hz-av-hue-4:#0f766e;--hz-av-hue-5:#0e7490;--hz-av-hue-6:#2563eb;--hz-av-hue-7:#4f46e5;--hz-av-hue-8:#7c3aed;--hz-av-hue-9:#c026d3;--hz-av-hue-10:#475569;--hz-tint-default:linear-gradient(135deg, var(--hz-av-hue-8), var(--hz-av-hue-5));--decor-cyan:#4dd9f7;--decor-violet:#7c3aed;--background:0 0% 100%;--foreground:200 25% 10%;--card:190 20% 98%;--card-foreground:200 25% 10%;--popover:0 0% 100%;--popover-foreground:200 25% 10%;--primary:187 72% 47%;--primary-foreground:0 0% 100%;--secondary:190 30% 95%;--secondary-foreground:200 25% 10%;--muted:190 20% 95%;--muted-foreground:200 12% 40%;--accent:187 50% 93%;--accent-foreground:187 72% 30%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:190 20% 90%;--input:190 20% 90%;--ring:187 72% 47%;--radius:.5rem;--control-height:40px;--status-success:var(--success-on-light);--status-warning:var(--warning-on-light);--status-danger:var(--danger-on-light);--status-info:var(--info-on-light);--primary-strong:var(--horizon-700);--primary-active-text:var(--horizon-800);--nav-dashboard:#6366f1;--nav-company:#0284c7;--nav-workspace:#8b5cf6;--nav-crm:#d97706;--nav-marketing:#d946ef;--nav-finance:#059669;--nav-hr:#ec4899;--nav-store:#0d9488;--nav-system:#64748b;--nav-backend:#ef4444;--nav-ai:#0e7490;--nav-operator:#7c3aed;--nav-connect:#0f766e}.dark{--background:205 22% 11%;--foreground:190 20% 95%;--card:204 18% 16%;--card-foreground:190 20% 95%;--popover:204 18% 16%;--popover-foreground:190 20% 95%;--primary:187 72% 47%;--primary-foreground:205 22% 11%;--secondary:203 16% 22%;--secondary-foreground:190 20% 95%;--muted:203 16% 22%;--muted-foreground:195 14% 62%;--accent:187 38% 20%;--accent-foreground:187 60% 70%;--destructive:0 62.8% 30.6%;--destructive-foreground:190 20% 95%;--border:205 16% 26%;--input:205 16% 26%;--ring:187 72% 47%;--status-success:var(--success);--status-warning:var(--warning);--status-danger:var(--danger);--status-info:var(--info);--primary-active-text:hsl(var(--primary));--nav-dashboard:#6366f1;--nav-company:#0ea5e9;--nav-workspace:#8b5cf6;--nav-crm:#f59e0b;--nav-marketing:#e879f9;--nav-finance:#10b981;--nav-hr:#ec4899;--nav-store:#14b8a6;--nav-system:#64748b;--nav-backend:#ef4444;--nav-ai:#1fafd0;--nav-operator:#a78bfa;--nav-connect:#14b8a6}:root{--font-sans:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}:root,body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:hsl(var(--foreground));background:hsl(var(--background))}.h-display{font-family:var(--font-sans);letter-spacing:-.01em;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1.05}.h1{font-family:var(--font-sans);letter-spacing:-.01em;font-size:2.25rem;font-weight:700;line-height:1.15}.h2{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;line-height:1.2}.h3{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;line-height:1.3}.lead{font-family:var(--font-sans);font-size:1.25rem;font-weight:400;line-height:1.6}.body{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.6}.body-sm{font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.5}.label{font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.4}.eyebrow{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1}.nav-label{font-family:var(--font-sans);text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:1}.caption{font-family:var(--font-sans);font-size:.6875rem;font-weight:400;line-height:1.4}.code{font-family:var(--font-mono);font-size:.6875rem;font-weight:400;line-height:1.5}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-16:4rem;--space-24:6rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:var(--radius);--radius-xl:.75rem;--radius-full:999px;--shadow-card:0 1px 3px #0000000a, 0 1px 2px -1px #0000000a;--shadow-hover:0 4px 12px #1fafd01a;--shadow-listing:0 20px 40px -12px #1fafd01f, 0 8px 20px -8px #00000014;--shadow-glow:0 8px 30px #1fafd066}.elev{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg)}.elev-resting{box-shadow:var(--shadow-card)}.elev-hover{box-shadow:var(--shadow-hover)}.elev-listing{border-radius:var(--radius-xl);box-shadow:var(--shadow-listing)}.elev-glow{box-shadow:var(--shadow-glow)}@media (prefers-reduced-motion:no-preference){.elev-interactive{transition:box-shadow .2s,transform .2s}}@media (prefers-reduced-motion:reduce){.elev-interactive{transition:none;transform:none}}@media (forced-colors:active){.elev,.elev-resting,.elev-hover,.elev-listing{box-shadow:none;border:1px solid canvastext}}:root{--hz-av-sm:22px;--hz-av-md:28px;--hz-av-lg:40px}.hz-avatar{--hz-av-size:var(--hz-av-md);width:var(--hz-av-size);height:var(--hz-av-size);color:#fff;font-weight:700;font-size:calc(var(--hz-av-size) * .38);background:var(--hz-tint-default);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.hz-avatar[data-ring]{box-shadow:0 0 0 2px hsl(var(--card))}.hz-avatar[data-tone=agent]{background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.hz-avatar[data-tone=ghost]{background:hsl(var(--background));color:hsl(var(--muted-foreground));border:1.5px dashed hsl(var(--border));box-shadow:none}.hz-avatar[data-tone=more]{background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-weight:600}.hz-avatar[data-shape=square]{border-radius:min(var(--radius-lg), calc(var(--hz-av-size) * .22))}.hz-avatar:not([data-tone])[data-tint=brand-gradient]{background:linear-gradient(135deg,var(--horizon-300),var(--horizon-500));color:var(--navy-800)}.hz-avatar[role=button]{cursor:pointer}.hz-avatar svg{width:50%;height:50%}.hz-avatar>.hz-tooltip{opacity:0;transition:opacity .12s}.hz-avatar:hover>.hz-tooltip{opacity:1;transition:opacity .12s .45s}.hz-avatar:hover{z-index:6}.hz-avatar:focus-visible>.hz-tooltip,.hz-avatar.is-tip-open>.hz-tooltip{opacity:1;transition-delay:0s}.hz-avatar-stack{display:flex}.hz-avatar-stack>:not(:first-child){margin-left:var(--hz-stack-overlap,-9px)}.hz-avatar-roster{display:inline-flex;position:relative}.hz-avatar-roster-pop{position:absolute;top:calc(100% + 8px);left:0}.hz-roster-list{flex-direction:column;gap:1px;max-height:222px;margin-top:2px;display:flex;overflow:auto}.hz-roster-row{color:hsl(var(--foreground));white-space:nowrap;border-radius:6px;align-items:center;gap:9px;padding:5px 8px;font-size:13px;display:flex}.hz-roster-row:hover{background:hsl(var(--muted))}.hz-roster-row:focus-visible{background:hsl(var(--muted));outline:2px solid hsl(var(--primary) / .5);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.hz-avatar-stack>.hz-avatar{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .12s}.hz-avatar-stack>.hz-avatar:hover{transform:translateY(-4px)scale(1.06)}.hz-avatar-stack>.hz-avatar:hover~.hz-avatar{transform:translate(16px)}}.hz-tooltip{z-index:30;color:#fff;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:#162127;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0f172947}.hz-tooltip:after{content:"";background:inherit;width:8px;height:8px;margin-top:-4px;margin-left:-4px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.hz-label{letter-spacing:.01em;white-space:nowrap;color:var(--hz-label-color,hsl(var(--muted-foreground)));background:var(--hz-label-bg,hsl(var(--muted)));border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.hz-label[data-size=md]{padding:3px 10px;font-size:12px}.hz-label .hz-label-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.hz-label[data-hue]{color:var(--hz-label-hue)}@supports (color:color-mix(in lab, red, red)){.hz-label[data-hue]{color:color-mix(in srgb, var(--hz-label-hue), var(--ink-900,#0b0b0f) 50%)}}.hz-label[data-hue]:not([data-dot]){background:var(--hz-label-hue)}@supports (color:color-mix(in lab, red, red)){.hz-label[data-hue]:not([data-dot]){background:color-mix(in srgb, var(--hz-label-hue) 13%, transparent)}}.dark .hz-label[data-hue]{color:var(--hz-label-hue)}@supports (color:color-mix(in lab, red, red)){.dark .hz-label[data-hue]{color:color-mix(in srgb, var(--hz-label-hue), #fff 55%)}}.hz-badge{box-sizing:border-box;background:hsl(var(--muted));min-width:30px;height:18px;color:hsl(var(--foreground));border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.hz-badge[data-variant=primary]{background:hsl(var(--primary)/.12);color:hsl(var(--accent-foreground))}.hz-badge[data-variant=success]{background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.hz-badge[data-variant=success]{background:color-mix(in srgb,var(--status-success) 15%,transparent)}}.hz-badge[data-variant=success]{color:#02573e}.hz-badge[data-variant=warning]{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-badge[data-variant=warning]{background:color-mix(in srgb,var(--status-warning) 15%,transparent)}}.hz-badge[data-variant=warning]{color:#893b05}.dark .hz-badge[data-variant=success]{color:var(--status-success)}.dark .hz-badge[data-variant=warning]{color:var(--status-warning)}.hz-badge[data-variant=danger]{background:var(--danger-on-light);color:#fff}.hz-badge[data-variant=solid]{background:hsl(var(--primary));color:#0c1a20}.hz-badge[data-variant=glass]{color:var(--glass-ink);background:#ffffff1a;border:1px solid #ffffff2e}.hz-badge[data-dot]{width:8px;min-width:0;height:8px;padding:0}.hz-badge[data-size=sm]{min-width:26px;height:16px;padding:0 4px;font-size:10px}.hz-badge[data-size=sm][data-dot]{width:6px;min-width:0;height:6px;padding:0}.hz-badge[data-size=sm] .hz-badge-dot{width:5px;height:5px}.hz-badge[data-size=sm][data-method]{border-radius:4px;padding:0 6px;font-size:10px}.hz-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hz-badge[data-method]{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:5px;min-width:0;height:auto;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.45}.hz-badge[data-method=GET]{color:var(--status-info);background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.hz-badge[data-method=GET]{background:color-mix(in srgb,var(--status-info) 12%,transparent)}}.hz-badge[data-method=POST]{color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.hz-badge[data-method=POST]{background:color-mix(in srgb,var(--status-success) 12%,transparent)}}.hz-badge[data-method=PUT],.hz-badge[data-method=PATCH]{color:var(--status-warning);background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-badge[data-method=PUT],.hz-badge[data-method=PATCH]{background:color-mix(in srgb,var(--status-warning) 12%,transparent)}}.hz-badge[data-method=DELETE]{color:var(--status-danger);background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-badge[data-method=DELETE]{background:color-mix(in srgb,var(--status-danger) 12%,transparent)}}.hz-badge[data-variant=purple]{color:#6b21a8;background:#a855f721}.hz-badge[data-variant=orange]{color:#9a3412;background:#f9731621}.hz-badge[data-variant=indigo]{color:#3730a3;background:#6366f121}.hz-badge[data-variant=pink]{color:#9d174d;background:#ec489921}.hz-badge[data-variant=teal]{color:#0f766e;background:#14b8a621}.hz-badge[data-variant=custom]{background:var(--hz-badge-hue)}@supports (color:color-mix(in lab, red, red)){.hz-badge[data-variant=custom]{background:color-mix(in srgb,var(--hz-badge-hue) 13%,transparent)}}.hz-badge[data-variant=custom]{color:var(--hz-badge-hue)}.dark .hz-badge[data-variant=purple]{color:#d8b3fb}.dark .hz-badge[data-variant=orange]{color:#fcc096}.dark .hz-badge[data-variant=indigo]{color:#b9baf9}.dark .hz-badge[data-variant=pink]{color:#f6add1}.dark .hz-badge[data-variant=teal]{color:#95dfd7}.dark .hz-badge[data-variant=custom]{color:var(--hz-badge-hue)}@supports (color:color-mix(in lab, red, red)){.dark .hz-badge[data-variant=custom]{color:color-mix(in srgb,var(--hz-badge-hue),#fff 55%)}}.hz-tabs,.hz-tablist{align-items:center;gap:4px;display:flex}.hz-tab{border-radius:var(--radius);color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.hz-tab:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-tab[aria-selected=true]{background:var(--primary-strong);color:#fff}.hz-tab--ghost{color:hsl(var(--muted-foreground));align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.hz-tab--ghost:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-tab--underline{position:relative}.hz-tab--underline:hover,.hz-tab--underline[aria-selected=true]{color:hsl(var(--foreground));background:0 0}.hz-tab--underline[aria-selected=true]:after{content:"";background:var(--primary-active-text);height:2px;position:absolute;bottom:0;left:0;right:0}.hz-seg{background:hsl(var(--muted));border-radius:var(--radius);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.hz-seg-btn{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.hz-seg-btn[aria-pressed=true]{background:hsl(var(--background));color:var(--primary-active-text);box-shadow:0 1px 2px #0f172914}.hz-filterbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hz-chips{flex-wrap:wrap;gap:6px;display:flex}.hz-chip{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.hz-chip:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-chip[aria-pressed=true]{border-color:var(--primary-active-text);background:hsl(var(--primary)/.1);color:var(--primary-active-text)}.hz-filterbtn{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:var(--radius);color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.hz-filterbtn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-filterbtn[aria-expanded=true],.hz-filterbtn[data-active=true]{border-color:var(--primary-active-text);background:hsl(var(--primary)/.1);color:var(--primary-active-text)}.hz-cite{vertical-align:baseline;box-sizing:border-box;border:1px solid hsl(var(--primary)/.22);background:hsl(var(--primary)/.1);min-width:17px;height:16px;color:var(--primary-active-text);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.hz-cite:hover{background:hsl(var(--primary)/.18);border-color:hsl(var(--primary)/.45)}.hz-cite:focus-visible,.hz-cite.is-focus{outline:2px solid hsl(var(--accent-foreground));outline-offset:2px}.hz-cite[data-active]{background:var(--primary-strong);color:#fff;border-color:#0000}.hz-cite[data-active]:hover{background:var(--primary-active-text)}.hz-cite[data-size=sm]{gap:2px;min-width:15px;height:14px;padding:0 4px;font-size:10px}.hz-cite[data-disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.hz-cite-glyph,.hz-cite svg{opacity:.85;flex-shrink:0;width:1em;height:1em}.hz-cite-num{font-variant-numeric:tabular-nums;line-height:1}.hz-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:12px;transition:box-shadow .18s,border-color .18s,transform .18s;box-shadow:0 1px 2px #0f17290f,0 4px 12px -3px #0f17291a}.hz-card[data-interactive]{cursor:pointer}.hz-card[data-interactive]:hover{border-color:hsl(var(--primary)/.35);transform:translateY(-1px);box-shadow:0 2px 4px #0f172914,0 12px 28px -6px #0f17292e}.hz-card[data-pad=lg]{padding:18px}.hz-card[data-pad=sm]{padding:9px 11px}.hz-card[data-pad=none]{padding:0}.hz-card[data-pad=xl]{padding:28px}.hz-card[data-radius=lg]{border-radius:14px}.hz-card[data-radius=xl]{border-radius:20px}.hz-card[data-tone=brand]{background:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.hz-card[data-tone=brand]{background:color-mix(in srgb,hsl(var(--primary)) 8%,hsl(var(--background)))}}.hz-card[data-tone=brand]{border-color:hsl(var(--primary)/.3)}.hz-card[data-tone=success]{background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.hz-card[data-tone=success]{background:color-mix(in srgb,var(--status-success) 8%,hsl(var(--background)))}}.hz-card[data-tone=success]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.hz-card[data-tone=success]{border-color:color-mix(in srgb,var(--status-success) 30%,transparent)}}.hz-card[data-tone=warning]{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-card[data-tone=warning]{background:color-mix(in srgb,var(--status-warning) 10%,hsl(var(--background)))}}.hz-card[data-tone=warning]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-card[data-tone=warning]{border-color:color-mix(in srgb,var(--status-warning) 35%,transparent)}}.hz-card[data-tone=danger]{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-card[data-tone=danger]{background:color-mix(in srgb,var(--status-danger) 8%,hsl(var(--background)))}}.hz-card[data-tone=danger]{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-card[data-tone=danger]{border-color:color-mix(in srgb,var(--status-danger) 30%,transparent)}}.hz-card[data-tone=white]{border-color:hsl(var(--border));background:#fff}.dark .hz-card[data-tone=white]{background:hsl(var(--card));border-color:hsl(var(--border))}.hz-card[data-selected]{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.25),0 1px 2px #0f17290f,0 4px 12px -3px #0f17291a}.hz-card-head{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));margin-bottom:12px;padding-bottom:10px;font-size:14px;font-weight:600}.hz-card-head[data-with-icon]{align-items:center;gap:8px;display:flex}.hz-card-head-icon{color:hsl(var(--muted-foreground));flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.hz-card-head-text{min-width:0}.hz-card-body{color:hsl(var(--foreground));font-size:13.5px;line-height:1.5}.hz-card-foot{border-top:1px solid hsl(var(--border));justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.hz-task-labels{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.hz-task-title{color:hsl(var(--foreground));text-wrap:pretty;font-size:13.5px;font-weight:500;line-height:1.4}.hz-task-meta{color:hsl(var(--muted-foreground));align-items:center;gap:11px;margin-top:10px;font-size:11.5px;display:flex}.hz-meta{align-items:center;gap:4px;display:inline-flex}.hz-meta svg{width:13px;height:13px}.hz-meta[data-tone=over]{color:var(--status-danger);font-weight:500}.hz-meta[data-tone=done]{color:var(--status-success)}.hz-meta[data-tone=agent]{color:hsl(var(--primary))}.hz-card[data-pad=sm] .hz-task-title{font-size:13px}.hz-card[data-pad=sm] .hz-task-meta{margin-top:8px}.hz-empty{text-align:center;border:1.5px dashed hsl(var(--border));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px 18px;transition:border-color .18s,background .18s;display:flex}.hz-empty[data-interactive]{cursor:pointer}.hz-empty[data-interactive]:hover{border-color:hsl(var(--primary)/.55);background:hsl(var(--primary)/.05)}.hz-empty[data-size=sm]{min-height:184px}.hz-empty[data-size=lg]{border-radius:16px;gap:10px;padding:40px 24px}.hz-empty-ic{background:hsl(var(--accent));width:46px;height:46px;color:hsl(var(--primary));border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,background .18s;display:flex}.hz-empty[data-size=lg] .hz-empty-ic{width:64px;height:64px}.hz-empty[data-interactive]:hover .hz-empty-ic{background:hsl(var(--primary)/.15);transform:translateY(-2px)scale(1.04)}.hz-empty-title{color:hsl(var(--foreground));margin-top:2px;font-size:13px;font-weight:600}.hz-empty[data-size=lg] .hz-empty-title{font-size:16px}.hz-empty-sub{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:184px;font-size:11.5px;line-height:1.45}.hz-empty[data-size=lg] .hz-empty-sub{max-width:300px;font-size:13px}.hz-empty-action{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.hz-empty-action:hover{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.hz-empty-action[data-variant=solid]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius);border-color:#0000;padding:9px 18px;font-size:13px}.hz-empty-action[data-variant=solid]:hover{background:var(--horizon-600,#1796b4)}.hz-empty--minimal{color:hsl(var(--muted-foreground));border-style:solid;align-items:center;gap:8px;padding:34px 16px;font-size:12px;font-weight:500}.hz-empty--ghost{cursor:pointer;border:none;flex-direction:column;gap:8px;min-height:184px;padding:6px 2px;display:flex;position:relative}.hz-ghost-card{border:1.5px dashed hsl(var(--border));border-radius:10px;transition:border-color .18s}.hz-ghost-card[data-i="0"]{opacity:.9;height:64px}.hz-ghost-card[data-i="1"]{opacity:.55;height:50px}.hz-empty--ghost:hover .hz-ghost-card{border-color:hsl(var(--primary)/.45)}.hz-ghost-add{background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0f172914}.hz-empty--ghost:hover .hz-ghost-add{color:hsl(var(--primary));border-color:hsl(var(--primary)/.5)}.hz-menu-trigger{border:1px solid hsl(var(--border));background:hsl(var(--background));width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.hz-menu-trigger:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-menu-trigger--bare{background:0 0;border:none;width:24px;height:24px}.hz-menu-pop{border:1px solid hsl(var(--border));background:hsl(var(--popover));border-radius:var(--radius);z-index:50;min-width:176px;padding:5px;box-shadow:0 10px 28px #0f172924}.hz-menu-item{text-align:left;width:100%;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-family:inherit;font-size:13px;display:flex}.hz-menu-pop[data-portal],.hz-labelpicker-pop[data-portal],.hz-notif-pop[data-portal],.hz-table-colmenu-list[data-portal],.hz-avatar-roster-pop[data-portal]{z-index:120;position:fixed;inset:auto}.hz-menu-item:hover{background:hsl(var(--muted))}.hz-menu-item svg{flex-shrink:0;width:15px;height:15px}.hz-menu-item[data-tone=danger]{color:var(--status-danger)}.hz-menu-item[data-tone=danger]:hover{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-menu-item[data-tone=danger]:hover{background:color-mix(in srgb,var(--status-danger) 8%,transparent)}}.hz-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.hz-menu-item[aria-disabled=true]:hover,.hz-menu-item[aria-disabled=true][data-tone]:hover{background:0 0}.hz-menu-item:focus-visible{background:hsl(var(--muted));outline:2px solid hsl(var(--primary) / .5);outline-offset:-2px}.hz-menu-item[data-tone=danger]:focus-visible{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-menu-item[data-tone=danger]:focus-visible{background:color-mix(in srgb,var(--status-danger) 8%,transparent)}}.hz-menu-item[aria-disabled=true]:focus-visible,.hz-menu-item[aria-disabled=true][data-tone]:focus-visible{background:0 0}.hz-menu-pop .hz-tip-anchor{display:flex}.hz-menu-sep{background:hsl(var(--border));height:1px;margin:4px 6px}.hz-menu-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:5px 9px 3px;font-size:10px;font-weight:600}.hz-popover-anchor{display:inline-flex;position:relative}.hz-popover-trigger{display:inline-flex}.hz-popover-pop{z-index:50;border:1px solid hsl(var(--border));background:hsl(var(--popover));border-radius:var(--radius);min-width:176px;padding:5px;position:absolute;box-shadow:0 10px 28px #0f172924}.hz-popover-pop[data-side=bottom]{top:calc(100% + 6px)}.hz-popover-pop[data-side=top]{bottom:calc(100% + 6px)}.hz-popover-pop[data-align=start]{left:0}.hz-popover-pop[data-align=end]{right:0}.hz-popover-pop[data-portal]{z-index:120;position:fixed;inset:auto}.hz-addtask-form{background:hsl(var(--card));border:1px solid hsl(var(--primary)/.4);box-shadow:0 0 0 3px hsl(var(--primary)/.12);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.hz-addtask-form textarea{resize:none;min-height:42px;color:hsl(var(--foreground));background:0 0;border:none;outline:none;font-family:inherit;font-size:13.5px;line-height:1.4}.hz-checkfield{cursor:pointer;color:hsl(var(--foreground));align-items:center;gap:9px;font-size:13.5px;display:inline-flex;position:relative}.hz-checkfield[data-disabled]{cursor:not-allowed;color:hsl(var(--muted-foreground))}.hz-checkfield input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.hz-checkbox{border:1.5px solid hsl(var(--border));background:hsl(var(--background));color:#0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.hz-checkfield input[type=checkbox]:checked+.hz-checkbox{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.hz-checkfield input[type=checkbox]:indeterminate+.hz-checkbox{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#0000}.hz-checkfield input[type=checkbox]:indeterminate+.hz-checkbox:after{content:"";background:#fff;border-radius:2px;width:9px;height:2px}.hz-checkfield input[type=checkbox]:focus-visible+.hz-checkbox{outline:2px solid hsl(var(--primary) / .45);outline-offset:2px}.hz-checkfield input[type=checkbox]:disabled+.hz-checkbox{background:hsl(var(--muted));border-color:hsl(var(--border));color:#0000}.hz-checkfield-text{line-height:1.4}.hz-radiogroup{flex-direction:column;gap:11px;display:flex}.hz-radiofield{color:hsl(var(--foreground));cursor:pointer;align-items:flex-start;gap:9px;font-size:13.5px;display:inline-flex;position:relative}.hz-radiofield[data-disabled]{cursor:not-allowed;color:hsl(var(--muted-foreground))}.hz-radiofield input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.hz-radio-dot{border:1.5px solid hsl(var(--border));background:hsl(var(--background));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:border-color .15s,border-width .1s;display:flex}.hz-radiofield input[type=radio]:checked+.hz-radio-dot{border-color:hsl(var(--primary));border-width:2px}.hz-radiofield input[type=radio]:checked+.hz-radio-dot:after{content:"";background:hsl(var(--primary));border-radius:999px;width:9px;height:9px}.hz-radiofield input[type=radio]:focus-visible+.hz-radio-dot{outline:2px solid hsl(var(--primary) / .45);outline-offset:2px}.hz-radiofield input[type=radio]:disabled+.hz-radio-dot{background:hsl(var(--muted));border-color:hsl(var(--border));border-width:1.5px}.hz-radiofield-body{flex-direction:column;gap:2px;display:flex}.hz-radiofield-label{line-height:1.4}.hz-radiofield-sub{color:hsl(var(--muted-foreground));font-size:11.5px;line-height:1.4}.hz-switch{cursor:pointer;--sw-off:195 16% 87%;--sw-off-edge:198 13% 72%;--sw-gap:hsl(var(--card));background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.hz-switch:disabled{cursor:not-allowed}.hz-switch:focus-visible .hz-switch-track{box-shadow:0 0 0 2px var(--sw-gap),0 0 0 4px hsl(var(--accent-foreground)),inset 0 0 0 1px hsl(var(--border))}.hz-switch[aria-checked=true]:focus-visible .hz-switch-track{box-shadow:0 0 0 2px var(--sw-gap),0 0 0 4px hsl(var(--accent-foreground)),inset 0 0 0 1px hsl(var(--accent-foreground))}.hz-switch-track{background:hsl(var(--sw-off));width:38px;height:22px;box-shadow:inset 0 0 0 1px hsl(var(--sw-off-edge));border-radius:999px;transition:background .15s;position:relative}.hz-switch-track:after{content:"";width:18px;height:18px;box-shadow:0 1px 2px #0f172940,inset 0 0 0 1px hsl(var(--muted-foreground));background:#fff;border-radius:999px;transition:left .15s;position:absolute;top:2px;left:2px}.hz-switch[aria-checked=true] .hz-switch-track{background:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--accent-foreground))}.hz-switch[aria-checked=true] .hz-switch-track:after{left:18px}.hz-switch-glyph{color:hsl(var(--accent-foreground));pointer-events:none;display:flex;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.dark .hz-switch-glyph{color:hsl(var(--primary-foreground))}.hz-switch-track.hz-switch-track--sm{width:30px;height:18px}.hz-switch-track.hz-switch-track--sm:after{width:14px;height:14px}.hz-switch[aria-checked=true] .hz-switch-track.hz-switch-track--sm:after{left:14px}.hz-switch:disabled .hz-switch-track{opacity:.6;background:#e2e7e9;box-shadow:inset 0 0 0 1px #c0cace}.hz-switch:disabled[aria-checked=true] .hz-switch-track{opacity:1;background:#a2c8cd;box-shadow:inset 0 0 0 1px #71a1a8}.dark .hz-switch{--sw-off:200 16% 26%;--sw-off-edge:200 14% 40%;--sw-gap:hsl(var(--card))}.dark .hz-switch:disabled .hz-switch-track{opacity:.55;background:#273035;box-shadow:inset 0 0 0 1px #425057}.dark .hz-switch:disabled[aria-checked=true] .hz-switch-track{opacity:1;background:#396d74;box-shadow:inset 0 0 0 1px #56979f}.hz-progress{background:hsl(var(--muted));border-radius:999px;width:100%;height:8px;overflow:hidden}.hz-progress[data-size=sm]{height:6px}.hz-progress-fill{background:linear-gradient(90deg,var(--horizon-500),var(--horizon-300));border-radius:999px;height:100%;transition:width .3s}.hz-progress-fill[data-tone=success]{background:var(--status-success)}.hz-progress-fill[data-tone=warning]{background:var(--status-warning)}.hz-progress-fill[data-tone=danger]{background:var(--status-danger)}@media (prefers-reduced-motion:reduce){.hz-progress-fill{transition:none}}.hz-progress-wrap{position:relative}.hz-progress-marker{background:hsl(var(--foreground)/.55);border-radius:2px;width:2px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes hz-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes hz-pulse{0%,to{opacity:1}50%{opacity:.45}}.hz-skeleton{background:hsl(var(--muted));border-radius:var(--radius-md,6px);animation:1.6s ease-in-out infinite hz-pulse;display:block;position:relative;overflow:hidden}.hz-skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff38 50%,#0000 100%);animation:1.6s ease-in-out infinite hz-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hz-skeleton{animation:none}.hz-skeleton:after{display:none}}.hz-skeleton[data-shape=circle]{border-radius:50%}.hz-skeleton[data-shape=line]{border-radius:999px;height:.75em}.hz-skeleton-cell{align-items:center;display:flex}.hz-skeleton-cell:before{content:" ";width:0;overflow:hidden}.hz-skeleton-table .hz-table-row:hover .hz-table-td{background:0 0}.hz-sr-only,.hz-skiplink:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hz-skiplink:focus{z-index:200;clip:auto;clip-path:none;width:auto;height:auto;margin:0;position:fixed;top:12px;left:12px;overflow:visible}.hz-tip-anchor{display:inline-flex;position:relative}.hz-tip-anchor>.hz-tooltip{opacity:0;pointer-events:none;transition:opacity .12s}.hz-tip-anchor:hover>.hz-tooltip,.hz-tip-anchor:focus-within>.hz-tooltip{opacity:1;transition-delay:.1s}.hz-tooltip[data-side=bottom]{top:calc(100% + 9px);bottom:auto;left:50%;transform:translate(-50%)}.hz-tooltip[data-side=right]{top:50%;bottom:auto;left:calc(100% + 9px);transform:translateY(-50%)}.hz-tooltip[data-side=left]{inset:50% calc(100% + 9px) auto auto;transform:translateY(-50%)}.hz-kpi-card{background:hsl(var(--card));border-color:hsl(var(--border));padding:20px}.hz-kpi-label{color:hsl(var(--muted-foreground));margin:0;font-size:13px;font-weight:500}.hz-kpi-value-row{align-items:baseline;gap:8px;margin-top:8px;display:flex}.hz-kpi-value{color:hsl(var(--foreground));font-size:30px;font-weight:700;line-height:1.1}.hz-kpi-delta{font-size:14px;font-weight:700;line-height:1}.hz-kpi-delta[data-dir=up]{color:var(--status-success)}.hz-kpi-delta[data-dir=down]{color:var(--status-danger)}.hz-kpi-caption{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:11px}.hz-kpi-progress{margin-top:14px}.hz-table-wrap{border:1px solid hsl(var(--border));border-radius:10px;overflow-x:auto}.hz-table{border-collapse:collapse;width:100%;font-size:13px}.hz-table-head .hz-table-th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .6);border-bottom:1px solid hsl(var(--border));white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:600}.hz-table-td{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:11px 14px}.hz-table-body .hz-table-row:last-child .hz-table-td{border-bottom:none}.hz-table-row:hover .hz-table-td{background:hsl(var(--primary) / .05)}.hz-table-th[data-align=right],.hz-table-td[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.hz-table-th[data-align=center],.hz-table-td[data-align=center]{text-align:center}.hz-table[data-dense] .hz-table-th{padding:6px 12px}.hz-table[data-dense] .hz-table-td{padding:7px 12px}.hz-table-footer{background:hsl(var(--muted) / .4);color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.hz-stepper{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.hz-step{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.hz-step-bar{background:hsl(var(--border));z-index:0;width:100%;height:2px;position:absolute;top:14px;left:50%}.hz-step-bar[data-done]{background:hsl(var(--primary))}.hz-step-dot{z-index:1;background:hsl(var(--background));border:2px solid hsl(var(--border));width:30px;height:30px;color:hsl(var(--muted-foreground));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.hz-step[data-state=complete] .hz-step-dot{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.hz-step[data-state=current] .hz-step-dot{border-color:hsl(var(--primary));color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .15)}.hz-step-label{text-align:center;color:hsl(var(--muted-foreground));max-width:84px;font-size:11.5px;font-weight:500;line-height:1.3}.hz-step-label[data-active]{color:hsl(var(--foreground))}.hz-step-sub{color:hsl(var(--muted-foreground));font-size:11px;font-weight:400;display:block}.hz-stepper[data-orientation=vertical]{flex-direction:column;align-items:stretch;gap:0}.hz-step--vertical{flex-direction:row;flex:unset;align-items:flex-start;gap:12px;padding-bottom:16px;position:relative}.hz-stepper[data-orientation=vertical] .hz-step--vertical:last-child{padding-bottom:0}.hz-step-vline{background:hsl(var(--border));width:2px;position:absolute;top:30px;bottom:0;left:13px}.hz-step-vline[data-done]{background:hsl(var(--primary))}.hz-step--vertical .hz-step-dot{flex-shrink:0;width:28px;height:28px}.hz-step-body{padding-top:4px}.hz-step--vertical .hz-step-label{text-align:left;max-width:none;color:hsl(var(--foreground));font-size:13px;font-weight:500}.hz-step--vertical .hz-step-label:not([data-active]){color:hsl(var(--muted-foreground))}.hz-step--vertical .hz-step-sub{margin-top:1px}.hz-chart{font-family:var(--font-sans);display:block}.hz-chart-grid{stroke:hsl(var(--border));stroke-dasharray:3 3}.hz-chart-axis{stroke:hsl(var(--border))}.hz-chart-tick{fill:hsl(var(--muted-foreground));font-size:9px}.hz-chart-line{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hz-chart-dot{stroke:none}.hz-chart-legend{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.hz-chart-legend span{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.hz-chart-legend i{border-radius:2px;flex-shrink:0;width:9px;height:9px;display:inline-block}.hz-chart-legend--col{flex-direction:column;gap:6px}.hz-chart-donut-wrap{align-items:center;gap:14px;display:flex}.hz-chart-donut-legends{flex-direction:column;gap:10px;display:flex}.hz-chart-ringlabels{border-top:1px solid hsl(var(--border));flex-direction:column;gap:4px;padding-top:2px;display:flex}.hz-chart-ringlabels span{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding-left:2px;font-size:10px;font-weight:600}.hz-chart-ringlabels span:before{content:attr(data-ring);border:1.5px solid hsl(var(--border));text-align:center;vertical-align:middle;width:14px;height:14px;color:hsl(var(--muted-foreground));border-radius:3px;margin-right:5px;font-size:9px;font-weight:700;line-height:11px;display:inline-block}.hz-pipstrip{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.hz-pip{background:hsl(var(--muted));border-radius:999px;flex:1 1 0;min-width:10px;height:5px}.hz-pip[data-state=passed]{background:var(--status-success)}.hz-pip[data-state=current]{background:var(--status-warning)}.hz-pip[data-state=failed]{background:var(--status-danger)}.hz-pipstrip-caption{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:10.5px;font-weight:600}.hz-gantt{min-width:var(--hz-gantt-min,860px)}.hz-gantt-ruler{border-bottom:1px solid hsl(var(--border));margin-bottom:8px;padding-bottom:6px;display:flex}.hz-gantt-ruler-track{flex:1;height:13px;position:relative}.hz-gantt-month{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:0}.hz-gantt-rows{margin:0;padding:0;list-style:none}.hz-gantt-row{align-items:center;height:32px;display:flex}.hz-gantt-side{flex-shrink:0;align-items:center;gap:8px;min-width:0;padding-right:12px;display:flex}.hz-gantt-meta{font-family:var(--font-mono);color:hsl(var(--muted-foreground));flex-shrink:0;font-size:9.5px}.hz-gantt-name{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:none;min-width:0;padding:0;font-family:inherit;font-size:12px;overflow:hidden}button.hz-gantt-name{cursor:pointer}button.hz-gantt-name:hover{text-decoration:underline}.hz-gantt-track{flex:1;height:100%;position:relative}.hz-gantt-band{background:var(--hz-gantt-band-hue,hsl(var(--primary)));border-radius:4px;position:absolute;top:2px;bottom:2px}@supports (color:color-mix(in lab, red, red)){.hz-gantt-band{background:color-mix(in srgb,var(--hz-gantt-band-hue,hsl(var(--primary))) 6%,transparent)}}.hz-gantt-band{border-inline:1px dashed var(--hz-gantt-band-hue,hsl(var(--primary)))}@supports (color:color-mix(in lab, red, red)){.hz-gantt-band{border-inline:1px dashed color-mix(in srgb,var(--hz-gantt-band-hue,hsl(var(--primary))) 40%,transparent)}}.hz-gantt-today{background:var(--status-danger);width:2px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.hz-gantt-today{background:color-mix(in srgb,var(--status-danger) 55%,transparent)}}.hz-gantt-bar{background:var(--hz-gantt-hue,var(--horizon-500));border:none;border-radius:8px;height:16px;padding:0;display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}button.hz-gantt-bar{cursor:pointer}.hz-gantt-bar-fill{background:hsl(var(--foreground)/.2);height:100%;display:block}.hz-gantt-milestone{background:var(--hz-gantt-hue,hsl(var(--primary)));border-radius:2px;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.hz-gantt-track[data-ghosted] .hz-gantt-bar{border-radius:5px;height:9px;transform:translateY(calc(-100% - 1px))}.hz-gantt-track[data-ghosted] .hz-gantt-milestone{transform:translate(-50%,calc(-100% - 1px))rotate(45deg)}.hz-gantt-ghost{border:1.5px dashed var(--hz-gantt-hue,var(--horizon-500));border-radius:5px;height:9px;position:absolute;top:50%;transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.hz-gantt-ghost{border:1.5px dashed color-mix(in srgb,var(--hz-gantt-hue,var(--horizon-500)) 65%,transparent)}}.hz-gantt-ghost{background:var(--hz-gantt-hue,var(--horizon-500))}@supports (color:color-mix(in lab, red, red)){.hz-gantt-ghost{background:color-mix(in srgb,var(--hz-gantt-hue,var(--horizon-500)) 10%,transparent)}}.hz-gantt-nodates{color:hsl(var(--muted-foreground));font-size:10px;font-style:italic;position:absolute;top:50%;transform:translateY(-50%)}.hz-matrix{flex-direction:column;gap:4px;display:inline-flex}.hz-matrix-row{align-items:center;gap:4px;display:flex}.hz-matrix-rowlab{text-align:right;min-width:18px;color:hsl(var(--muted-foreground));flex-shrink:0;font-size:9.5px}.hz-matrix-cell{background:hsl(var(--muted));width:38px;height:30px;color:hsl(var(--muted-foreground));border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.hz-matrix-cell[data-tone=success]{background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.hz-matrix-cell[data-tone=success]{background:color-mix(in srgb,var(--status-success) 18%,transparent)}}.hz-matrix-cell[data-tone=success]{color:#02573e}.hz-matrix-cell[data-tone=warning]{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-matrix-cell[data-tone=warning]{background:color-mix(in srgb,var(--status-warning) 22%,transparent)}}.hz-matrix-cell[data-tone=warning]{color:#893b05}.hz-matrix-cell[data-tone=danger]{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-matrix-cell[data-tone=danger]{background:color-mix(in srgb,var(--status-danger) 22%,transparent)}}.hz-matrix-cell[data-tone=danger]{color:#8f1d1d}.dark .hz-matrix-cell[data-tone=success]{color:var(--status-success)}.dark .hz-matrix-cell[data-tone=warning]{color:var(--status-warning)}.dark .hz-matrix-cell[data-tone=danger]{color:var(--status-danger)}.hz-matrix-collabs{gap:4px;margin-left:22px;display:flex}.hz-matrix-collab{text-align:center;width:38px;color:hsl(var(--muted-foreground));font-size:9.5px}.hz-matrix-axes{color:hsl(var(--muted-foreground));justify-content:space-between;gap:12px;margin-top:2px;font-size:10px;display:flex}.hz-heatcell{font-variant-numeric:tabular-nums;background:hsl(var(--muted));min-width:44px;height:26px;color:hsl(var(--muted-foreground));border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.hz-heatcell[data-band=healthy]{background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.hz-heatcell[data-band=healthy]{background:color-mix(in srgb,var(--status-success) 18%,transparent)}}.hz-heatcell[data-band=healthy]{color:#02573e}.hz-heatcell[data-band=full]{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-heatcell[data-band=full]{background:color-mix(in srgb,var(--status-warning) 22%,transparent)}}.hz-heatcell[data-band=full]{color:#893b05}.hz-heatcell[data-band=over]{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-heatcell[data-band=over]{background:color-mix(in srgb,var(--status-danger) 22%,transparent)}}.hz-heatcell[data-band=over]{color:#8f1d1d}.dark .hz-heatcell[data-band=healthy]{color:var(--status-success)}.dark .hz-heatcell[data-band=full]{color:var(--status-warning)}.dark .hz-heatcell[data-band=over]{color:var(--status-danger)}.hz-listing-card{text-align:left;background:hsl(var(--card));border:1px solid hsl(var(--border));cursor:default;font-family:inherit;font-size:inherit;color:inherit;border-style:solid;border-radius:14px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a,0 1px 2px -1px #0000000a}.hz-listing-card[href],button.hz-listing-card{cursor:pointer}.hz-listing-card:hover{border-color:#4dd9f740;transform:translateY(-6px);box-shadow:0 20px 40px -12px #1fafd024,0 8px 20px -8px #00000014}.hz-listing-card--featured,.hz-listing-card[data-featured]{border-color:#4dd9f759;box-shadow:0 0 0 3px #1fafd014,0 4px 12px -3px #0f17291a}.hz-listing-card--featured:hover,.hz-listing-card[data-featured]:hover{border-color:#4dd9f773;box-shadow:0 20px 40px -12px #1fafd038,0 8px 20px -8px #00000014}.hz-listing-glyph{background:linear-gradient(135deg,#4dd9f72e,#1fafd01f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:inline-flex}.hz-listing-title{color:hsl(var(--foreground));font-size:15px;font-weight:600;line-height:1.3}.hz-listing-desc{color:hsl(var(--muted-foreground));flex:1;margin:0;font-size:13px;line-height:1.5}.hz-listing-tags{flex-wrap:wrap;gap:5px;display:flex}.hz-listing-tag{color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.hz-listing-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.hz-listing-cat{color:#178ca6;background:#1fafd014;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.hz-listing-rating{color:hsl(var(--muted-foreground));align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.hz-listing-price{color:hsl(var(--foreground));margin-left:auto;font-size:12.5px;font-weight:600}.hz-listing-publisher{color:hsl(var(--muted-foreground));margin-top:-4px;font-size:12px}.hz-listing-deploys{color:hsl(var(--muted-foreground));align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.hz-listing-type{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.hz-listing-type[data-type=app]{color:var(--horizon-700);background:var(--horizon-500)}@supports (color:color-mix(in lab, red, red)){.hz-listing-type[data-type=app]{background:color-mix(in srgb,var(--horizon-500) 12%,transparent)}}.hz-listing-type[data-type=agent]{color:var(--status-info);background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.hz-listing-type[data-type=agent]{background:color-mix(in srgb,var(--status-info) 12%,transparent)}}.hz-listing-type[data-type=skill]{color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.hz-listing-type[data-type=skill]{background:color-mix(in srgb,var(--status-success) 12%,transparent)}}.hz-listing-inner{display:contents}@media (prefers-reduced-motion:reduce){.hz-listing-card{transition:box-shadow .15s,border-color .15s}.hz-listing-card:hover{transform:none}}.hz-props-wrap{width:100%}.hz-props{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.hz-props-head .hz-props-th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding:0 10px 9px;font-size:11px;font-weight:600}.hz-props-th-name{width:31%}.hz-props-th-type{width:24%}.hz-props-td{border-bottom:1px solid hsl(var(--border));vertical-align:top;color:hsl(var(--foreground));padding:11px 10px}.hz-props-td-desc{font-size:13px;line-height:1.55}.hz-props tbody tr:last-child .hz-props-td{border-bottom:none}.hz-props-row:hover .hz-props-td{background:hsl(var(--muted) / .5)}.hz-props-td-desc code{font-family:var(--font-mono);background:hsl(var(--muted));border-radius:4px;padding:1px 5px;font-size:11.5px}.hz-props-name{font-family:var(--font-mono);color:hsl(var(--foreground));word-break:break-word;font-size:12.5px;font-weight:600;display:block}.hz-props-name--struck{color:hsl(var(--muted-foreground));text-decoration:line-through}.hz-props-req{letter-spacing:.05em;text-transform:uppercase;color:var(--status-danger);margin-top:4px;font-size:9.5px;font-weight:700;display:block}.hz-props-req-dot{background:var(--status-danger);vertical-align:middle;border-radius:999px;width:5px;height:5px;margin-right:4px;display:inline-block}.hz-props-optn{color:hsl(var(--muted-foreground));margin-top:3px;font-size:10.5px;display:block}.hz-props-dep{letter-spacing:.05em;text-transform:uppercase;color:var(--status-warning);background:var(--status-warning);font-size:9.5px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.hz-props-dep{background:color-mix(in srgb,var(--status-warning) 14%,transparent)}}.hz-props-dep{border-radius:999px;margin-top:3px;padding:1px 6px}.hz-props-chip{font-family:var(--font-mono);background:hsl(var(--muted));color:hsl(var(--muted-foreground));word-break:break-word;border-radius:5px;padding:1px 7px;font-size:11px;display:inline-block}.hz-props-child .hz-props-td-name{padding-left:24px;position:relative}.hz-props-child .hz-props-td-name:before{content:"";background:hsl(var(--border));width:1px;position:absolute;top:0;bottom:0;left:11px}.hz-props-child-last .hz-props-td-name:before{height:21px;bottom:auto}.hz-props-stack{border:1px solid hsl(var(--border));border-radius:8px;display:none;overflow:hidden}.hz-props-scard{border-bottom:1px solid hsl(var(--border));padding:12px 14px}.hz-props-scard:last-child{border-bottom:none}.hz-props-scard dl{margin:0;padding:0}.hz-props-skv{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hz-props-skv+.hz-props-skv{margin-top:6px}.hz-props-sk{flex-shrink:0;margin:0}.hz-props-sv{text-align:right;margin:0;font-size:12.5px}.hz-props-sv.hz-props-desc{text-align:right;font-size:12px;line-height:1.5}.hz-props-sv.hz-props-desc code{font-family:var(--font-mono);background:hsl(var(--muted));border-radius:4px;padding:1px 5px;font-size:11px}@media (max-width:639px){.hz-props{display:none}.hz-props-stack{display:block}}.hz-callout{--hz-co-tone:hsl(var(--primary));border-left:3px solid var(--hz-co-tone);background:var(--hz-co-tone);border-radius:8px;gap:11px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.hz-callout{background:color-mix(in srgb, var(--hz-co-tone) 10%, transparent)}}.hz-callout[data-tone=tip],.hz-callout[data-tone=success]{--hz-co-tone:var(--status-success)}.hz-callout[data-tone=info]{--hz-co-tone:var(--status-info)}.hz-callout[data-tone=warning]{--hz-co-tone:var(--status-warning)}.hz-callout[data-tone=danger]{--hz-co-tone:var(--status-danger)}.hz-callout-icon{width:18px;height:18px;color:var(--hz-co-tone);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.hz-callout-icon svg{width:18px;height:18px}.hz-callout-content{min-width:0}.hz-callout-title{color:hsl(var(--foreground));margin-bottom:2px;font-size:13.5px;font-weight:600;line-height:1.4}.hz-callout-body{color:hsl(var(--foreground));font-size:13.5px;line-height:1.6}.hz-callout-body p+p{margin-top:7px}.hz-callout a{color:var(--hz-co-tone);text-underline-offset:2px;font-weight:500}.hz-callout code{font-family:var(--font-mono);background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:4px;padding:1px 5px;font-size:12px}.hz-callout ul{margin:6px 0 0;padding-left:18px}.hz-callout li{font-size:13.5px;line-height:1.55}.hz-steps{counter-reset:hz-step;margin:0;padding:0;list-style:none}.hz-steps-item{counter-increment:hz-step;padding-bottom:20px;padding-left:44px;position:relative}.hz-steps-item[data-last]{padding-bottom:0}.hz-steps-medallion{z-index:1;background:hsl(var(--primary));width:29px;height:29px;color:hsl(var(--primary-foreground));border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:0}.hz-steps-medallion:not([data-done]):before{content:counter(hz-step)}.hz-steps-medallion[data-done]{background:var(--status-success)}.hz-steps-connector{background:hsl(var(--border));width:2px;position:absolute;top:29px;bottom:0;left:14px;transform:translate(-1px)}.hz-steps-connector[data-done]{background:var(--status-success)}.hz-steps-content{padding-top:5px}.hz-steps-title{color:hsl(var(--foreground));font-size:14px;font-weight:600;line-height:1.4}.hz-steps-body{color:hsl(var(--muted-foreground));margin-top:3px;font-size:13.5px;line-height:1.6}.hz-steps-body strong{color:hsl(var(--foreground));font-weight:600}.hz-steps-body code{font-family:var(--font-mono);font-size:12px}.hz-steps-body ul{margin:5px 0 0;padding-left:17px}.hz-steps-body li{margin:2px 0}.hz-steps-codeblk{background:var(--navy-800,#101823);font-family:var(--font-mono);color:#dbe7f5;border:1px solid #ffffff14;border-radius:8px;margin-top:9px;padding:11px 13px;font-size:12px;line-height:1.6;overflow-x:auto}.hz-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.hz-mark{flex-shrink:0;display:inline-block}.hz-logo{align-items:center;gap:calc(var(--hz-logo-size,28px) * .32);line-height:1;display:inline-flex}.hz-logo-word{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:700;font-size:calc(var(--hz-logo-size,28px) * .64);color:hsl(var(--foreground))}.hz-canvas-navy{background:var(--navy-800);color:#fff}.hz-canvas-navy .hz-canvas-sub{color:var(--muted-navy-200)}.hz-canvas-navy :where(.hz-accordion-item,.hz-addtask-form,.hz-appheader,.hz-card,.hz-chat,.hz-chat-composer,.hz-chat-list,.hz-checklist,.hz-cmdk,.hz-collapsible,.hz-compare-col,.hz-contextrow,.hz-detail-summary,.hz-drawer,.hz-filepicker-zone,.hz-floatpanel,.hz-grouped-list-group,.hz-imagepicker-drop,.hz-kpi-card,.hz-labelpicker-pop,.hz-megamenu,.hz-mention-pop,.hz-menu-pop,.hz-modal,.hz-modulerail,.hz-moduletab[data-active],.hz-navdrawer,.hz-notif-pop,.hz-omnibox,.hz-partner-logo,.hz-input-affixed,.hz-popover-pop,.hz-pricing,.hz-radio-dot,.hz-searchbar,.hz-sidebar,.hz-sidedock,.hz-sidesheet,.hz-site-header,.hz-table-colmenu-list,.hz-toast,.hz-wizard,.hz-wizard-shell-dot){color:hsl(var(--foreground))}.hz-btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.hz-btn:focus-visible,.hz-btn.is-focus{outline:2px solid hsl(var(--accent-foreground));outline-offset:2px}.hz-btn:disabled,.hz-btn.is-disabled,.hz-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.hz-btn[data-variant=primary]{background:var(--horizon-700);color:#fff}.hz-btn[data-variant=primary]:hover,.hz-btn[data-variant=primary].is-hover{background:var(--horizon-800)}.hz-btn[data-variant=primary]:active,.hz-btn[data-variant=primary].is-active{background:#0c5163}.hz-btn[data-variant=ghost]{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.hz-btn[data-variant=ghost]:hover,.hz-btn[data-variant=ghost].is-hover{background:hsl(var(--muted))}.hz-btn[data-variant=ghost]:active,.hz-btn[data-variant=ghost].is-active{background:hsl(var(--secondary))}.hz-btn[data-variant=subtle]{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-btn[data-variant=subtle]:hover,.hz-btn[data-variant=subtle].is-hover{background:hsl(var(--secondary))}.hz-btn[data-variant=subtle]:active,.hz-btn[data-variant=subtle].is-active{background:hsl(var(--accent))}.hz-btn[data-size=sm]{font-size:12px}.hz-btn[data-size=sm]:where(:not(.hz-btn-plain)){padding:6px 12px}.hz-btn[data-size=xs]{font-size:11px}.hz-btn[data-size=xs]:where(:not(.hz-btn-plain)){padding:4px 10px}.hz-btn:where(:not([data-size]):not(.hz-btn-plain):not([data-icon])){min-height:var(--control-height)}.hz-btn[data-full-width]{width:100%}.hz-btn[data-icon]:where(:not(.hz-btn-plain)){color:hsl(var(--muted-foreground));padding:8px 9px}.hz-btn[data-variant=gradient]{background:linear-gradient(135deg,var(--horizon-700),var(--horizon-800));color:#fff;border:none;border-radius:999px;box-shadow:0 10px 15px -3px #1fafd033}.hz-btn[data-variant=gradient]:hover,.hz-btn[data-variant=gradient].is-hover{background:linear-gradient(135deg,var(--horizon-800),var(--horizon-700))}.hz-btn[data-variant=gradient]:active,.hz-btn[data-variant=gradient].is-active{transform:scale(.98)}.hz-btn[data-variant=glass]{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px}.hz-btn[data-variant=glass]:hover,.hz-btn[data-variant=glass].is-hover{background:#ffffff2e}.hz-btn[data-variant=danger]{background:var(--status-danger);color:#fff}.hz-btn[data-variant=danger]:hover,.hz-btn[data-variant=danger].is-hover{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-btn[data-variant=danger]:hover,.hz-btn[data-variant=danger].is-hover{background:color-mix(in srgb,var(--status-danger) 88%,#000)}}.hz-btn[data-variant=danger]:active,.hz-btn[data-variant=danger].is-active{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-btn[data-variant=danger]:active,.hz-btn[data-variant=danger].is-active{background:color-mix(in srgb,var(--status-danger) 76%,#000)}}.hz-btn[data-variant=success]{background:var(--status-success);color:#fff}.hz-btn[data-variant=success]:hover,.hz-btn[data-variant=success].is-hover{background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.hz-btn[data-variant=success]:hover,.hz-btn[data-variant=success].is-hover{background:color-mix(in srgb,var(--status-success) 88%,#000)}}.hz-btn[data-variant=success]:active,.hz-btn[data-variant=success].is-active{background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.hz-btn[data-variant=success]:active,.hz-btn[data-variant=success].is-active{background:color-mix(in srgb,var(--status-success) 76%,#000)}}.hz-btn[data-variant=warning]{background:var(--status-warning);color:#fff}.hz-btn[data-variant=warning]:hover,.hz-btn[data-variant=warning].is-hover{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-btn[data-variant=warning]:hover,.hz-btn[data-variant=warning].is-hover{background:color-mix(in srgb,var(--status-warning) 88%,#000)}}.hz-btn[data-variant=warning]:active,.hz-btn[data-variant=warning].is-active{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-btn[data-variant=warning]:active,.hz-btn[data-variant=warning].is-active{background:color-mix(in srgb,var(--status-warning) 76%,#000)}}.hz-btn-plain{color:var(--primary-active-text);background:0 0;border-width:0;border-radius:3px;padding:0}.hz-btn-plain:hover,.hz-btn-plain.is-hover{text-decoration:underline}.hz-btn-plain:where([data-icon]):hover,.hz-btn-plain:where([data-icon]).is-hover{opacity:.7;text-decoration:none}.hz-btn[data-variant=link]{color:var(--primary-active-text);font-size:inherit;text-align:left;white-space:normal;background:0 0;border-width:0;border-radius:3px;justify-content:flex-start;padding:0}.hz-btn[data-variant=link]:hover,.hz-btn[data-variant=link].is-hover{text-decoration:underline}.hz-toolbar{align-items:flex-start;gap:14px;display:flex}.hz-toolbar-back{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:6px;margin-top:3px;padding:4px;transition:background .15s,color .15s;display:flex}.hz-toolbar-back:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-toolbar-titles{flex-direction:column;gap:3px;min-width:0;display:flex}.hz-toolbar-titlerow{align-items:center;gap:10px;display:flex}.hz-toolbar-title{letter-spacing:-.01em;color:hsl(var(--foreground));font-size:24px;font-weight:700;line-height:1.1}.hz-toolbar-sub{align-items:center;gap:6px;font-size:13px;display:flex}.hz-toolbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.hz-pill{color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.hz-link{color:hsl(var(--muted-foreground));align-items:center;gap:6px;width:fit-content;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.hz-link:hover{color:hsl(var(--foreground))}.hz-column{background:hsl(var(--muted)/.55);border:1px solid #0000;border-radius:12px;flex-direction:column;flex-shrink:0;width:288px;display:flex}.hz-column[data-style=plain]{border-color:hsl(var(--border));background:0 0}.hz-col-head{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.hz-col-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.hz-col-name{color:hsl(var(--foreground));font-size:13px;font-weight:600}.hz-col-tools{opacity:0;align-items:center;gap:2px;margin-left:auto;transition:opacity .15s;display:flex}.hz-column:hover .hz-col-tools{opacity:1}.hz-icon-mini{cursor:pointer;width:24px;height:24px;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.hz-icon-mini:hover{background:hsl(var(--background));color:hsl(var(--foreground))}.hz-col-body{flex-direction:column;gap:8px;min-height:12px;padding:2px 8px 4px;display:flex}.hz-column[data-dense] .hz-col-body{gap:6px}.hz-addtask{text-align:left;width:calc(100% - 16px);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;margin:4px 8px 10px;padding:7px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.hz-addtask:hover{background:hsl(var(--background));color:hsl(var(--foreground))}.hz-col-add{border:1.5px dashed hsl(var(--border));width:288px;height:42px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.hz-col-add:hover{border-color:hsl(var(--muted-foreground));color:hsl(var(--foreground))}.hz-overlay{z-index:100;background:#080e126b;animation:.18s hz-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes hz-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hz-overlay,.hz-drawer,.hz-modal{animation:none}}.hz-drawer{background:hsl(var(--background));border-left:1px solid hsl(var(--border));flex-direction:column;width:min(440px,94vw);height:100%;margin-left:auto;animation:.22s cubic-bezier(.22,.61,.36,1) hz-slide;display:flex;box-shadow:-12px 0 40px #080e122e}@keyframes hz-slide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.hz-drawer-head{border-bottom:1px solid hsl(var(--border));align-items:flex-start;gap:10px;padding:18px 20px 14px;display:flex}.hz-drawer-titlewrap{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.hz-drawer-title{color:hsl(var(--foreground));text-wrap:pretty;font-size:18px;font-weight:600;line-height:1.3}.hz-drawer-close{width:30px;height:30px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.hz-drawer-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-drawer-body{flex-direction:column;flex:1;gap:20px;padding:18px 20px;display:flex;overflow-y:auto}.hz-prop-grid{grid-template-columns:84px 1fr;align-items:center;gap:12px 14px;display:grid}.hz-prop-label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.hz-prop-val{color:hsl(var(--foreground));align-items:center;gap:8px;font-size:13px;display:flex}.hz-section-title{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:9px;font-size:11px;font-weight:600}.hz-desc{color:hsl(var(--foreground));text-wrap:pretty;font-size:13.5px;line-height:1.6}.hz-subtasks{flex-direction:column;gap:7px;display:flex}.hz-subtask{color:hsl(var(--foreground));align-items:center;gap:10px;font-size:13.5px;display:flex}.hz-check{border:1.5px solid hsl(var(--border));cursor:pointer;color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:background .15s,border-color .15s;display:flex}.hz-check[data-done]{background:hsl(var(--primary));border-color:hsl(var(--primary))}.hz-subtask[data-done] .hz-subtask-label{color:hsl(var(--muted-foreground));text-decoration:line-through}.hz-modal-wrap{width:min(520px,94vw);margin:auto}.hz-modal{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:16px;flex-direction:column;max-height:85vh;animation:.2s cubic-bezier(.22,.61,.36,1) hz-pop;display:flex;overflow:hidden;box-shadow:0 24px 60px #080e1247}@keyframes hz-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hz-modal-head{align-items:center;gap:10px;padding:20px 22px 4px;display:flex}.hz-modal-title{letter-spacing:-.01em;flex:1;font-size:18px;font-weight:700}.hz-modal-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 22px 4px;display:flex;overflow-y:auto}.hz-modal-sub{color:hsl(var(--muted-foreground));margin-top:-4px;padding:0 22px;font-size:13px}.hz-modal-foot{justify-content:flex-end;gap:10px;padding:18px 22px 22px;display:flex}.hz-field{flex-direction:column;gap:6px;display:flex}.hz-field-label{color:hsl(var(--foreground));font-size:12.5px;font-weight:500}.hz-input,.hz-textarea{box-sizing:border-box;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius);outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.hz-input{height:var(--control-height)}.hz-input:focus,.hz-textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.hz-textarea{resize:vertical;min-height:64px;line-height:1.5}.hz-radio-row{gap:8px;display:flex}.hz-radio{border:1px solid hsl(var(--border));cursor:pointer;border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.hz-radio:hover{background:hsl(var(--muted))}.hz-radio[data-active]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.07)}.hz-radio-title{color:hsl(var(--foreground));align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.hz-radio-sub{color:hsl(var(--muted-foreground));font-size:11.5px;line-height:1.4}.hz-input:disabled,.hz-textarea:disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:not-allowed}.hz-input[data-error],.hz-textarea[data-error]{border-color:var(--status-danger)}.hz-field-error{color:var(--status-danger);font-size:11.5px}.hz-field-label[data-layout=row]{flex:0 0 var(--hz-field-label-width,auto);max-width:var(--hz-field-label-width,none)}.hz-field-required{color:var(--status-danger);margin-left:2px}.hz-field-caption{font-size:var(--hz-caption-size,11.5px);letter-spacing:var(--hz-caption-track,.04em);text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:600;line-height:1.4}.hz-field-caption[data-variant=sentence]{letter-spacing:normal;text-transform:none;font-weight:400}.hz-field-caption[data-size=compact]{--hz-caption-size:10px;--hz-caption-track:.05em}.hz-theme-glyph[data-when=dark],.dark .hz-theme-glyph[data-when=light]{display:none}.dark .hz-theme-glyph[data-when=dark]{display:block}.hz-select-wrap{display:block;position:relative}.hz-select{box-sizing:border-box;height:var(--control-height);color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius);appearance:none;cursor:pointer;outline:none;width:100%;padding:9px 34px 9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.hz-select:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.hz-select[data-error]{border-color:var(--status-danger)}.hz-select:disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:not-allowed}.hz-select-chevron{pointer-events:none;color:hsl(var(--muted-foreground));align-items:center;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.hz-pill[data-tone=primary]{background:hsl(var(--primary) / .1);color:hsl(var(--accent-foreground))}.hz-pill[data-tone=success]{background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.hz-pill[data-tone=success]{background:color-mix(in srgb,var(--status-success) 12%,transparent)}}.hz-pill[data-tone=success]{color:#0e9f6e}.dark .hz-pill[data-tone=success]{color:var(--status-success)}.hz-pill[data-tone=warning]{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-pill[data-tone=warning]{background:color-mix(in srgb,var(--status-warning) 12%,transparent)}}.hz-pill[data-tone=warning]{color:#b45309}.dark .hz-pill[data-tone=warning]{color:var(--status-warning)}.hz-pill[data-tone=danger]{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-pill[data-tone=danger]{background:color-mix(in srgb,var(--status-danger) 12%,transparent)}}.hz-pill[data-tone=danger]{color:#dc2626}.dark .hz-pill[data-tone=danger]{color:var(--status-danger)}.hz-pill[data-tone=neutral]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.hz-pill[data-tone=purple]{color:#6b21a8;background:#a855f721}.hz-pill[data-tone=orange]{color:#9a3412;background:#f9731621}.hz-pill[data-tone=indigo]{color:#3730a3;background:#6366f121}.hz-pill[data-tone=pink]{color:#9d174d;background:#ec489921}.hz-pill[data-tone=teal]{color:#0f766e;background:#14b8a621}.hz-pill[data-tone=custom]{background:var(--hz-pill-hue)}@supports (color:color-mix(in lab, red, red)){.hz-pill[data-tone=custom]{background:color-mix(in srgb,var(--hz-pill-hue) 13%,transparent)}}.hz-pill[data-tone=custom]{color:var(--hz-pill-hue)}.dark .hz-pill[data-tone=purple]{color:#d8b3fb}.dark .hz-pill[data-tone=orange]{color:#fcc096}.dark .hz-pill[data-tone=indigo]{color:#b9baf9}.dark .hz-pill[data-tone=pink]{color:#f6add1}.dark .hz-pill[data-tone=teal]{color:#95dfd7}.dark .hz-pill[data-tone=custom]{color:var(--hz-pill-hue)}@supports (color:color-mix(in lab, red, red)){.dark .hz-pill[data-tone=custom]{color:color-mix(in srgb,var(--hz-pill-hue),#fff 55%)}}.hz-pill-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hz-pill[data-size=sm]{gap:3px;padding:2px 7px;font-size:9.5px}.hz-pill[data-size=sm] .hz-pill-dot{width:5px;height:5px}.hz-modal-wrap[data-size=sm]{width:min(400px,94vw)}.hz-modal-wrap[data-size=lg]{width:min(720px,94vw)}.hz-modal-wrap[data-size=xl]{width:min(900px,94vw)}.hz-modal-headtext{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hz-modal-sub2{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.5}.hz-modal[data-scroll=false]{max-height:none;display:block}.hz-modal-body[data-scroll=false]{flex:none;overflow-y:visible}.hz-overlay[data-align=top]{align-items:flex-start;padding-top:80px}.hz-toast-viewport{bottom:20px;right:calc(20px + var(--hz-dock-width,0px));z-index:200;pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 40px);display:flex;position:fixed}.hz-toast{pointer-events:auto;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-left-width:3px;border-left-color:hsl(var(--primary));width:340px;max-width:100%;box-shadow:var(--shadow-listing);border-radius:10px;align-items:flex-start;gap:11px;padding:12px 14px;animation:.22s cubic-bezier(.22,.61,.36,1) hz-toast-in;display:flex}.hz-toast[data-tone=success]{border-left-color:var(--status-success)}.hz-toast[data-tone=success] .hz-toast-icon{color:var(--status-success)}.hz-toast[data-tone=warning]{border-left-color:var(--status-warning)}.hz-toast[data-tone=warning] .hz-toast-icon{color:var(--status-warning)}.hz-toast[data-tone=danger]{border-left-color:var(--status-danger)}.hz-toast[data-tone=danger] .hz-toast-icon{color:var(--status-danger)}.hz-toast[data-tone=info] .hz-toast-icon{color:hsl(var(--primary))}.hz-toast-icon{flex-shrink:0;margin-top:1px;display:flex}.hz-toast-text{flex:1;min-width:0}.hz-toast-title{color:hsl(var(--foreground));font-size:13px;font-weight:600}.hz-toast-msg{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px;line-height:1.45}.hz-toast-close{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:color .15s;display:flex}.hz-toast-close:hover{color:hsl(var(--foreground))}@keyframes hz-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hz-toast{animation:none}}.hz-notif-bell{border:1px solid hsl(var(--border));background:hsl(var(--background));width:40px;height:40px;color:hsl(var(--foreground));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.hz-notif-bell:hover{background:hsl(var(--muted))}.hz-notif-count{background:var(--danger-on-light);color:#fff;border:2px solid hsl(var(--background));border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.hz-notif-pop{border:1px solid hsl(var(--border));background:hsl(var(--popover));z-index:50;border-radius:12px;width:340px;max-width:90vw;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 50px #0f17292e}.hz-notif-head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.hz-notif-headtitle{color:hsl(var(--foreground));font-size:14px;font-weight:600}.hz-notif-markall{cursor:pointer;color:hsl(var(--primary));background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:500}.hz-notif-markall:hover{text-decoration:underline}.hz-notif-list{max-height:340px;overflow-y:auto}.hz-notif-item{text-align:left;cursor:pointer;background:0 0;border:none;gap:11px;width:100%;padding:12px 16px;font-family:inherit;transition:background .15s;display:flex;position:relative}.hz-notif-item+.hz-notif-item{border-top:1px solid hsl(var(--border))}.hz-notif-item:hover{background:hsl(var(--muted) / .5)}.hz-notif-item[data-unread]{background:hsl(var(--primary) / .045)}.hz-notif-item[data-unread]:before{content:"";background:hsl(var(--primary));border-radius:999px;width:6px;height:6px;position:absolute;top:18px;left:7px}.hz-notif-ico{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hz-notif-ico[data-tone=success]{background:hsl(var(--accent));color:var(--status-success)}.hz-notif-ico[data-tone=warning]{background:hsl(var(--accent));color:var(--status-warning)}.hz-notif-ico[data-tone=info]{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.hz-notif-body{flex-direction:column;gap:3px;min-width:0;display:flex}.hz-notif-tt{color:hsl(var(--foreground));font-size:12.5px;line-height:1.45}.hz-notif-time{color:hsl(var(--muted-foreground));font-size:11px}.hz-notif-empty{text-align:center;color:hsl(var(--muted-foreground));padding:28px 16px;font-size:12.5px}.hz-notif-foot{text-align:center;border:none;border-top:1px solid hsl(var(--border));cursor:pointer;width:100%;color:hsl(var(--primary));background:0 0;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:500;display:block}.hz-notif-foot:hover{background:hsl(var(--muted) / .5)}.hz-chat{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.hz-chat-head{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.hz-chat-list{background:hsl(var(--card));flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.hz-chat-msg{align-items:flex-end;gap:8px;max-width:88%;display:flex}.hz-chat-msg[data-role=user]{flex-direction:row-reverse;align-self:flex-end}.hz-chat-msg[data-role=agent]{align-self:flex-start}.hz-chat-avatar{flex-shrink:0}.hz-chat-bubble-wrap{flex-direction:column;min-width:0;display:flex}.hz-chat-msg[data-role=user] .hz-chat-bubble-wrap{align-items:flex-end}.hz-chat-bubble{white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:8px 12px;font-size:13.5px;line-height:1.45}.hz-chat-msg[data-role=agent] .hz-chat-bubble{background:hsl(var(--muted));color:hsl(var(--foreground));border-bottom-left-radius:2px}.hz-chat-msg[data-role=user] .hz-chat-bubble{background:hsl(var(--primary));color:#fff;border-bottom-right-radius:2px}.hz-chat-time{color:hsl(var(--muted-foreground));margin-top:3px;padding:0 4px;font-size:10px}.hz-chat-composer{border-top:1px solid hsl(var(--border));background:hsl(var(--background));align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.hz-chat-input{color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius);resize:none;outline:none;flex:1;max-height:120px;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.hz-chat-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}.hz-chat-send{flex-shrink:0;align-self:stretch;width:38px}.hz-sidebar{background:hsl(var(--card));border-right:1px solid hsl(var(--border));flex-direction:column;flex-shrink:0;width:260px;height:100%;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.hz-sidebar[data-collapsed]{width:52px}.hz-sidebar-head{border-bottom:1px solid hsl(var(--border));flex-shrink:0;align-items:center;height:56px;padding:0 14px;display:flex}.hz-sidebar-nav{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow:hidden auto}.hz-sidebar-foot{border-top:1px solid hsl(var(--border));flex-shrink:0;padding:8px}.hz-nav-group{flex-direction:column;gap:2px;display:flex}.hz-nav-group+.hz-nav-group{margin-top:10px}.hz-nav-grouplabel{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));white-space:nowrap;padding:6px 10px 2px;font-size:10.5px;font-weight:600;overflow:hidden}.hz-sidebar[data-collapsed] .hz-nav-grouplabel{opacity:0}.hz-navrow{cursor:pointer;width:100%;color:hsl(var(--foreground));text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.hz-navrow:hover{background:hsl(var(--muted))}.hz-navrow[data-active]{background:hsl(var(--primary) / .1);color:var(--primary-active-text)}.hz-navrow-rail{background:var(--hz-nav-color,hsl(var(--primary)));border-radius:999px;width:2px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hz-navrow-icon{width:20px;height:20px;color:var(--hz-nav-color,hsl(var(--muted-foreground)));flex-shrink:0;justify-content:center;align-items:center;display:flex}.hz-navrow-icon svg{width:18px;height:18px}.hz-navrow-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.hz-sidebar[data-collapsed] .hz-navrow-label{opacity:0}.hz-navrow-badge{color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:600}.hz-sidebar[data-collapsed] .hz-navrow-badge{display:none}@media (prefers-reduced-motion:reduce){.hz-sidebar{transition:none}}.hz-appheader{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));flex-shrink:0;align-items:center;gap:14px;height:56px;padding:0 16px;display:flex}.hz-appheader-left{align-items:center;gap:10px;min-width:0;display:flex}.hz-appheader-menu{cursor:pointer;width:34px;height:34px;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.hz-appheader-menu:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-appheader-title{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.hz-appheader-search{flex:1;align-items:center;max-width:420px;display:flex;position:relative}.hz-appheader-search>svg{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;left:11px}.hz-appheader-search .hz-input{padding-left:34px}.hz-appheader-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.hz-overlay[data-align=top]{justify-content:center;align-items:flex-start}.hz-cmdk{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:14px;width:min(560px,94vw);margin-top:12vh;animation:.2s cubic-bezier(.22,.61,.36,1) hz-pop;overflow:hidden;box-shadow:0 24px 60px #080e1247}.hz-cmdk-search{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));align-items:center;gap:10px;padding:13px 16px;display:flex}.hz-cmdk-input{color:hsl(var(--foreground));background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.hz-cmdk-input::placeholder{color:hsl(var(--muted-foreground))}.hz-cmdk-kbd,.hz-cmdk-hint{font-family:var(--font-mono);color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:5px;padding:1px 6px;font-size:10.5px}.hz-cmdk-body{max-height:50vh;padding:6px;overflow-y:auto}.hz-cmdk-empty{text-align:center;color:hsl(var(--muted-foreground));padding:28px 16px;font-size:13px}.hz-cmdk-group+.hz-cmdk-group{margin-top:4px}.hz-cmdk-grouplabel{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:8px 10px 4px;font-size:10.5px;font-weight:600}.hz-cmdk-row{cursor:pointer;color:hsl(var(--foreground));border-radius:8px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;display:flex}.hz-cmdk-row[aria-selected=true]{background:hsl(var(--primary) / .1);color:var(--primary-active-text)}.hz-cmdk-icon{width:20px;height:20px;color:hsl(var(--muted-foreground));flex-shrink:0;justify-content:center;align-items:center;display:flex}.hz-cmdk-row[aria-selected=true] .hz-cmdk-icon{color:var(--primary-active-text)}.hz-cmdk-label{flex:1}.hz-cmdk-hint{margin-left:auto}@media (prefers-reduced-motion:reduce){.hz-cmdk{animation:none}}.hz-omnibox{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:14px;width:min(620px,94vw);margin-top:12vh;animation:.2s cubic-bezier(.22,.61,.36,1) hz-pop;overflow:hidden;box-shadow:0 24px 60px #080e1247}.hz-omnibox-search{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));align-items:center;gap:10px;padding:13px 16px;display:flex}.hz-omnibox-input{color:hsl(var(--foreground));background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.hz-omnibox-kbd{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:5px;padding:1px 5px;font-size:10px}.hz-omnibox-body{max-height:56vh;padding:6px;overflow-y:auto}.hz-omnibox-group+.hz-omnibox-group{margin-top:4px}.hz-omnibox-grouplabel{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:8px 10px 4px;font-size:10.5px;font-weight:600}.hz-omnibox-row{cursor:pointer;color:hsl(var(--foreground));border-radius:8px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:flex}.hz-omnibox-row[aria-selected=true]{background:hsl(var(--primary) / .1);color:var(--primary-active-text)}.hz-omnibox-desc{color:hsl(var(--muted-foreground));margin-left:auto;font-size:11.5px}.hz-omnibox-loading,.hz-omnibox-empty{text-align:center;color:hsl(var(--muted-foreground));padding:24px;font-size:13px}.hz-omnibox-icon{width:20px;height:20px;color:hsl(var(--muted-foreground));flex-shrink:0;justify-content:center;align-items:center;display:flex}.hz-omnibox-row[aria-selected=true] .hz-omnibox-icon{color:var(--primary-active-text)}.hz-endpoint-root{flex-direction:column;gap:6px;display:flex}.hz-endpoint-bar{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:6px;align-items:center;gap:11px;padding:.6rem 1rem;display:flex}.hz-endpoint-path{min-width:0;font-family:var(--font-mono);color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.hz-endpoint-param{color:hsl(var(--muted-foreground))}.hz-endpoint-copy{cursor:pointer;color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:0;transition:color .15s;display:inline-flex}.hz-endpoint-copy svg{width:16px;height:16px}.hz-endpoint-copy:hover{color:hsl(var(--foreground))}.hz-endpoint-copy--copied,.hz-endpoint-copy--copied:hover{color:var(--status-success)}.hz-endpoint-authnote{color:hsl(var(--muted-foreground));align-items:center;gap:6px;padding-left:2px;font-size:11.5px;display:flex}.hz-endpoint-authnote svg{flex-shrink:0;width:13px;height:13px}.hz-endpoint-authnote code{font-family:var(--font-mono);font-size:11px}.hz-changelog{margin:0;padding-left:30px;list-style:none;position:relative}.hz-changelog:before{content:"";background:hsl(var(--border));width:2px;position:absolute;top:8px;bottom:6px;left:9px}.hz-changelog-vrow{margin-bottom:16px;position:relative}.hz-changelog-vrow:before{content:"";background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:999px;width:14px;height:14px;position:absolute;top:1px;left:-26px}.hz-changelog-vrow[data-latest]:before{background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .15)}.hz-changelog-vlabel{color:hsl(var(--foreground));align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.hz-changelog-latest-pill{letter-spacing:.05em;text-transform:uppercase;color:var(--primary-active-text);background:hsl(var(--primary) / .1);border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700}.hz-changelog-vdate{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px}.hz-changelog-entry{margin-bottom:15px;position:relative}.hz-changelog-entry:before{content:"";background:hsl(var(--border));border-radius:999px;width:7px;height:7px;position:absolute;top:6px;left:-22px}.hz-changelog-entry[data-standalone]{margin-bottom:0}.hz-changelog-entry[data-standalone]:before{content:none}.hz-changelog-entry-hd{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hz-changelog-entry-ttl{color:hsl(var(--foreground));font-size:13.5px;font-weight:600}.hz-changelog-entry-ttl code{font-family:var(--font-mono);background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:4px;padding:1px 5px;font-size:11.5px}.hz-changelog-entry-date{color:hsl(var(--muted-foreground));margin-left:auto;font-size:11.5px}.hz-changelog-entry-body{color:hsl(var(--muted-foreground));margin-top:4px;font-size:13px;line-height:1.55}.hz-changelog-entry-body code{font-family:var(--font-mono);background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:4px;padding:1px 5px;font-size:11.5px}.hz-hero{border-radius:14px;padding:40px 36px;position:relative;overflow:hidden}.hz-hero[data-layout=split]{grid-template-columns:7fr 5fr;align-items:center;gap:28px;display:grid}.hz-hero[data-layout=center]{text-align:center}.hz-hero[data-layout=center] .hz-hero-copy{align-items:center;margin:0 auto}.hz-hero-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;max-width:46ch;display:flex;position:relative}.hz-hero-title{font-family:var(--font-sans);letter-spacing:-.02em;color:hsl(var(--foreground));font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:700;line-height:1.07}.hz-hero-cyan{background:linear-gradient(135deg,var(--horizon-300),var(--horizon-500));color:#0000;-webkit-background-clip:text;background-clip:text}.hz-hero-sub{color:hsl(var(--muted-foreground));font-size:15px;line-height:1.55}.hz-hero-actions{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.hz-hero-actions .hz-btn{padding:11px 22px;font-size:14px}.hz-hero-actions a.hz-btn{text-decoration:none}.hz-hero-media{z-index:1;min-width:0;position:relative}.hz-hero[data-surface=navy]{background:var(--navy-800);color:#fff}.hz-hero[data-surface=navy] .hz-hero-title{color:#fff}.hz-hero[data-surface=navy] .hz-hero-sub{color:var(--muted-navy-200)}.hz-hero[data-surface=navy] :where(.hz-accordion-item,.hz-addtask-form,.hz-appheader,.hz-card,.hz-chat,.hz-chat-composer,.hz-chat-list,.hz-checklist,.hz-cmdk,.hz-collapsible,.hz-compare-col,.hz-contextrow,.hz-detail-summary,.hz-drawer,.hz-filepicker-zone,.hz-floatpanel,.hz-grouped-list-group,.hz-imagepicker-drop,.hz-kpi-card,.hz-labelpicker-pop,.hz-megamenu,.hz-mention-pop,.hz-menu-pop,.hz-modal,.hz-modulerail,.hz-moduletab[data-active],.hz-navdrawer,.hz-notif-pop,.hz-omnibox,.hz-partner-logo,.hz-input-affixed,.hz-popover-pop,.hz-pricing,.hz-radio-dot,.hz-searchbar,.hz-sidebar,.hz-sidedock,.hz-sidesheet,.hz-site-header,.hz-table-colmenu-list,.hz-toast,.hz-wizard,.hz-wizard-shell-dot){color:hsl(var(--foreground))}.hz-hero[data-surface=navy] .hz-pill[data-tone=primary]{color:var(--glass-ink);background:#ffffff1a;border:1px solid #ffffff2e}.hz-hero-orb{filter:blur(60px);z-index:0;pointer-events:none;border-radius:999px;position:absolute}.hz-hero-orb[data-orb=a]{background:var(--decor-cyan);width:260px;height:260px}@supports (color:color-mix(in lab, red, red)){.hz-hero-orb[data-orb=a]{background:color-mix(in srgb,var(--decor-cyan) 22%,transparent)}}.hz-hero-orb[data-orb=a]{animation:14s ease-in-out infinite hz-hero-float;top:-90px;right:-40px}.hz-hero-orb[data-orb=b]{background:var(--horizon-500);width:200px;height:200px}@supports (color:color-mix(in lab, red, red)){.hz-hero-orb[data-orb=b]{background:color-mix(in srgb,var(--horizon-500) 18%,transparent)}}.hz-hero-orb[data-orb=b]{animation:18s ease-in-out infinite reverse hz-hero-float;bottom:-80px;left:30%}@keyframes hz-hero-float{0%,to{transform:translate(0)}50%{transform:translateY(-18px)}}@media (max-width:720px){.hz-hero{padding:32px 22px}.hz-hero[data-layout=split]{text-align:center;grid-template-columns:1fr}.hz-hero[data-layout=split] .hz-hero-copy{align-items:center;margin:0 auto}}@media (prefers-reduced-motion:reduce){.hz-hero-orb{animation:none}}.hz-navtree{width:100%;font-family:inherit}.hz-navtree-root{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hz-navtree-lvl{border-left:1px solid hsl(var(--border));margin:0 0 0 15px;padding:0 0 0 11px;list-style:none}.hz-navtree-grp{margin-bottom:2px}.hz-navtree-li{position:relative}.hz-navtree-grouphd{cursor:pointer;text-align:left;letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--hz-nav-color,hsl(var(--foreground)));background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s;display:flex}.hz-navtree-grouphd:hover{background:hsl(var(--muted))}.hz-navtree-ico{width:17px;height:17px;color:var(--hz-nav-color,hsl(var(--muted-foreground)));flex-shrink:0;justify-content:center;align-items:center;display:flex}.hz-navtree-ico svg{stroke-width:1.75px;width:17px;height:17px}.hz-navtree-caret{width:13px;height:13px;color:hsl(var(--muted-foreground));stroke-width:2.4px;flex-shrink:0;transition:transform .15s}.hz-navtree-grouphd[aria-expanded=false] .hz-navtree-caret,.hz-navtree-row[aria-expanded=false] .hz-navtree-caret{transform:rotate(-90deg)}.hz-navtree-row{cursor:pointer;text-align:left;width:100%;color:hsl(var(--foreground));background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 9px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.hz-navtree-row:hover{background:hsl(var(--muted))}.hz-navtree-row--haskids{font-weight:500}.hz-navtree-row--haskids .hz-navtree-caret{width:12px;height:12px;margin-left:auto}.hz-navtree-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hz-navtree-grouphd .hz-navtree-label{flex:1}.hz-navtree-cnt{flex-shrink:0;margin-left:auto;display:inline-flex}.hz-navtree-row--haskids .hz-navtree-cnt{margin-left:auto}.hz-navtree-row[data-active]{background:hsl(var(--primary) / .1);color:var(--primary-active-text);font-weight:600}.hz-navtree-rail{background:var(--hz-nav-color,var(--horizon-500));border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:-12px}@media (prefers-reduced-motion:reduce){.hz-navtree-caret{transition:none}}.hz-navtree-lvl[data-collapsed],.hz-navbeta[data-collapsed]{display:none}.hz-navtree-subhd{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:10px 8px 4px;font-size:10.5px;font-weight:600}.hz-navtree-div{border:none;border-top:1px solid hsl(var(--border));margin:6px 4px}.hz-navbeta{border:1px solid var(--status-warning);margin:4px 0;padding:6px}@supports (color:color-mix(in lab, red, red)){.hz-navbeta{border:1px solid color-mix(in srgb,var(--status-warning) 40%,transparent)}}.hz-navbeta{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-navbeta{background:color-mix(in srgb,var(--status-warning) 8%,transparent)}}.hz-navbeta{border-radius:8px}.hz-navbeta-hd{letter-spacing:.04em;text-transform:uppercase;color:#b45309;align-items:center;gap:6px;margin-bottom:4px;font-size:10.5px;font-weight:600;display:flex}.hz-navbeta-hd svg{flex-shrink:0;width:13px;height:13px}.dark .hz-navbeta-hd{color:var(--status-warning)}.hz-pricing{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:26px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.hz-pricing[data-featured]{border-color:var(--horizon-300);box-shadow:var(--shadow-listing);border-width:2px}.hz-pricing-ribbon{background:linear-gradient(135deg,var(--horizon-300),var(--horizon-500));color:#06242c;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:0;right:24px;transform:translateY(-50%)}.hz-pricing-name{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:13px;font-weight:600}.hz-pricing-price{align-items:baseline;gap:4px;display:flex}.hz-pricing-amount{font-family:var(--font-sans);letter-spacing:-.02em;color:hsl(var(--foreground));font-size:2.4rem;font-weight:700;line-height:1}.hz-pricing-period{color:hsl(var(--muted-foreground));font-size:14px}.hz-pricing-desc{color:hsl(var(--muted-foreground));margin:0;font-size:14px;line-height:1.5}.hz-pricing-features{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hz-pricing-feat{color:hsl(var(--foreground));align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.hz-pricing-feat-ico{width:18px;height:18px;color:var(--horizon-500);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.hz-pricing-feat-ico svg{width:16px;height:16px}.hz-pricing-feat:not([data-included]),.hz-pricing-feat:not([data-included]) .hz-pricing-feat-ico{color:hsl(var(--muted-foreground))}.hz-pricing-cta{justify-content:center;width:100%;margin-top:auto}a.hz-pricing-cta{text-decoration:none}.hz-compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hz-compare-col{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:22px;display:flex}.hz-compare-col[data-kind=after]{border-color:var(--horizon-300);background:var(--horizon-500)}@supports (color:color-mix(in lab, red, red)){.hz-compare-col[data-kind=after]{background:color-mix(in srgb,var(--horizon-500) 5%,hsl(var(--card)))}}.hz-compare-head{flex-direction:column;gap:3px;display:flex}.hz-compare-title{font-family:var(--font-sans);color:hsl(var(--foreground));margin:0;font-size:1.05rem;font-weight:600}.hz-compare-caption{color:hsl(var(--muted-foreground));margin:0;font-size:13px}.hz-compare-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.hz-compare-item{color:hsl(var(--foreground));align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.hz-compare-ico{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.hz-compare-ico svg{width:13px;height:13px}.hz-compare-col[data-kind=before] .hz-compare-ico{color:var(--status-danger);background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-compare-col[data-kind=before] .hz-compare-ico{background:color-mix(in srgb,var(--status-danger) 12%,transparent)}}.hz-compare-col[data-kind=after] .hz-compare-ico{color:var(--horizon-500);background:var(--horizon-500)}@supports (color:color-mix(in lab, red, red)){.hz-compare-col[data-kind=after] .hz-compare-ico{background:color-mix(in srgb,var(--horizon-500) 14%,transparent)}}.hz-compare-col[data-kind=before] .hz-compare-item{color:hsl(var(--muted-foreground))}@media (max-width:640px){.hz-compare{grid-template-columns:1fr}}.hz-accordion{flex-direction:column;gap:10px;display:flex}.hz-accordion-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);transition:border-color .15s;overflow:hidden}.hz-accordion-item[open]{border-color:var(--horizon-300)}.hz-accordion-summary{cursor:pointer;font-family:var(--font-sans);color:hsl(var(--foreground));align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:500;list-style:none;display:flex}.hz-accordion-summary::-webkit-details-marker{display:none}.hz-accordion-summary:hover{background:hsl(var(--muted))}.hz-accordion-q{flex:1;min-width:0}.hz-accordion-caret{width:18px;height:18px;color:hsl(var(--muted-foreground));flex-shrink:0;transition:transform .2s}.hz-accordion-item[open] .hz-accordion-caret{color:var(--horizon-500);transform:rotate(180deg)}.hz-accordion-answer{color:hsl(var(--muted-foreground));padding:0 18px 16px;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:reduce){.hz-accordion-caret{transition:none}}.hz-collapsible{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;transition:border-color .15s;box-shadow:0 1px 2px #0f17290f,0 4px 12px -3px #0f17291a}.hz-collapsible[data-open]{border-color:hsl(var(--border))}.hz-collapsible-head{align-items:center;gap:8px;padding-right:12px;display:flex}.hz-collapsible-heading{min-width:0;font:inherit;flex:1;margin:0}.hz-collapsible-trigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:hsl(var(--foreground));background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.hz-collapsible-trigger:hover{background:hsl(var(--muted))}.hz-collapsible-trigger:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.hz-collapsible-trigger[aria-disabled=true]{cursor:default}.hz-collapsible-trigger[aria-disabled=true]:hover{background:0 0}.hz-collapsible-title{letter-spacing:-.01em;min-width:0;font-size:18px;font-weight:600}.hz-collapsible-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.hz-collapsible-caret{width:20px;height:20px;color:hsl(var(--muted-foreground));flex-shrink:0;transition:transform .2s}.hz-collapsible[data-open] .hz-collapsible-caret{transform:rotate(180deg)}.hz-collapsible-body{border-top:1px solid hsl(var(--border));padding:16px 24px 24px}@media (prefers-reduced-motion:reduce){.hz-collapsible-caret{transition:none}}.hz-grouped-list{flex-direction:column;gap:16px;display:flex}.hz-grouped-list-title{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:inline-flex}.hz-grouped-list-title-text{min-width:0}.hz-grouped-list-note{letter-spacing:0;color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:400}.hz-grouped-list-body{container-type:inline-size}.hz-grouped-list-body[data-grid]{grid-template-columns:var(--hz-gl-cols);column-gap:16px;display:grid}.hz-grouped-list-body[data-grid]>.hz-grouped-list-rows{grid-column:1/-1;grid-template-columns:subgrid}.hz-grouped-list-body[data-grid]>.hz-grouped-list-band,.hz-grouped-list-body[data-grid]>.hz-grouped-list-empty{grid-column:1/-1}.hz-grouped-list-band{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .6);border-radius:6px;margin:14px 0 4px;padding:7px 12px;font-size:11px;font-weight:600}.hz-grouped-list-band:first-child{margin-top:4px}.hz-grouped-list-rows{grid-template-columns:var(--hz-gl-cols,minmax(0,1fr));column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.hz-grouped-list-row{grid-template-columns:subgrid;border-bottom:1px solid hsl(var(--border));font-family:var(--font-sans);grid-column:1/-1;align-items:center;column-gap:16px;padding:12px;display:grid;position:relative}.hz-grouped-list-row:last-child{border-bottom:none}.hz-grouped-list[data-dense] .hz-grouped-list-row{padding:7px 12px}.hz-grouped-list-row[data-link]:hover{background:hsl(var(--primary) / .05)}.hz-grouped-list-row--custom{display:block}.hz-grouped-list-cell{min-width:0}.hz-grouped-list-primary{color:hsl(var(--foreground));flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.hz-grouped-list-secondary,.hz-grouped-list-trailing{color:hsl(var(--muted-foreground));font-size:12.5px}.hz-grouped-list-secondary{margin-top:2px}.hz-grouped-list-trailing{white-space:nowrap}.hz-grouped-list-action{justify-content:flex-end;display:flex}.hz-grouped-list-primary a{color:inherit;text-decoration:none}.hz-grouped-list-primary a:hover,.hz-grouped-list-primary a:focus-visible{text-decoration:underline}.hz-grouped-list-link{color:inherit;text-decoration:none}.hz-grouped-list-link:hover,.hz-grouped-list-link:focus-visible{text-decoration:underline}.hz-grouped-list-row[data-link] .hz-grouped-list-link:after{content:"";position:absolute;inset:0}.hz-grouped-list-row[data-link] .hz-grouped-list-leading,.hz-grouped-list-row[data-link] .hz-grouped-list-trailing,.hz-grouped-list-row[data-link] .hz-grouped-list-action{z-index:1;position:relative}.hz-grouped-list-empty{padding:8px 12px}.hz-grouped-list-group{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);border-radius:10px}.hz-grouped-list-group-head{align-items:center;gap:8px;padding:16px 24px;display:flex}.hz-grouped-list-group-title{min-width:0;font-family:var(--font-sans);letter-spacing:-.01em;color:hsl(var(--foreground));flex:1;margin:0;font-size:18px;font-weight:600}.hz-grouped-list-group-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.hz-grouped-list-group-body{border-top:1px solid hsl(var(--border));padding:16px 24px 24px}@supports not (grid-template-columns:subgrid){.hz-grouped-list-row{grid-template-columns:var(--hz-gl-cols,minmax(0,1fr))}.hz-grouped-list-body[data-grid]>.hz-grouped-list-rows{grid-template-columns:var(--hz-gl-cols)}}@container (max-width:560px){.hz-grouped-list-rows{display:block}.hz-grouped-list-row{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 0}.hz-grouped-list-leading{grid-area:1/1;margin-right:12px}.hz-grouped-list-main{grid-area:1/2}.hz-grouped-list-action{grid-area:1/3;margin-left:12px}.hz-grouped-list-trailing{white-space:normal;grid-column:2}.hz-grouped-list-trailing:empty,.hz-grouped-list-leading:empty,.hz-grouped-list-action:empty{display:none}}.hz-logocloud{flex-direction:column;align-items:center;gap:20px;display:flex}.hz-logocloud-caption{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:center;margin:0;font-size:13px;font-weight:500}.hz-logocloud-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 44px;margin:0;padding:0;list-style:none;display:flex}.hz-logocloud-item{justify-content:center;align-items:center;display:flex}.hz-logocloud-mark{object-fit:contain;width:auto;max-width:140px;height:28px;color:hsl(var(--muted-foreground));opacity:.72;filter:grayscale();transition:opacity .2s,filter .2s}.hz-logocloud-item:hover .hz-logocloud-mark{opacity:1;filter:grayscale(0)}.hz-logocloud-mark svg{width:auto;height:28px}@media (prefers-reduced-motion:reduce){.hz-logocloud-mark{transition:none}}.hz-wayfinder{min-height:var(--hz-wayfinder-min-h,min(72vh,42rem));place-items:center;display:grid;position:relative;overflow:hidden}.hz-wayfinder-rings{pointer-events:none;background:radial-gradient(circle at 50% 42%,var(--horizon-500),transparent 55%),repeating-radial-gradient(circle at 50% 42%,transparent 0 46px,var(--horizon-500) 46px 47px);position:absolute;inset:-20% -10%}@supports (color:color-mix(in lab, red, red)){.hz-wayfinder-rings{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--horizon-500) 6%,transparent),transparent 55%),repeating-radial-gradient(circle at 50% 42%,transparent 0 46px,color-mix(in srgb,var(--horizon-500) 9%,transparent) 46px 47px)}}.hz-wayfinder-rings{-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 10%,#0000 72%);mask-image:radial-gradient(circle at 50% 42%,#000 10%,#0000 72%)}.dark .hz-wayfinder-rings{background:radial-gradient(circle at 50% 42%,var(--horizon-500),transparent 55%),repeating-radial-gradient(circle at 50% 42%,transparent 0 46px,var(--horizon-300) 46px 47px)}@supports (color:color-mix(in lab, red, red)){.dark .hz-wayfinder-rings{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--horizon-500) 10%,transparent),transparent 55%),repeating-radial-gradient(circle at 50% 42%,transparent 0 46px,color-mix(in srgb,var(--horizon-300) 12%,transparent) 46px 47px)}}.hz-wayfinder-inner{z-index:1;text-align:center;max-width:36rem;margin-inline:auto;padding-block:clamp(2rem,6vw,4rem);position:relative}.hz-wayfinder-404{justify-content:center;align-items:center;gap:.25rem;line-height:1;display:flex}.hz-wayfinder-digit{letter-spacing:-.04em;color:hsl(var(--foreground));font-size:clamp(6rem,22vw,11rem);font-weight:900}.hz-wayfinder-mark{width:clamp(5rem,19vw,9.5rem);margin:0 clamp(-1.25rem,-3vw,-.5rem);display:block}.hz-wayfinder-mark svg{width:100%;height:auto;display:block}.hz-wayfinder-horizon{width:min(20rem,70%);height:1.75rem;margin:.5rem auto 0;position:relative}.hz-wayfinder-horizon:before{content:"";border-top:2px dashed var(--horizon-500);position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hz-wayfinder-horizon:before{border-top:2px dashed color-mix(in srgb,var(--horizon-500) 40%,transparent)}}.hz-wayfinder-pin{left:var(--pin-left,50%);color:var(--horizon-500);padding:0 .35rem;transition:left .4s;position:absolute;top:50%;transform:translate(-50%,-100%)}.hz-wayfinder-pin svg{width:1.375rem;height:1.375rem;display:block}.hz-wayfinder-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--horizon-700);margin:1.75rem 0 0;font-size:.75rem;font-weight:600}.dark .hz-wayfinder-eyebrow{color:var(--horizon-300)}.hz-wayfinder-headline{color:hsl(var(--foreground));margin:.75rem 0 0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.15}.hz-wayfinder-excuse{color:hsl(var(--muted-foreground));margin:1rem 0 0;font-size:1.125rem;transition:opacity .25s}.hz-wayfinder-excuse.is-swapping{opacity:0}.hz-wayfinder-actions{flex-direction:column;justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (min-width:30rem){.hz-wayfinder-actions{flex-direction:row}}.hz-btn.hz-wayfinder-cta{border-radius:999px;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none}.hz-btn.hz-wayfinder-cta[data-kind=report]{color:hsl(var(--foreground));border:2px solid hsl(var(--border));background:0 0}.hz-btn.hz-wayfinder-cta[data-kind=report]:hover{border-color:var(--horizon-700);color:var(--horizon-700)}.dark .hz-btn.hz-wayfinder-cta[data-kind=report]:hover{border-color:var(--horizon-300);color:var(--horizon-300)}.hz-wayfinder-cta-icon{width:1.25rem;height:1.25rem}.hz-wayfinder-new-excuse{cursor:pointer;color:var(--horizon-700);background:0 0;border:none;align-items:center;gap:.375rem;margin-top:1.5rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex}.dark .hz-wayfinder-new-excuse{color:var(--horizon-300)}.hz-wayfinder-new-excuse:hover{color:hsl(var(--foreground))}.hz-wayfinder-new-excuse svg{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.hz-wayfinder-excuse,.hz-wayfinder-pin{transition:none}}.hz-searchbar{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-full);width:100%;font-family:var(--font-sans);align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.hz-searchbar:focus-within{border-color:var(--horizon-500);box-shadow:0 0 0 3px var(--horizon-500)}@supports (color:color-mix(in lab, red, red)){.hz-searchbar:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--horizon-500) 18%,transparent)}}.hz-searchbar-icon{color:hsl(var(--muted-foreground));flex-shrink:0;justify-content:center;align-items:center;display:flex}.hz-searchbar-icon svg{width:17px;height:17px}.hz-searchbar-input{min-width:0;color:hsl(var(--foreground));background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:14px}.hz-searchbar-input::placeholder{color:hsl(var(--muted-foreground))}.hz-searchbar-input::-webkit-search-cancel-button{appearance:none}.hz-searchbar-clear{cursor:pointer;width:22px;height:22px;color:hsl(var(--muted-foreground));border-radius:var(--radius-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.hz-searchbar-clear:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-searchbar-clear svg{width:15px;height:15px}.hz-facets{flex-direction:column;gap:12px;display:flex}.hz-facets-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.hz-facets-row .hz-field{min-width:180px}.hz-facets-active{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.hz-facets-active .hz-chip{align-items:center;gap:6px;display:inline-flex}.hz-pagination{justify-content:center;align-items:center;gap:6px;display:flex}.hz-pagination[data-mode=cursor]{margin-top:4px}.hz-pagination-page{min-width:34px;height:34px;color:hsl(var(--foreground));border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.hz-pagination-page:hover{background:hsl(var(--muted))}.hz-pagination-page[data-active]{background:hsl(var(--primary) / .1);color:var(--primary-active-text);font-weight:600}.hz-pagination-ellipsis{min-width:24px;height:34px;color:hsl(var(--muted-foreground));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.hz-pagination .hz-btn svg{width:16px;height:16px}.hz-pagination-spinner{animation:.7s linear infinite hz-pagination-spin}@keyframes hz-pagination-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hz-pagination-spinner{animation:none}}.hz-partner-card{text-align:left;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-card);cursor:default;font-family:inherit;font-size:inherit;color:inherit;flex-direction:column;gap:10px;padding:22px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s;display:flex}a.hz-partner-card{text-decoration:none}.hz-partner-card[href]{cursor:pointer}.hz-partner-card:hover{box-shadow:var(--shadow-hover);border-color:var(--horizon-500);transform:translateY(-6px)}.hz-partner-logo{background:linear-gradient(135deg,hsl(var(--muted)),hsl(var(--card)));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.hz-partner-logo-img{object-fit:contain;width:100%;height:100%}.hz-partner-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hz-partner-name{color:hsl(var(--foreground));font-size:15px;font-weight:600;line-height:1.3}.hz-partner-about{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.hz-partner-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.hz-partner-listings{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.hz-partner-card{transition:box-shadow .15s,border-color .15s}.hz-partner-card:hover{transform:none}}.hz-reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.hz-reveal[data-visible]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hz-reveal{opacity:1;transition:none;transform:none}}.hz-contactform{flex-direction:column;gap:18px;display:flex}.hz-contactform-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hz-contactform-row{min-width:0}.hz-contactform-row[data-span=full]{grid-column:1/-1}.hz-contactform .hz-btn{width:100%}@media (max-width:560px){.hz-contactform-grid{grid-template-columns:1fr}}.hz-actionbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hz-actionbar[data-align=end]{justify-content:flex-end}.hz-actionbar[data-align=start]{justify-content:flex-start}.hz-actionbar[data-align=between]{justify-content:space-between}.hz-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hz-feed-item{align-items:flex-start;gap:11px;padding:9px 0;display:flex;position:relative}.hz-feed-item:not(:last-child):before,.hz-feed[data-continues] .hz-feed-item:last-child:before,.hz-feed-grouphead[data-rail]:before{content:"";background:hsl(var(--border));pointer-events:none;width:1px;position:absolute;left:13px}.hz-feed-item:before{top:28px;bottom:-1px}.hz-feed-grouphead[data-rail]:before{top:0;bottom:0}.hz-feed-ico{z-index:1;width:28px;height:28px;color:var(--horizon-500);background:var(--horizon-500);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hz-feed-ico{background:color-mix(in srgb,var(--horizon-500) 14%,transparent)}}.hz-feed-ico svg{width:14px;height:14px}.hz-feed-ico[data-tone=success]{color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.hz-feed-ico[data-tone=success]{background:color-mix(in srgb,var(--status-success) 14%,transparent)}}.hz-feed-ico[data-tone=warning]{color:var(--status-warning);background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-feed-ico[data-tone=warning]{background:color-mix(in srgb,var(--status-warning) 14%,transparent)}}.hz-feed-ico[data-tone=danger]{color:var(--status-danger);background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-feed-ico[data-tone=danger]{background:color-mix(in srgb,var(--status-danger) 14%,transparent)}}.hz-feed-content{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:2px;display:flex}.hz-feed-title{color:hsl(var(--foreground));text-wrap:pretty;font-size:13.5px;line-height:1.4}.hz-feed-meta{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.hz-feed-time{color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0;padding-top:3px;font-size:11.5px}.hz-feed-wrap{flex-direction:column;display:flex}.hz-feed-group{display:flow-root}.hz-feed-composer{padding-bottom:10px}.hz-feed-wrap>.hz-pagination{margin-top:10px}.hz-feed-grouphead{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0;padding:14px 0 4px 39px;font-size:11px;font-weight:600;position:relative}.hz-feed-grouphead:not([data-rail]){padding-top:2px}.hz-feed-person{flex-shrink:0;margin-top:4px}.hz-feed-action{opacity:0;flex-shrink:0;transition:opacity .15s}.hz-feed-item:hover .hz-feed-action,.hz-feed-action:focus-within{opacity:1}@media (hover:none){.hz-feed-action{opacity:1}}.hz-flowcard{text-align:left;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-card);cursor:default;font-family:inherit;font-size:inherit;color:inherit;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s;display:flex}.hz-flowcard[href],button.hz-flowcard{cursor:pointer;width:100%}.hz-flowcard:hover{box-shadow:var(--shadow-listing);border-color:var(--horizon-300);transform:translateY(-6px)}.hz-flowcard[data-selected]{border-color:var(--horizon-500);box-shadow:0 0 0 3px var(--horizon-500)}@supports (color:color-mix(in lab, red, red)){.hz-flowcard[data-selected]{box-shadow:0 0 0 3px color-mix(in srgb,var(--horizon-500) 16%,transparent)}}.hz-flowcard[data-selected]:hover{border-color:var(--horizon-500)}.hz-flowcard-icon{background:linear-gradient(135deg,var(--horizon-300),var(--horizon-500));border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hz-flowcard-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--horizon-300) 18%,transparent),color-mix(in srgb,var(--horizon-500) 12%,transparent))}}.hz-flowcard-icon{color:var(--horizon-500);flex-shrink:0;font-size:24px}.hz-flowcard-icon svg{width:22px;height:22px}.hz-flowcard-title{color:hsl(var(--foreground));font-size:15px;font-weight:600;line-height:1.3}.hz-flowcard-desc{color:hsl(var(--muted-foreground));flex:1;margin:0;font-size:13px;line-height:1.5}.hz-flowcard-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.hz-flowcard-meta{color:hsl(var(--muted-foreground));font-size:12.5px}.hz-flowcard-cta{color:var(--horizon-500);align-items:center;gap:5px;margin-left:auto;font-size:12.5px;font-weight:600;display:inline-flex}.hz-flowcard-cta-ico,.hz-flowcard-cta-ico svg{width:15px;height:15px;display:inline-flex}@media (prefers-reduced-motion:reduce){.hz-flowcard{transition:box-shadow .15s,border-color .15s}.hz-flowcard:hover{transform:none}}.hz-reccard{text-align:left;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:inherit;flex-direction:column;gap:10px;padding:22px;font-family:inherit;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s;display:flex}.hz-reccard:hover{box-shadow:var(--shadow-hover);border-color:hsl(var(--primary) / .25);transform:translateY(-6px)}.hz-reccard-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hz-reccard-logo{object-fit:cover;border-radius:12px;flex-shrink:0;width:46px;height:46px}.hz-reccard-icon{background:linear-gradient(135deg,hsl(var(--primary) / .18),hsl(var(--primary) / .12));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:inline-flex}.hz-reccard-cat{margin-left:auto}.hz-reccard-title{color:hsl(var(--foreground));font-size:15px;font-weight:600;line-height:1.3}.hz-reccard-desc{color:hsl(var(--muted-foreground));flex:1;margin:0;font-size:13px;line-height:1.5}.hz-reccard-tags{flex-wrap:wrap;gap:5px;display:flex}.hz-reccard-foot{margin-top:auto;display:flex}@media (prefers-reduced-motion:reduce){.hz-reccard{transition:box-shadow .15s,border-color .15s}.hz-reccard:hover{transform:none}}.hz-wizard{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.hz-wizard-head{border-bottom:1px solid hsl(var(--border));padding:18px 22px}.hz-wizard-body{min-height:160px;padding:24px 22px}.hz-wizard-footer{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.hz-wizard-footer .hz-btn[data-hidden]{visibility:hidden}.hz-wizard-steplist{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hz-wizard-stepitem{min-width:0;display:flex}.hz-wizard-steptrigger{cursor:pointer;color:hsl(var(--muted-foreground));border-radius:var(--radius);background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.hz-wizard-steptrigger:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-wizard-steptrigger[data-state=current]{color:var(--primary-active-text)}.hz-wizard-steptrigger[data-state=complete]{color:hsl(var(--foreground))}.hz-wizard-stepnum{background:hsl(var(--muted));width:22px;height:22px;color:hsl(var(--muted-foreground));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.hz-wizard-steptrigger[data-state=current] .hz-wizard-stepnum{background:hsl(var(--primary));color:#fff}.hz-wizard-steptrigger[data-state=complete] .hz-wizard-stepnum{background:hsl(var(--primary) / .15);color:var(--primary-active-text)}.hz-wizard-steplabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hz-wizard-head{position:relative}.hz-wizard-exit{width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.hz-wizard-exit:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-datatable{flex-direction:column;gap:0;display:flex}.hz-datatable-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.hz-datatable-sorthead{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.hz-datatable-sorthead:hover{color:hsl(var(--foreground))}.hz-datatable-caret{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;display:inline-flex}.hz-datatable-caret svg{width:14px;height:14px}.hz-datatable-caret[data-active]{color:var(--horizon-500)}.hz-datatable-empty{padding:0}.hz-datatable-empty:hover{background:0 0}.hz-datatable-pagination{margin-top:14px}.hz-datatable-pagination--controlled{align-items:center;gap:12px;display:flex}.hz-datatable-rpp{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12px;display:inline-flex}.hz-datatable-rpp-select{font:inherit;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));padding:2px 4px;font-size:12px}.hz-datatable-total{color:hsl(var(--muted-foreground));font-size:12px}.hz-table-summary td{border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.4);padding:11px 14px;font-weight:600}.hz-table-th{position:relative}.hz-table-resize{cursor:col-resize;-webkit-user-select:none;user-select:none;background:0 0;width:4px;height:100%;position:absolute;top:0;right:0}.hz-table-resize:hover,.hz-table-resize[data-resizing]{background:var(--horizon-500)}.hz-table-colmenu{margin-left:auto;position:relative}.hz-table-colmenu-trigger{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500}.hz-table-colmenu-trigger:hover{background:hsl(var(--muted)/.6)}.hz-table-colmenu-list{z-index:20;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);min-width:140px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001f}.hz-table-colmenu-item{width:100%;font:inherit;cursor:pointer;text-align:left;border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground));background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.hz-table-colmenu-item:hover{background:hsl(var(--primary)/.08)}.hz-table-colmenu-item:focus-visible{background:hsl(var(--primary)/.08);outline:2px solid hsl(var(--primary) / .5);outline-offset:-2px}.hz-table-colmenu-item:before{content:"";border:1.5px solid hsl(var(--border));border-radius:3px;flex-shrink:0;width:14px;height:14px;display:inline-block}.hz-table-colmenu-item[aria-checked=true]:before{background:var(--horizon-500);border-color:var(--horizon-500)}.hz-site{background:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));flex-direction:column;display:flex}.hz-site-header{z-index:40;background:hsl(var(--background)/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border));align-items:center;gap:20px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.hz-site-brand{flex-shrink:0;align-items:center;display:flex}.hz-site-nav{align-items:center;gap:4px;min-width:0;display:flex}.hz-site-navlink{color:hsl(var(--muted-foreground));border-radius:var(--radius);white-space:nowrap;padding:7px 11px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.hz-site-navlink:hover{color:var(--hz-site-accent,var(--horizon-500));background:hsl(var(--muted))}.hz-site-navlink[data-active]{color:var(--hz-site-accent,var(--horizon-500))}.hz-site[data-accent=partners]{--hz-site-accent:var(--status-success)}.hz-site-auth{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.hz-site-auth a.hz-btn{text-decoration:none}.hz-site-main{flex:1;min-width:0}.hz-site-footer{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));padding:28px 24px;font-size:13px}.hz-site-menu{border-radius:var(--radius);cursor:pointer;width:36px;height:36px;color:hsl(var(--muted-foreground));background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:none}.hz-site-menu:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-site-authalt{align-items:center;display:flex}.hz-site-navauth{display:none}@media (max-width:720px){.hz-site-header{gap:12px;padding:0 16px}.hz-site-menu{display:inline-flex}.hz-site-header[data-auth-collapsed] .hz-site-authalt{display:none}.hz-site-header[data-nav-open]{z-index:42}.hz-site-nav{background:hsl(var(--background));color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 60px);padding:10px 12px 14px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 28px #080e1224}.hz-site-header[data-nav-open] .hz-site-nav{display:flex}.hz-site-navlink{padding:11px 12px;font-size:15px}.hz-site-navauth{border-top:1px solid hsl(var(--border));margin-top:8px;padding-top:10px;display:flex}.hz-site-navauth>*{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.hz-site-navlink,.hz-site-menu{transition:none}}.hz-browse{flex-direction:column;gap:20px;display:flex}.hz-browse-head{flex-direction:column;gap:14px;display:flex}.hz-browse-headrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hz-browse-title{font-family:var(--font-sans);letter-spacing:-.01em;color:hsl(var(--foreground));margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;line-height:1.15}.hz-browse-search{flex:1;min-width:220px;max-width:420px;margin-left:auto}.hz-browse-filters{flex-wrap:wrap;display:flex}.hz-browse-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.hz-browse-foot{justify-content:center;margin-top:8px;display:flex}@media (max-width:560px){.hz-browse-search{width:100%;max-width:none;margin-left:0}}.hz-scorecard-num{text-align:right;font-variant-numeric:tabular-nums}.hz-scorecard-current{font-weight:600}.hz-scorecard-current[data-status=success]{color:var(--status-success)}.hz-scorecard-current[data-status=warning]{color:var(--status-warning)}.hz-scorecard-current[data-status=danger]{color:var(--status-danger)}.hz-scorecard-current[data-status=neutral]{color:hsl(var(--muted-foreground))}.hz-scorecard-trend{text-align:center}.hz-scorecard-arrow{justify-content:center;align-items:center;display:inline-flex}.hz-scorecard-arrow svg{width:16px;height:16px}.hz-scorecard-arrow[data-trend=up]{color:var(--status-success)}.hz-scorecard-arrow[data-trend=down]{color:var(--status-danger)}.hz-scorecard-arrow[data-trend=flat]{color:hsl(var(--muted-foreground))}.hz-checklist{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:18px;display:flex}.hz-checklist-head{align-items:center;gap:10px;display:flex}.hz-checklist-title{color:hsl(var(--foreground));font-size:14px;font-weight:600}.hz-checklist-count{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600}.hz-checklist-iconbtn{cursor:pointer;width:26px;height:26px;color:hsl(var(--muted-foreground));border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.hz-checklist-iconbtn:first-of-type{margin-left:auto}.hz-checklist-iconbtn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-checklist-iconbtn svg{width:16px;height:16px;transition:transform .2s}.hz-checklist-iconbtn svg[data-collapsed]{transform:rotate(-90deg)}.hz-checklist-body{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hz-checklist-item{color:hsl(var(--foreground));align-items:center;gap:9px;font-size:13.5px;display:flex}.hz-checklist-icon{width:18px;height:18px;color:hsl(var(--muted-foreground));flex-shrink:0;display:inline-flex}.hz-checklist-icon svg{width:18px;height:18px}.hz-checklist-item[data-done]{color:hsl(var(--muted-foreground))}.hz-checklist-item[data-done] .hz-checklist-label{text-decoration:line-through}.hz-checklist-link{color:var(--horizon-500);text-decoration:none}.hz-checklist-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.hz-checklist-iconbtn svg{transition:none}}.hz-opwin{bottom:20px;right:calc(20px + var(--hz-dock-width,0px));z-index:120;background:hsl(var(--card));width:380px;height:520px;max-height:calc(100vh - 40px);color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-listing);flex-direction:column;display:flex;position:fixed;overflow:hidden}.hz-opwin[data-expanded]{width:560px;height:80vh}.hz-opwin-head{border-bottom:1px solid hsl(var(--border));flex-shrink:0;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.hz-opwin-title{min-width:0;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.hz-opwin-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.hz-opwin-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}@media (max-width:480px){.hz-opwin,.hz-opwin[data-expanded]{width:auto;height:min(72vh,560px);max-height:calc(100vh - 24px);bottom:12px;left:12px;right:12px}}.hz-detail{flex-direction:column;gap:20px;display:flex}.hz-detail-head{align-items:flex-start;gap:16px;display:flex}.hz-detail-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.hz-detail-title{letter-spacing:-.01em;color:hsl(var(--foreground));font-size:24px;font-weight:700;line-height:1.1}.hz-detail-sub{color:hsl(var(--muted-foreground));font-size:13.5px;line-height:1.45}.hz-detail-actions{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.hz-detail-summary{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:grid;overflow:hidden}.hz-detail-summary>*{border-inline-start:1px solid hsl(var(--border));min-width:0;padding:14px 18px}.hz-detail-summary>:first-child{border-inline-start:none}@media (max-width:860px){.hz-detail-summary{grid-auto-columns:auto;grid-auto-flow:row}.hz-detail-summary>*{border-inline-start:none;border-block-start:1px solid hsl(var(--border))}.hz-detail-summary>:first-child{border-block-start:none}}.hz-detail-hero{background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px 18px;padding:16px;display:grid}.hz-detail-field{flex-direction:column;gap:3px;min-width:0;display:flex}.hz-detail-fvalue{color:hsl(var(--foreground));align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.hz-detail-fval{text-overflow:ellipsis;min-width:0;overflow:hidden}.hz-detail-fedit{cursor:pointer;width:22px;height:22px;color:hsl(var(--muted-foreground));opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.hz-detail-field:hover .hz-detail-fedit,.hz-detail-fedit:focus-visible{opacity:1}.hz-detail-fedit:hover{background:hsl(var(--background));color:hsl(var(--foreground))}.hz-detail-body{grid-template-columns:1fr;gap:24px;display:grid}.hz-detail-body[data-has-aside]{grid-template-columns:1fr 300px}.hz-detail-main{min-width:0}.hz-detail-panel{color:hsl(var(--foreground));padding-top:18px}.hz-detail-aside{min-width:0}@media (max-width:860px){.hz-detail-body[data-has-aside]{grid-template-columns:1fr}}.hz-formrenderer{flex-direction:column;gap:18px;display:flex}.hz-formrenderer-title{letter-spacing:-.01em;color:hsl(var(--foreground));margin:0;font-size:18px;font-weight:700}.hz-formrenderer-fields{flex-direction:column;gap:16px;display:flex}.hz-formrenderer-field{flex-direction:column;gap:5px;display:flex}.hz-formrenderer-help{color:hsl(var(--muted-foreground));font-size:11.5px;line-height:1.45}.hz-formrenderer--wizard{gap:14px}.hz-wizard-shell-step{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.hz-wizard-shell-bar{background:hsl(var(--border));height:3px;margin:0 22px 2px}.hz-wizard-shell-bar-fill{background:hsl(var(--primary));border-radius:999px;height:100%;transition:width .25s}.hz-wizard-shell-dots{align-items:center;gap:7px;padding:8px 22px 4px;display:flex}.hz-wizard-shell-dot{border:1.5px solid hsl(var(--border));background:hsl(var(--background));border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;font-size:10px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.hz-wizard-shell-dots[data-kind=steps] .hz-wizard-shell-dot{border-radius:50%;width:26px;height:26px;font-size:11.5px}.hz-wizard-shell-dot[data-state=done]{background:hsl(var(--primary) / .18);border-color:hsl(var(--primary) / .4);color:var(--primary-active-text)}.hz-wizard-shell-dot[data-state=current]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.hz-wizard-shell-dot[data-state=upcoming]{background:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.hz-wizard-shell-actions{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 0;display:flex}.hz-wizard-shell-actions-left{align-items:center;gap:8px;display:flex}.hz-sidesheet{background:hsl(var(--background));border-left:1px solid hsl(var(--border));z-index:101;flex-direction:column;width:min(480px,94vw);height:100dvh;animation:.22s cubic-bezier(.22,.61,.36,1) hz-slide;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 40px #080e122e}.hz-sidesheet[data-size=sm]{width:min(360px,94vw)}.hz-sidesheet[data-size=md]{width:min(480px,94vw)}.hz-sidesheet[data-size=lg]{width:min(640px,94vw)}.hz-sidesheet[data-size=xl]{width:min(820px,94vw)}.hz-sidesheet[data-size=full]{width:100vw;max-width:100vw}.hz-sidesheet-header-wrap{border-bottom:1px solid hsl(var(--border));flex-shrink:0;align-items:flex-start;gap:10px;padding:18px 20px 14px;display:flex}.hz-sidesheet-header-inner{flex:1;min-width:0}.hz-sidesheet-head{flex-direction:column;gap:8px;display:flex}.hz-sidesheet-breadcrumb{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.hz-sidesheet-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.hz-sidesheet-body{flex-direction:column;flex:1;gap:20px;padding:18px 20px;display:flex;overflow-y:auto}.hz-sidesheet-close-solo{position:absolute;top:14px;right:14px}@media (prefers-reduced-motion:reduce){.hz-sidesheet{animation:none}}.hz-sidedock{background:hsl(var(--background));border-left:1px solid hsl(var(--border));z-index:90;flex-direction:column;max-width:100vw;height:100dvh;animation:.22s cubic-bezier(.22,.61,.36,1) hz-slide;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 40px #080e122e}.hz-sidedock-header-wrap{border-bottom:1px solid hsl(var(--border));flex-shrink:0;align-items:flex-start;gap:10px;padding:18px 20px 14px;display:flex}.hz-sidedock-header-inner{flex:1;min-width:0}.hz-sidedock-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:18px 20px;display:flex;overflow:auto}.hz-sidedock[data-pad=none] .hz-sidedock-body{gap:0;padding:0}.hz-sidedock-close-solo{position:absolute;top:14px;right:14px}@media (prefers-reduced-motion:reduce){.hz-sidedock{animation:none}}.hz-diff-body{gap:12px}.hz-diff-warnings{flex-direction:column;gap:6px;display:flex}.hz-diff-warn{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-diff-warn{background:color-mix(in srgb,var(--status-warning) 10%,transparent)}}.hz-diff-warn{border:1px solid var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-diff-warn{border:1px solid color-mix(in srgb,var(--status-warning) 35%,transparent)}}.hz-diff-warn{border-radius:var(--radius);color:hsl(var(--foreground));align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;display:flex}.hz-diff-warn:before{content:"⚠";color:var(--status-warning);flex-shrink:0}.hz-diff-section{flex-direction:column;gap:6px;display:flex}.hz-diff-section-title{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));padding:2px 0;font-size:11.5px;font-weight:600}.hz-diff-rows{border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;gap:0;display:flex;overflow:hidden}.hz-diff-row{grid-template-columns:1fr 1fr 1fr;gap:0;font-size:13px;display:grid}.hz-diff-row+.hz-diff-row{border-top:1px solid hsl(var(--border))}.hz-diff-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 10px;line-height:1.5;overflow:hidden}.hz-diff-label{color:hsl(var(--foreground));background:hsl(var(--muted) / .5);border-right:1px solid hsl(var(--border));font-weight:500}.hz-diff-before{color:hsl(var(--muted-foreground));border-right:1px solid hsl(var(--border))}.hz-diff-after{color:hsl(var(--foreground))}.hz-diff-before[data-status=removed]{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-diff-before[data-status=removed]{background:color-mix(in srgb,var(--status-danger) 10%,transparent)}}.hz-diff-before[data-status=removed]{color:var(--status-danger);text-decoration:line-through}.hz-diff-before[data-status=changed]{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-diff-before[data-status=changed]{background:color-mix(in srgb,var(--status-warning) 8%,transparent)}}.hz-diff-before[data-status=changed]{color:hsl(var(--muted-foreground));text-decoration:line-through}.hz-diff-after[data-status=added]{background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.hz-diff-after[data-status=added]{background:color-mix(in srgb,var(--status-success) 10%,transparent)}}.hz-diff-after[data-status=added]{color:#0e9f6e}.dark .hz-diff-after[data-status=added]{color:var(--status-success)}.hz-diff-after[data-status=changed]{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.hz-diff-after[data-status=changed]{background:color-mix(in srgb,var(--status-warning) 10%,transparent)}}.hz-diff-after[data-status=changed]{color:#b45309}.dark .hz-diff-after[data-status=changed]{color:var(--status-warning)}.hz-diff-activity-list{border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.hz-diff-activity{border-left:3px solid #0000;align-items:baseline;gap:10px;padding:8px 12px;font-size:13px;display:flex}.hz-diff-activity+.hz-diff-activity{border-top:1px solid hsl(var(--border))}.hz-diff-activity[data-tone=success]{border-left-color:var(--status-success)}.hz-diff-activity[data-tone=warning]{border-left-color:var(--status-warning)}.hz-diff-activity[data-tone=danger]{border-left-color:var(--status-danger)}.hz-diff-activity[data-tone=info]{border-left-color:hsl(var(--primary))}.hz-diff-activity-title{color:hsl(var(--foreground));font-weight:500}.hz-diff-activity-detail{color:hsl(var(--muted-foreground));font-size:12px}.hz-diff-error{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-diff-error{background:color-mix(in srgb,var(--status-danger) 10%,transparent)}}.hz-diff-error{border:1px solid var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.hz-diff-error{border:1px solid color-mix(in srgb,var(--status-danger) 35%,transparent)}}.hz-diff-error{border-radius:var(--radius);color:var(--status-danger);padding:8px 12px;font-size:13px}.hz-diff-foot{justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 20px;display:flex}.hz-diff-foot-actions{align-items:center;gap:10px;display:flex}.hz-diff-hint{color:hsl(var(--muted-foreground));flex:1;min-width:0;font-size:12.5px}.hz-spinner{border:2px solid;width:14px;height:14px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.hz-spinner{border:2px solid color-mix(in srgb,currentColor 35%,transparent)}}.hz-spinner{vertical-align:middle;border-top-color:currentColor;border-radius:50%;flex-shrink:0;animation:.65s linear infinite hz-spin}@keyframes hz-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hz-spinner{opacity:.7;animation:none}}.hz-editable{font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:none;border-radius:4px;margin:-2px -4px;padding:2px 4px;transition:background .12s;display:inline}.hz-editable:hover{background:hsl(var(--muted) / .6)}.hz-editable:focus-visible{outline:2px solid hsl(var(--primary) / .5);outline-offset:1px}.hz-editable--strike,.hz-editable[data-strike]{color:hsl(var(--muted-foreground));text-decoration:line-through}.hz-editable-placeholder{color:hsl(var(--muted-foreground));font-style:italic}.hz-editable-input{font:inherit;color:inherit;background:hsl(var(--background));border:1.5px solid hsl(var(--primary));box-sizing:border-box;border-radius:4px;outline:none;width:100%;padding:2px 6px}.hz-editable-md{flex-direction:column;gap:8px;display:flex}.hz-editable-md-textarea{font:inherit;color:inherit;background:hsl(var(--background));border:1.5px solid hsl(var(--primary));resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:8px 10px;line-height:1.55}.hz-editable-md-actions{align-items:center;gap:8px;display:flex}.hz-editable-md-view{font:inherit;color:inherit;text-align:left;cursor:text;white-space:pre-wrap;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:6px 8px;transition:background .12s,border-color .12s;display:block}.hz-editable-md-view:hover{background:hsl(var(--muted) / .5);border-color:hsl(var(--border))}.hz-editable-md-view:focus-visible{outline:2px solid hsl(var(--primary) / .5);outline-offset:1px}.hz-editable-md-view.hz-md{white-space:normal}.hz-md{font:inherit;color:inherit;line-height:1.55}.hz-md>:first-child{margin-top:0}.hz-md>:last-child{margin-bottom:0}.hz-md p{margin:0 0 8px}.hz-md h1{margin:14px 0 8px;font-size:1.125rem;font-weight:700}.hz-md h2{margin:12px 0 6px;font-size:1rem;font-weight:700}.hz-md h3{margin:10px 0 4px;font-size:.9rem;font-weight:700}.hz-md ul{margin:0 0 8px;padding-left:18px;list-style:outside}.hz-md ol{margin:0 0 8px;padding-left:18px;list-style:decimal}.hz-md li{margin:0 0 2px}.hz-md a{color:hsl(var(--primary));text-decoration:underline}.hz-md code{background:hsl(var(--muted));border-radius:4px;padding:1px 4px;font-size:.85em}.hz-md pre{background:hsl(var(--muted));border-radius:6px;margin:0 0 8px;padding:8px 10px;overflow-x:auto}.hz-md pre code{background:0 0;padding:0}.hz-md blockquote{border-left:2px solid hsl(var(--muted-foreground) / .3);color:hsl(var(--muted-foreground));margin:0 0 8px;padding-left:10px}.hz-md table{border-collapse:collapse;margin:0 0 8px;font-size:.85em}.hz-md th,.hz-md td{border:1px solid hsl(var(--border));text-align:left;padding:2px 6px}.hz-md th{background:hsl(var(--muted));font-weight:600}.hz-md hr{border:0;border-top:1px solid hsl(var(--border));margin:12px 0}.hz-mention-badge{background:hsl(var(--primary) / .12);color:hsl(var(--accent-foreground));border-radius:4px;align-items:center;padding:0 5px;font-size:.85em;font-weight:500;display:inline-flex}.hz-mention-badge[data-kind=agent]{color:#6b21a8;background:#a855f721}.dark .hz-mention-badge[data-kind=agent]{color:#c4a5fb}.hz-propgrid{grid-template-columns:repeat(var(--cols,2),1fr);gap:12px 16px;display:grid}.hz-propcell{flex-direction:column;gap:3px;min-width:0;display:flex}.hz-propcell[data-span="2"]{grid-column:span 2}.hz-propcell[data-span="3"]{grid-column:span 3}.hz-propcell[data-span=full]{grid-column:1/-1}.hz-labelpicker{flex-direction:column;gap:6px;display:inline-flex;position:relative}.hz-labelpicker-trigger{border-radius:var(--radius,6px);cursor:pointer;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.hz-labelpicker-trigger:hover{background:hsl(var(--muted));border-color:hsl(var(--border))}.hz-labelpicker-trigger:focus-visible{outline:2px solid hsl(var(--primary) / .5);outline-offset:2px}.hz-labelpicker-pop{z-index:200;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius,6px);flex-direction:column;gap:4px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.hz-labelpicker-search{font:inherit;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);color:hsl(var(--foreground));box-sizing:border-box;border-radius:5px;outline:none;width:100%;padding:6px 10px;font-size:13px}.hz-labelpicker-search:focus{border-color:hsl(var(--primary));background:hsl(var(--background))}.hz-labelpicker-list{flex-direction:column;gap:1px;max-height:200px;display:flex;overflow-y:auto}.hz-labelpicker-row{font:inherit;color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background .12s;display:flex}.hz-labelpicker-row:hover{background:hsl(var(--muted))}.hz-labelpicker-row[data-on]{font-weight:500}.hz-labelpicker-swatch{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.hz-labelpicker-check{color:hsl(var(--foreground));align-items:center;margin-left:auto;display:inline-flex}.hz-labelpicker-create{border:1px dashed hsl(var(--border));font:inherit;color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:8px;margin-top:2px;padding:6px 8px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.hz-labelpicker-create:hover{background:hsl(var(--muted));border-color:hsl(var(--primary) / .4)}.hz-labelpicker-create:focus-visible{outline:2px solid hsl(var(--primary) / .5);outline-offset:1px}.hz-floatpanel{z-index:300;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius,8px);flex-direction:column;min-width:240px;min-height:160px;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 40px #0000002e,0 4px 12px #0000001a}.hz-floatpanel[data-anchor=bottom-right]{right:calc(24px + var(--hz-dock-width,0px));bottom:24px}.hz-floatpanel[data-anchor=bottom-left]{bottom:24px;left:24px}.hz-floatpanel[data-mode=compact]{width:380px;height:480px}.hz-floatpanel-head{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.hz-floatpanel-title{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.hz-floatpanel-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.hz-floatpanel-body{flex-direction:column;flex:1;display:flex;overflow:auto}.hz-floatpanel-resize{z-index:1;opacity:.4;grid-template-columns:repeat(3,4px);gap:2px;width:18px;height:18px;padding:2px;transition:opacity .15s;display:grid;position:absolute}.hz-floatpanel-resize:hover{opacity:.85}.hz-floatpanel-resize[data-corner=tl]{cursor:nw-resize;top:0;left:0}.hz-floatpanel-resize[data-corner=tr]{cursor:ne-resize;top:0;right:0}.hz-floatpanel-resize[data-corner=bl]{cursor:sw-resize;bottom:0;left:0}.hz-floatpanel-resize[data-corner=br]{cursor:se-resize;bottom:0;right:0}.hz-floatpanel-resize i{background:hsl(var(--muted-foreground));border-radius:50%;width:4px;height:4px;display:block}.hz-floatpanel-resize:focus-visible{outline:2px solid hsl(var(--primary) / .5);outline-offset:1px}.hz-panel-resize-edge{z-index:1;cursor:col-resize;background:0 0;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.hz-panel-resize-edge:hover{background:hsl(var(--primary) / .35)}.hz-panel-resize-edge:focus-visible{background:hsl(var(--primary) / .35);outline:2px solid hsl(var(--primary) / .5);outline-offset:-2px}.hz-appshell{min-height:calc(100dvh - var(--hz-appshell-top,0px));display:flex}.hz-appshell[data-bare]{display:block}.hz-appshell-main{flex-direction:column;flex:1;min-width:0;display:flex}.hz-appshell-content{flex:1;overflow:auto}.hz-appshell-col{max-width:var(--hz-appshell-col,66rem);margin-inline:auto;padding:32px 24px 64px}.hz-appaside{width:var(--hz-aside-width,240px);top:var(--hz-appshell-top,0px);max-height:calc(100dvh - var(--hz-appshell-top,0px));flex-shrink:0;align-self:flex-start;min-width:0;padding:28px 20px 40px;position:sticky;overflow:auto}@media (max-width:1100px){.hz-appaside{display:none}}.hz-appsidebar{width:var(--sidebar-width,240px);height:calc(100dvh - var(--hz-appshell-top,0px));top:var(--hz-appshell-top,0px);z-index:41;border-right:1px solid hsl(var(--border));flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;overflow:hidden}.hz-appsidebar[data-collapsed]{width:var(--sidebar-collapsed-width,56px)}.hz-appsidebar[data-variant=icon]{width:64px}.hz-appsidebar[data-variant=icon]:hover,.hz-appsidebar[data-variant=icon]:focus-within{z-index:30;background:hsl(var(--background));width:240px;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 24px #080e121f}.hz-appshell:has(.hz-appsidebar[data-variant=icon]){position:relative}.hz-appshell:has(.hz-appsidebar[data-variant=icon]) .hz-appshell-main{margin-left:64px}.hz-appsidebar[data-variant=rail]{width:var(--sidebar-rail-width,64px);transition:width .15s}.hz-appsidebar[data-variant=rail][data-expanded],.hz-appsidebar[data-variant=rail]:focus-within{width:var(--sidebar-width,240px);top:var(--hz-appshell-top,0px);z-index:41;background:hsl(var(--background));position:fixed;bottom:0;left:0;box-shadow:8px 0 24px #080e121f}.hz-appshell:has(.hz-appsidebar[data-variant=rail]){position:relative}.hz-appshell:has(.hz-appsidebar[data-variant=rail]) .hz-appshell-main{margin-left:var(--sidebar-rail-width,64px)}.hz-appshell-menu{cursor:pointer;width:34px;height:34px;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:none}.hz-appshell-menu:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}@media (max-width:768px){.hz-appshell-menu{display:inline-flex}}@media (prefers-reduced-motion:reduce){.hz-appshell-menu{transition:none}}.hz-appshell-scrim{z-index:100;background:#080e126b;animation:.18s hz-fade;position:fixed;inset:0}@media not all and (max-width:768px){.hz-appshell-scrim{display:none}}@media (max-width:768px){.hz-appshell[data-has-mobile]:not([data-mobile-open]) .hz-appsidebar{display:none}:is(.hz-appshell[data-has-mobile]:not([data-mobile-open]):has(.hz-appsidebar[data-variant=icon]) .hz-appshell-main,.hz-appshell[data-has-mobile]:not([data-mobile-open]):has(.hz-appsidebar[data-variant=rail]) .hz-appshell-main){margin-left:0}.hz-appshell[data-mobile-open] .hz-appsidebar{z-index:101;background:hsl(var(--background));width:min(280px,82vw);position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 24px #080e122e}}.hz-appsidebar-head{border-bottom:1px solid hsl(var(--border));flex-shrink:0;padding:12px 8px}.hz-appsidebar-body{flex:1;padding:8px 0;overflow:auto}.hz-appsidebar-railview{display:none}.hz-appsidebar[data-variant=rail]:not([data-expanded]):not(:focus-within) .hz-appsidebar-railview{display:block}.hz-appsidebar[data-variant=rail]:not([data-expanded]):not(:focus-within) .hz-appsidebar-fullview,.hz-appsidebar[data-variant=rail]:not([data-expanded]):not(:focus-within) .hz-navtree-lvl,.hz-appsidebar[data-variant=rail]:not([data-expanded]):not(:focus-within) .hz-navtree-subhd,.hz-appsidebar[data-variant=rail]:not([data-expanded]):not(:focus-within) .hz-navtree-div,.hz-appsidebar[data-variant=rail]:not([data-expanded]):not(:focus-within) .hz-navbeta-hd,.hz-appsidebar[data-variant=rail]:not([data-expanded]):not(:focus-within) .hz-navtree-label,.hz-appsidebar[data-variant=rail]:not([data-expanded]):not(:focus-within) .hz-navtree-caret,.hz-appsidebar[data-variant=rail]:not([data-expanded]):not(:focus-within) .hz-navtree-cnt{display:none}.hz-appsidebar[data-variant=rail]:not([data-expanded]):not(:focus-within) .hz-navtree-grouphd,.hz-appsidebar[data-variant=rail]:not([data-expanded]):not(:focus-within) .hz-navtree-row{justify-content:center}.hz-appsidebar[data-variant=rail]:not([data-expanded]):not(:focus-within) .hz-navbeta{background:0 0;border:none;margin:0;padding:0}.hz-appsidebar-foot{border-top:1px solid hsl(var(--border));flex-shrink:0;padding:12px 8px}.hz-combobox{width:100%;display:inline-flex;position:relative}.hz-combobox>.hz-popover-anchor,.hz-combobox .hz-popover-trigger{width:100%;display:flex}.hz-combobox-input{box-sizing:border-box;height:var(--control-height);width:100%;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;outline:none;padding:7px 10px;font-family:inherit;font-size:13.5px}.hz-combobox-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}.hz-combobox-list{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.hz-combobox-option{cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:7px 9px;display:flex}.hz-combobox-option:hover,.hz-combobox-option[data-active]{background:hsl(var(--muted))}.hz-combobox-option[aria-disabled]{opacity:.5;cursor:not-allowed}.hz-combobox-option-label{color:hsl(var(--foreground));font-size:13.5px}.hz-combobox-option-desc{color:hsl(var(--muted-foreground));font-size:11.5px}.hz-combobox-empty{color:hsl(var(--muted-foreground));padding:9px;font-size:13px}.hz-combobox-option[data-create]{color:hsl(var(--primary));font-weight:500}.hz-combobox-option[data-create] .hz-combobox-option-label{color:hsl(var(--primary))}.hz-listbox{width:100%;display:block;position:relative}.hz-listbox>.hz-popover-anchor,.hz-listbox .hz-popover-trigger{width:100%;display:flex}.hz-listbox-trigger{box-sizing:border-box;height:var(--control-height);width:100%;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius);cursor:pointer;text-align:left;outline:none;align-items:center;gap:8px;padding:9px 34px 9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.hz-listbox .hz-popover-pop{box-sizing:border-box}.hz-listbox-trigger:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.hz-listbox-trigger[data-error]{border-color:var(--status-danger)}.hz-listbox-trigger[data-placeholder] .hz-listbox-value{color:hsl(var(--muted-foreground))}.hz-listbox-trigger:disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:not-allowed}.hz-listbox-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hz-listbox-chevron{pointer-events:none;color:hsl(var(--muted-foreground));align-items:center;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.hz-listbox-list{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.hz-listbox-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex}.hz-listbox-option:hover,.hz-listbox-option[data-active]{background:hsl(var(--muted))}.hz-listbox-option[aria-disabled]{opacity:.5;cursor:not-allowed}.hz-listbox-option-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hz-listbox-option-label{color:hsl(var(--foreground));font-size:13.5px}.hz-listbox-option-desc{color:hsl(var(--muted-foreground));font-size:11.5px}.hz-listbox-check{color:hsl(var(--primary));flex-shrink:0;align-items:center;display:flex}.hz-listbox-empty{color:hsl(var(--muted-foreground));padding:9px;font-size:13px}.hz-address-combobox{flex-direction:column;gap:6px;width:100%;display:flex}.hz-address-combobox-error{color:var(--status-danger);font-size:11.5px}.hz-address-combobox-manual{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-family:inherit;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.hz-address-combobox-manual:hover{color:hsl(var(--foreground))}.hz-mention{width:100%;display:inline-flex;position:relative}.hz-mention-input{box-sizing:border-box;width:100%;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));resize:vertical;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13.5px;line-height:1.5}.hz-mention-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}.hz-mention-pop{z-index:50;border:1px solid hsl(var(--border));background:hsl(var(--popover));border-radius:10px;min-width:200px;max-height:240px;margin-top:18px;padding:5px;list-style:none;position:absolute;overflow:auto;box-shadow:0 10px 28px #0f172924}.hz-mention-option{cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:7px 9px;display:flex}.hz-mention-option:hover,.hz-mention-option[data-active]{background:hsl(var(--muted))}.hz-mention-option-label{color:hsl(var(--foreground));font-size:13.5px}.hz-mention-option-desc{color:hsl(var(--muted-foreground));font-size:11.5px}.hz-mention-empty{color:hsl(var(--muted-foreground));padding:9px;font-size:13px}.hz-pshell,.hz-modulerail,.hz-moduletabs,.hz-contextrow,.hz-megamenu,.hz-megamenu-backdrop,.hz-navdrawer,.hz-railcustomizer{--hz-ease-enter:cubic-bezier(.22,.61,.36,1);--hz-ease-move:cubic-bezier(.4,0,.2,1);--hz-dur-move:.25s;--hz-dur-enter:.22s;--hz-dur-fast:.12s}.hz-pshell{--hz-module-hue:var(--nav-system);--hz-rail-w:218px;height:100%;min-height:0;position:relative}.hz-pshell[data-rail-collapsed]{--hz-rail-w:64px}.hz-pshell-panel{height:100%;min-height:0;overflow:auto}.hz-pshell-panel[hidden]{display:none}@keyframes hz-slide-left{0%{opacity:.4;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes hz-slide-left-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.hz-pshell *,.hz-megamenu,.hz-megamenu-backdrop{transition:none!important;animation:none!important}.hz-modulerail{transition:none!important}}.hz-modulerail{background:hsl(var(--background));border-right:1px solid hsl(var(--border));width:218px;transition:width var(--hz-dur-move,.25s) var(--hz-ease-move,cubic-bezier(.4,0,.2,1));flex-direction:column;flex:none;display:flex;overflow:hidden}.hz-modulerail[data-collapsed]{width:64px}.hz-modulerail-head{flex-direction:column;gap:8px;padding:14px 12px 6px;display:flex}.hz-modulerail-logo{min-height:24px;color:var(--horizon-700);align-items:center;font-weight:700;display:flex}.hz-modulerail-workspace{color:hsl(var(--muted-foreground));align-items:center;font-size:12px;display:flex}.hz-modulerail-label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:6px 19px 5px;font-size:10px;font-weight:600}.hz-modulerail[data-collapsed] .hz-modulerail-label,.hz-modulerail[data-collapsed] .hz-modulerail-workspace,.hz-modulerail[data-collapsed] .hz-modulerail-alltext,.hz-modulerail[data-collapsed] .hz-modulerail-allkbd{display:none}.hz-modulerail[data-collapsed] .hz-modulerail-text{opacity:0;flex:0 auto;max-width:0}.hz-modulerail-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 9px;display:flex;overflow-y:auto}.hz-modulerail-item{width:100%;height:38px;color:hsl(var(--muted-foreground));cursor:pointer;text-align:left;transition:background var(--hz-dur-fast,.12s) var(--hz-ease-move),color var(--hz-dur-fast,.12s) var(--hz-ease-move),padding var(--hz-dur-move,.25s) var(--hz-ease-move);background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:0 12px 0 16px;font-family:inherit;font-size:13px;font-weight:500;display:flex;position:relative}.hz-modulerail-item:hover{background:hsl(var(--muted))}.hz-modulerail-item:focus-visible{outline:2px solid var(--hz-module-hue);outline-offset:-2px}.hz-modulerail-item[data-active]{background:var(--hz-module-hue)}@supports (color:color-mix(in lab, red, red)){.hz-modulerail-item[data-active]{background:color-mix(in srgb,var(--hz-module-hue) 8%,transparent)}}.hz-modulerail-item[data-active]{color:var(--hz-module-hue);font-weight:600}.hz-modulerail-item[data-active]:before{content:"";background:var(--hz-module-hue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.hz-modulerail-item[data-active] .hz-modulerail-icon{color:var(--hz-module-hue)}.hz-modulerail-icon{color:hsl(var(--muted-foreground));align-items:center;display:flex}.hz-modulerail-text{white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--hz-dur-fast,.12s) var(--hz-ease-move);flex:1;overflow:hidden}.hz-modulerail-badge{background:var(--status-danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.hz-modulerail[data-collapsed] .hz-modulerail-item{justify-content:center;gap:0;padding:0}.hz-modulerail[data-collapsed] .hz-modulerail-badge{min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:5px;right:8px}.hz-modulerail-allbtn{border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground));cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:9px;padding:8px 11px;font-family:inherit;font-size:12px;display:flex}.hz-modulerail-allbtn:hover{background:hsl(var(--secondary))}.hz-modulerail-alltext{text-align:left;flex:1}.hz-modulerail-allkbd{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:5px;padding:1px 5px;font-size:10px;font-weight:600}.hz-modulerail[data-collapsed] .hz-modulerail-allbtn{justify-content:center;padding:8px 0}.hz-modulerail-custombtn{color:hsl(var(--muted-foreground));background:0 0;margin-top:0}.hz-modulerail-custombtn:hover{background:hsl(var(--muted))}.hz-moduletabs{background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));align-items:flex-end;gap:8px;height:48px;padding:0 12px;display:flex}.hz-moduletabs-list{flex:1;align-items:flex-end;gap:2px;min-width:0;display:flex;overflow-x:auto}.hz-moduletab{height:40px;transition:background var(--hz-dur-fast,.12s) var(--hz-ease-move),border-color var(--hz-dur-fast,.12s) var(--hz-ease-move);background:0 0;border:1px solid #0000;border-top-width:2px;border-radius:8px 8px 0 0;align-items:center;margin-bottom:-1px;display:flex}.hz-moduletab:not([data-active]):hover{background:hsl(var(--card))}@supports (color:color-mix(in lab, red, red)){.hz-moduletab:not([data-active]):hover{background:color-mix(in srgb,hsl(var(--card)) 55%,transparent)}}.hz-moduletab[data-active]{background:hsl(var(--card));border-color:hsl(var(--border));border-top-color:var(--hz-module-hue);border-bottom-color:hsl(var(--card))}.hz-moduletab-select{height:100%;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.hz-moduletab[data-active] .hz-moduletab-select{color:hsl(var(--foreground));font-weight:600}.hz-moduletab-dot{background:var(--hz-module-hue);border-radius:50%;flex:none;width:7px;height:7px}.hz-moduletab-close,.hz-moduletab-new,.hz-moduletabs-ai,.hz-moduletabs-bell{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.hz-moduletab-close{width:22px;height:22px;margin-right:4px}.hz-moduletab-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-moduletab-new{width:30px;height:34px}.hz-moduletabs-menu{width:34px;height:34px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-bottom:8px;display:none}.hz-moduletabs-menu:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-moduletabs-overflow{min-width:30px;height:24px;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.hz-moduletabs-cluster{flex:none;align-items:center;gap:8px;padding-bottom:8px;display:flex}.hz-moduletabs-search{border:1px solid hsl(var(--border));background:hsl(var(--card));height:32px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-family:inherit;font-size:12px;display:flex}.hz-moduletabs-searchtext{text-align:left;min-width:88px}.hz-moduletabs-kbd{border:1px solid hsl(var(--border));border-radius:5px;padding:1px 5px;font-size:10px;font-weight:600}.hz-moduletabs-ai,.hz-moduletabs-bell{border:1px solid #0000;width:32px;height:32px}.hz-moduletabs-ai{background:var(--nav-workspace)}@supports (color:color-mix(in lab, red, red)){.hz-moduletabs-ai{background:color-mix(in srgb,var(--nav-workspace) 12%,transparent)}}.hz-moduletabs-ai{color:var(--nav-workspace)}.hz-moduletabs-bell{border-color:hsl(var(--border));position:relative}.hz-moduletabs-ai{position:relative}.hz-moduletabs-ai[data-dot]:after,.hz-moduletabs-bell[data-dot]:after{content:"";background:var(--status-danger);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.hz-moduletabs-search:focus-visible,.hz-moduletabs-ai:focus-visible,.hz-moduletabs-bell:focus-visible,.hz-moduletab-select:focus-visible,.hz-moduletab-close:focus-visible,.hz-moduletab-new:focus-visible,.hz-moduletabs-menu:focus-visible{outline:2px solid var(--hz-module-hue);outline-offset:2px}.hz-moduletabs-user{align-items:center;display:inline-flex}.hz-contextrow{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.hz-contextrow-records,.hz-contextrow-sections,.hz-contextrow-open{align-items:center;gap:6px;min-width:0;display:flex}.hz-contextrow-records{flex:1;overflow-x:auto}.hz-contextrow-home,.hz-contextrow-chipselect{height:27px;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:14px;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.hz-contextrow-home[data-active],.hz-contextrow-chip[data-active] .hz-contextrow-chipselect{background:var(--hz-module-hue)}@supports (color:color-mix(in lab, red, red)){.hz-contextrow-home[data-active],.hz-contextrow-chip[data-active] .hz-contextrow-chipselect{background:color-mix(in srgb,var(--hz-module-hue) 10%,transparent)}}.hz-contextrow-home[data-active],.hz-contextrow-chip[data-active] .hz-contextrow-chipselect{color:var(--hz-module-hue);font-weight:600}.hz-contextrow-chip{border-radius:14px;align-items:center;display:flex}.hz-contextrow-chipdot{background:var(--hz-module-hue);border-radius:50%;flex:none;width:6px;height:6px}.hz-contextrow-chipclose{width:18px;height:18px;color:hsl(var(--muted-foreground));cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.hz-contextrow-chipclose:hover{opacity:1;background:hsl(var(--muted))}.hz-contextrow-new{width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.hz-contextrow-count{color:hsl(var(--muted-foreground));white-space:nowrap;flex:none;font-size:11px}.hz-contextrow-sections{flex:1;height:100%}.hz-contextrow-section{height:100%;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex;position:relative}.hz-contextrow-section[aria-selected=true]{color:var(--hz-module-hue);font-weight:600}.hz-contextrow-section[aria-selected=true]:after{content:"";background:var(--hz-module-hue);height:2px;position:absolute;bottom:0;left:8px;right:8px}.hz-contextrow-openlabel{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600}.hz-contextrow-home:focus-visible,.hz-contextrow-chipselect:focus-visible,.hz-contextrow-chipclose:focus-visible,.hz-contextrow-section:focus-visible,.hz-contextrow-new:focus-visible{outline:2px solid var(--hz-module-hue);outline-offset:-2px}.hz-megamenu-backdrop{inset:0 0 0 var(--hz-rail-w,0px);z-index:40;animation:hz-fade var(--hz-dur-enter,.22s) var(--hz-ease-enter,cubic-bezier(.22,.61,.36,1));background:#080e126b;position:absolute}.hz-megamenu,.hz-navdrawer{left:var(--hz-rail-w,0px);z-index:41;background:hsl(var(--popover));border-right:1px solid hsl(var(--border));animation:hz-slide-left var(--hz-dur-enter,.22s) var(--hz-ease-enter,cubic-bezier(.22,.61,.36,1));border-radius:0 14px 14px 0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:24px 0 48px #080e1229}.hz-megamenu{width:min(680px,calc(100% - var(--hz-rail-w,0px)))}.hz-megamenu-body{flex:1}.hz-megamenu-search{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding:12px 14px;display:flex}.hz-megamenu-input{color:hsl(var(--foreground));background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.hz-megamenu-close{border:1px solid hsl(var(--border));width:34px;height:34px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.hz-megamenu-body{grid-template-rows:1fr auto;grid-template-columns:minmax(180px,240px) 1fr;min-height:0;display:grid;overflow:auto}.hz-megamenu-recentfooter{border-top:1px solid hsl(var(--border));grid-column:1/-1;padding:12px 20px}.hz-megamenu-modules{border-right:1px solid hsl(var(--border));flex-direction:column;gap:1px;padding:14px;display:flex}.hz-megamenu-collabel,.hz-megamenu-sublabel{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:8px;font-size:11px;font-weight:600}.hz-megamenu-module{height:34px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background var(--hz-dur-fast,.12s) var(--hz-ease-move),color var(--hz-dur-fast,.12s) var(--hz-ease-move);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-family:inherit;font-size:13.5px;display:flex}.hz-megamenu-module:hover{background:hsl(var(--muted))}.hz-megamenu-module[data-active]{background:var(--hz-module-hue)}@supports (color:color-mix(in lab, red, red)){.hz-megamenu-module[data-active]{background:color-mix(in srgb,var(--hz-module-hue) 9%,transparent)}}.hz-megamenu-module[data-active]{color:var(--hz-module-hue);font-weight:600}.hz-megamenu-moduleicon{color:var(--hz-module-hue);display:flex}.hz-megamenu-modulelabel{flex:1}.hz-megamenu-modulechevron{color:hsl(var(--muted-foreground))}.hz-megamenu-detail{min-width:0;padding:18px 20px}.hz-megamenu-detailhead{align-items:center;gap:12px;margin-bottom:16px;display:flex}.hz-megamenu-detailicon{background:var(--hz-module-hue);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.hz-megamenu-detailicon{background:color-mix(in srgb,var(--hz-module-hue) 12%,transparent)}}.hz-megamenu-detailicon{color:var(--hz-module-hue)}.hz-megamenu-detailtitle{color:hsl(var(--foreground));flex:1;font-size:18px;font-weight:600}.hz-megamenu-openhome{background:var(--hz-module-hue);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.hz-megamenu-sections{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.hz-megamenu-section{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:border-color var(--hz-dur-fast,.12s) var(--hz-ease-move),background var(--hz-dur-fast,.12s) var(--hz-ease-move);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-family:inherit;font-size:13px;display:flex}.hz-megamenu-section:hover{border-color:var(--hz-module-hue);background:var(--hz-module-hue)}@supports (color:color-mix(in lab, red, red)){.hz-megamenu-section:hover{background:color-mix(in srgb,var(--hz-module-hue) 5%,hsl(var(--card)))}}.hz-megamenu-recent{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hz-megamenu-recentitem{width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background var(--hz-dur-fast,.12s) var(--hz-ease-move);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13.5px;display:flex}.hz-megamenu-recentitem:hover{background:hsl(var(--muted))}.hz-megamenu-recentlabel{flex:1}.hz-megamenu-recentmeta{color:hsl(var(--muted-foreground));font-size:12px}.hz-megamenu-body[data-panes="2"]{grid-template-columns:minmax(190px,230px) 1fr}.hz-megamenu-body[data-panes="1"]{grid-template-columns:1fr}.hz-megamenu-head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.hz-megamenu-headtitle{color:hsl(var(--foreground));font-size:13px;font-weight:600}.hz-megamenu-sections-col{border-right:1px solid hsl(var(--border));flex-direction:column;gap:1px;padding:14px;display:flex;overflow:auto}.hz-megamenu-sectionhead{align-items:center;gap:8px;margin-bottom:10px;display:flex}.hz-megamenu-sectionrow{width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background var(--hz-dur-fast,.12s) var(--hz-ease-move);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13.5px;display:flex}.hz-megamenu-sectionrow:hover{background:hsl(var(--muted))}.hz-megamenu-sectionrow[data-active]{background:var(--hz-module-hue)}@supports (color:color-mix(in lab, red, red)){.hz-megamenu-sectionrow[data-active]{background:color-mix(in srgb,var(--hz-module-hue) 12%,transparent)}}.hz-megamenu-sectionrow[data-active]{color:var(--hz-module-hue)}.hz-megamenu-sectionicon{color:var(--hz-module-hue);display:flex}.hz-megamenu-sectionlabel{flex:1}.hz-megamenu-pages{flex-direction:column;gap:1px;min-width:0;padding:52px 20px 18px;display:flex;overflow:auto}.hz-megamenu-page{width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background var(--hz-dur-fast,.12s) var(--hz-ease-move);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13.5px;display:flex}.hz-megamenu-page:hover{background:hsl(var(--muted))}.hz-megamenu-pageicon{color:var(--hz-module-hue);display:flex}.hz-megamenu-pagelabel{flex:1}.hz-megamenu-pagebadge{color:hsl(var(--muted-foreground));font-size:12px}.hz-megamenu-pagegroup{flex-direction:column;gap:1px;display:flex}.hz-megamenu-pagegroup+.hz-megamenu-pagegroup{margin-top:14px}.hz-megamenu-pagegroup--labelled .hz-megamenu-page{padding-left:22px}.hz-megamenu-pagegrouplabel{letter-spacing:.03em;color:hsl(var(--muted-foreground));margin-bottom:4px;padding:0 10px;font-size:13.5px;font-weight:600}.hz-megamenu-module:focus-visible,.hz-megamenu-section:focus-visible,.hz-megamenu-openhome:focus-visible,.hz-megamenu-recentitem:focus-visible,.hz-megamenu-close:focus-visible,.hz-megamenu-sectionrow:focus-visible,.hz-megamenu-page:focus-visible{outline:2px solid var(--hz-module-hue);outline-offset:2px}.hz-navdrawer{width:min(380px,calc(100% - var(--hz-rail-w,0px)))}.hz-navdrawer-head{border-bottom:1px solid hsl(var(--border));align-items:center;gap:8px;padding:14px 16px;display:flex}.hz-navdrawer-title{color:hsl(var(--foreground));flex:1;font-size:15px;font-weight:600}.hz-navdrawer-close{border:1px solid hsl(var(--border));width:32px;height:32px;color:hsl(var(--muted-foreground));cursor:pointer;transition:background var(--hz-dur-fast,.12s) var(--hz-ease-move),color var(--hz-dur-fast,.12s) var(--hz-ease-move);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.hz-navdrawer-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-navdrawer-close:focus-visible{outline:2px solid var(--hz-module-hue);outline-offset:2px}.hz-navdrawer-body{flex:1;overflow:auto}.hz-railcustomizer{flex-direction:column;gap:14px;max-width:340px;padding:14px;display:flex}.hz-railcustomizer-list,.hz-railcustomizer-suggestlist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hz-railcustomizer-row{height:36px;transition:background var(--hz-dur-fast,.12s) var(--hz-ease-move,ease),box-shadow var(--hz-dur-fast,.12s) var(--hz-ease-move,ease),opacity var(--hz-dur-fast,.12s) var(--hz-ease-move,ease);border-radius:8px;align-items:center;gap:8px;padding:0 6px;display:flex}.hz-railcustomizer-row:hover{background:hsl(var(--muted))}.hz-railcustomizer-row[data-dragging]{opacity:.45}.hz-railcustomizer-row[data-drop-target]{box-shadow:inset 0 2px 0 var(--hz-module-hue)}.hz-railcustomizer-grip{color:hsl(var(--muted-foreground));cursor:grab;align-items:center;display:flex}.hz-railcustomizer-grip:active{cursor:grabbing}.hz-railcustomizer-icon{color:var(--hz-module-hue);display:flex}.hz-railcustomizer-label{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.hz-railcustomizer-move,.hz-railcustomizer-pin{width:26px;height:26px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.hz-railcustomizer-move:hover:not(:disabled),.hz-railcustomizer-pin:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.hz-railcustomizer-move:disabled{opacity:.35;cursor:not-allowed}.hz-railcustomizer-pin[aria-pressed=true]{color:var(--hz-module-hue)}.hz-railcustomizer-sublabel{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:6px;font-size:11px;font-weight:600}.hz-railcustomizer-hidden{color:hsl(var(--muted-foreground));margin:0;font-size:12px}.hz-railcustomizer-move:focus-visible,.hz-railcustomizer-pin:focus-visible{outline:2px solid var(--hz-module-hue);outline-offset:2px}.hz-cmdk-footer{border-top:1px solid hsl(var(--border));background:hsl(var(--muted));padding:8px 14px}.hz-cmdk-hints{color:hsl(var(--muted-foreground));gap:16px;font-size:11px;display:flex}.hz-cmdk-hints kbd{border:1px solid hsl(var(--border));border-radius:4px;margin-right:3px;padding:1px 5px;font-size:10px;font-weight:600}.hz-crumbs{--hz-crumb-max:24ch;min-width:0;font-family:var(--font-sans);color:hsl(var(--muted-foreground));align-items:center;font-size:13.5px;display:flex;overflow:hidden}.hz-crumbs-list{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hz-crumb-item{align-items:center;gap:4px;min-width:0;display:flex}.hz-crumb{min-width:0;max-width:var(--hz-crumb-max,24ch);text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:block;overflow:hidden}a.hz-crumb,button.hz-crumb{cursor:pointer;border-radius:4px}a.hz-crumb:hover,button.hz-crumb:hover{color:hsl(var(--foreground));text-underline-offset:3px;text-decoration:underline}.hz-crumb:focus-visible{outline:2px solid hsl(var(--primary) / .5);outline-offset:-2px}.hz-crumb[aria-current=page]{color:hsl(var(--foreground));font-weight:600}.hz-crumb-sep{color:hsl(var(--muted-foreground));opacity:.6;flex-shrink:0;align-items:center;display:flex}.hz-crumb-more{font-size:15px;line-height:1;display:block}.hz-pshell-single-lead{flex:1;align-items:center;gap:10px;min-width:0;padding-bottom:8px;display:flex}.hz-pshell-back{border:1px solid hsl(var(--border));width:30px;height:30px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hz-pshell-back:disabled{opacity:.4;cursor:default}@media (max-width:1280px){.hz-modulerail{width:200px}.hz-moduletabs-searchtext{width:0;min-width:0;overflow:hidden}}@media (max-width:768px){.hz-pshell,.hz-pshell[data-rail-collapsed]{--hz-rail-w:0px}.hz-pshell .hz-modulerail,.hz-pshell .hz-modulerail[data-collapsed]{top:var(--hz-appshell-top,0px);z-index:101;visibility:hidden;width:min(280px,82vw);transition:transform var(--hz-dur-move,.25s) var(--hz-ease-move,cubic-bezier(.4,0,.2,1)), visibility 0s linear var(--hz-dur-move,.25s);position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 24px #080e122e}.hz-pshell .hz-appshell[data-mobile-open] .hz-modulerail{visibility:visible;transition:transform var(--hz-dur-move,.25s) var(--hz-ease-move,cubic-bezier(.4,0,.2,1)),visibility 0s;transform:none}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-workspace{display:flex}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-label{display:block}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-alltext,.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-allkbd{display:inline}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-text{opacity:1;flex:1;max-width:none}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-item{justify-content:flex-start;gap:11px;padding:0 12px 0 16px}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-badge{min-width:17px;height:17px;padding:0 5px;font-size:10px;position:static}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-allbtn{justify-content:flex-start;padding:8px 11px}.hz-moduletabs-menu{display:inline-flex}}.hz-colorpicker-trigger{font:inherit;border-radius:var(--radius,6px);cursor:pointer;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));align-items:center;gap:8px;padding:5px 10px 5px 6px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.hz-colorpicker-trigger:hover{background:hsl(var(--muted))}.hz-colorpicker-trigger:disabled{opacity:.55;cursor:not-allowed}.hz-colorpicker-trigger-swatch{border-radius:4px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001f}.hz-colorpicker-trigger-hex{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.02em;font-size:12px}.hz-colorpicker-pop.hz-popover-pop{flex-direction:column;gap:10px;width:232px;padding:12px;display:flex}.hz-colorpicker-field{cursor:crosshair;touch-action:none;border-radius:8px;outline:none;width:100%;height:150px;position:relative}.hz-colorpicker-field:focus-visible{box-shadow:0 0 0 2px hsl(var(--primary))}.hz-colorpicker-thumb{border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000004d}.hz-colorpicker-hue,.hz-colorpicker-alpha{appearance:none;cursor:pointer;border-radius:6px;outline:none;width:100%;height:12px}.hz-colorpicker-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.hz-colorpicker-alpha{background:linear-gradient(to right,transparent,var(--hz-cp-solid,#000)),repeating-conic-gradient(#ccc 0 25%,#fff 0 50%) 0 0/10px 10px}.hz-colorpicker-hue::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:1px solid #00000059;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0000004d}.hz-colorpicker-alpha::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:1px solid #00000059;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0000004d}.hz-colorpicker-hue::-moz-range-thumb{cursor:pointer;background:#fff;border:1px solid #00000059;border-radius:50%;width:16px;height:16px}.hz-colorpicker-alpha::-moz-range-thumb{cursor:pointer;background:#fff;border:1px solid #00000059;border-radius:50%;width:16px;height:16px}.hz-colorpicker-hex{font-family:var(--font-mono,ui-monospace,monospace);text-transform:uppercase;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);color:hsl(var(--foreground));box-sizing:border-box;border-radius:5px;outline:none;width:100%;padding:6px 10px;font-size:13px}.hz-colorpicker-hex:focus{border-color:hsl(var(--primary));background:hsl(var(--background))}.hz-colorpicker-swatches{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.hz-colorpicker-swatch{aspect-ratio:1;cursor:pointer;border:none;border-radius:5px;width:100%;padding:0;transition:transform .1s;box-shadow:inset 0 0 0 1px #0000001f}.hz-colorpicker-swatch:hover{transform:scale(1.12)}.hz-colorpicker-swatch:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.hz-list-editor{flex-direction:column;gap:8px;display:flex}.hz-list-editor-row{align-items:center;gap:8px;display:flex}.hz-list-editor-row .hz-field{flex:1;min-width:0}.hz-tag-input{flex-direction:column;gap:8px;display:flex}.hz-tag-input-chips{flex-wrap:wrap;gap:6px;display:flex}.hz-tag{background:hsl(var(--muted));border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:12.5px;line-height:1.4;display:inline-flex}.hz-tag-remove{color:hsl(var(--muted-foreground));border-radius:999px;padding:2px;font-size:11px;line-height:1}.hz-tag-remove:hover{color:hsl(var(--foreground))}.hz-tag-input-suggestions{flex-wrap:wrap;gap:6px;display:flex}.hz-tag-suggestion{border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:999px;padding:3px 8px;font-size:12.5px}.hz-tag-suggestion:hover{color:hsl(var(--foreground));border-style:solid}.hz-imagepicker{--hz-ip-size:72px}.hz-imagepicker[data-size=sm]{--hz-ip-size:48px}.hz-imagepicker[data-size=lg]{--hz-ip-size:104px}.hz-imagepicker-row{align-items:flex-start;gap:12px;display:flex}.hz-imagepicker-drop{width:var(--hz-ip-size);height:var(--hz-ip-size);cursor:pointer;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius,6px);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.hz-imagepicker-drop[data-empty]{border-style:dashed}.hz-imagepicker-drop:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--muted))}.hz-imagepicker-drop[data-dragging]{border-style:solid;border-color:hsl(var(--primary));background:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.hz-imagepicker-drop[data-dragging]{background:color-mix(in srgb,hsl(var(--primary)) 8%,hsl(var(--background)))}}.hz-imagepicker-drop[data-failed]{border-style:solid;border-color:var(--status-danger)}.hz-imagepicker-drop[data-error]{border-color:var(--status-danger)}.hz-imagepicker[data-shape=circle] .hz-imagepicker-drop{border-radius:999px}.hz-imagepicker[data-busy] .hz-imagepicker-drop{cursor:not-allowed;background:hsl(var(--muted));border-color:hsl(var(--border))}.hz-imagepicker-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.hz-imagepicker-glyph{color:hsl(var(--muted-foreground));pointer-events:none;display:inline-flex}.hz-imagepicker-drop[data-failed] .hz-imagepicker-glyph{color:var(--status-danger)}@keyframes hz-ip-spin{to{transform:rotate(360deg)}}.hz-imagepicker-busy{background:hsl(var(--muted) / .72);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hz-imagepicker-busy:after{content:"";border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:999px;width:18px;height:18px;animation:.8s linear infinite hz-ip-spin}@media (prefers-reduced-motion:reduce){.hz-imagepicker-busy:after{animation:none}}.hz-imagepicker-side{flex-direction:column;gap:6px;min-width:0;display:flex}.hz-imagepicker-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hz-imagepicker-remove{color:hsl(var(--muted-foreground));font-size:12.5px}.hz-imagepicker-remove:hover{color:var(--status-danger)}.hz-imagepicker-note,.hz-imagepicker-hint{color:hsl(var(--muted-foreground));font-size:11.5px;line-height:1.4}.hz-imagepicker-url{max-width:420px}.hz-imagepicker-fails{flex-direction:column;gap:2px;display:flex}.hz-imagepicker-fail{color:var(--status-danger);font-size:11.5px;line-height:1.4}.hz-filepicker{flex-direction:column;gap:6px;display:flex;position:relative}.hz-filepicker-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.hz-filepicker-zone{text-align:center;cursor:pointer;border:1.5px dashed hsl(var(--border));border-radius:var(--radius,6px);background:hsl(var(--background));flex-direction:column;align-items:center;gap:4px;padding:20px 16px;transition:background .15s,border-color .15s;display:flex}.hz-filepicker-zone:hover{background:hsl(var(--muted));border-color:hsl(var(--primary) / .5)}.hz-filepicker-input:focus-visible+.hz-filepicker-zone{outline:2px solid hsl(var(--primary) / .5);outline-offset:2px}.hz-filepicker-zone[data-drag]{border-style:solid;border-color:hsl(var(--primary));background:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.hz-filepicker-zone[data-drag]{background:color-mix(in srgb,hsl(var(--primary)) 8%,hsl(var(--background)))}}.hz-filepicker-zone[data-error]{border-color:var(--status-danger)}.hz-filepicker[data-disabled]{cursor:not-allowed;color:hsl(var(--muted-foreground))}.hz-filepicker[data-disabled] .hz-filepicker-zone,.hz-filepicker[data-disabled] .hz-filepicker-zone:hover{cursor:not-allowed;background:hsl(var(--muted));border-color:hsl(var(--border))}.hz-filepicker[data-disabled] .hz-filepicker-cta,.hz-filepicker[data-disabled] .hz-filepicker-file-name{color:hsl(var(--muted-foreground))}.hz-filepicker[data-disabled] .hz-filepicker-browse{color:hsl(var(--muted-foreground));text-decoration:none}.hz-filepicker-cta{color:hsl(var(--foreground));font-size:13px}.hz-filepicker-browse{color:var(--primary-active-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.hz-filepicker-hint{color:hsl(var(--muted-foreground));font-size:11.5px}.hz-filepicker-files{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hz-filepicker-file{background:hsl(var(--muted));border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.hz-filepicker-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--foreground));flex:1;overflow:hidden}.hz-filepicker-file-size{color:hsl(var(--muted-foreground));flex-shrink:0;font-size:11.5px}.hz-filepicker-remove{color:hsl(var(--muted-foreground));border-radius:999px;padding:2px;font-size:11px;line-height:1}.hz-filepicker-remove:hover{color:hsl(var(--foreground))}.hz-filepicker-rejects{flex-direction:column;gap:2px;display:flex}.hz-filepicker-reject{color:var(--status-danger);margin:0;font-size:11.5px}.hz-docpager{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.hz-docpager-link{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--foreground));align-items:center;gap:10px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.hz-docpager-link:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--muted) / .5)}.hz-docpager-link:focus-visible{outline:2px solid hsl(var(--primary) / .5);outline-offset:2px}.hz-docpager-link[data-dir=prev]{grid-column:1}.hz-docpager-link[data-dir=next]{text-align:right;grid-column:2;justify-content:flex-end}.hz-docpager-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hz-docpager-dir{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.hz-docpager-eyebrow{color:hsl(var(--muted-foreground));font-size:11.5px}.hz-docpager-title{font-size:13.5px;font-weight:600;line-height:1.35}.hz-docpager-arrow{color:hsl(var(--muted-foreground));flex-shrink:0}.hz-docpager-link:hover .hz-docpager-arrow{color:var(--primary-active-text)}@media (max-width:640px){.hz-docpager{grid-template-columns:1fr}.hz-docpager-link[data-dir=prev],.hz-docpager-link[data-dir=next]{grid-column:1}}.hz-toc{top:calc(var(--hz-toc-top,24px));max-height:calc(100dvh - var(--hz-toc-top,24px) - 24px);font-size:13px;position:sticky;overflow-y:auto}.hz-toc-title{letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 8px;font-size:10.5px;font-weight:700}.hz-toc-list{border-left:1px solid hsl(var(--border));flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hz-toc-link{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #0000;margin-left:-1px;padding:4px 10px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block;overflow:hidden}.hz-toc-link:hover{color:hsl(var(--foreground))}.hz-toc-link:focus-visible{outline:2px solid hsl(var(--primary) / .5);outline-offset:-2px;border-radius:3px}.hz-toc-link[data-active]{color:var(--primary-active-text);border-left-color:hsl(var(--primary));font-weight:600}.hz-toc-item[data-depth="1"] .hz-toc-link{padding-left:22px}.hz-toc-item[data-depth="2"] .hz-toc-link{padding-left:34px}.hz-contenttabs{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--foreground));overflow:hidden}.hz-contenttabs-strip{scrollbar-width:thin;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);gap:2px;padding:4px 4px 0;display:flex;overflow-x:auto}.hz-contenttabs-tab{appearance:none;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:none;margin-bottom:-1px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.hz-contenttabs-tab:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .6)}.hz-contenttabs-tab:focus-visible{outline:2px solid hsl(var(--primary) / .5);outline-offset:-2px}.hz-contenttabs-tab[data-active]{color:var(--primary-active-text);background:hsl(var(--card));border-bottom-color:hsl(var(--primary))}.hz-contenttabs-panel{padding:14px 16px;font-size:13.5px}.hz-contenttabs-panel:focus-visible{outline:2px solid hsl(var(--primary) / .5);outline-offset:-2px}.hz-prose{color:hsl(var(--foreground));font-size:15px;line-height:1.7}.hz-prose[data-size=sm]{font-size:13.5px}.hz-prose[data-size=lg]{font-size:16.5px}:where(.hz-prose) :where(p,ul,ol,blockquote,figure,table,dl,pre,hr){margin:0 0 1em}:where(.hz-prose) :where(p,ul,ol,blockquote,dl,h1,h2,h3,h4,h5,h6){max-width:var(--hz-prose-measure,68ch)}:where(.hz-prose) :where(li) :where(ul,ol){max-width:none}:where(.hz-prose) :where(h1,h2,h3,h4,h5,h6){scroll-margin-top:var(--hz-prose-anchor-offset,80px);text-wrap:balance;margin:1.8em 0 .6em;font-weight:600;line-height:1.25;position:relative}:where(.hz-prose) :where(h1){letter-spacing:-.02em;font-size:1.9em;font-weight:700}:where(.hz-prose) :where(h2){letter-spacing:-.01em;font-size:1.45em;font-weight:700}:where(.hz-prose) :where(h3){font-size:1.18em}:where(.hz-prose) :where(h4){font-size:1.02em}:where(.hz-prose) :where(h5,h6){color:hsl(var(--muted-foreground));font-size:.92em}:where(.hz-prose) :where(h1,h2,h3,h4,h5,h6)+:where(h1,h2,h3,h4,h5,h6){margin-top:.6em}:where(.hz-prose) :where(p)+:where(ul,ol){margin-top:-.4em}:where(.hz-prose)>:where(:first-child){margin-top:0}:where(.hz-prose)>:where(:last-child){margin-bottom:0}:where(.hz-prose) :where(ul,ol){padding-left:1.4em}:where(.hz-prose) :where(li),:where(.hz-prose) :where(li) :where(ul,ol){margin:.3em 0}:where(.hz-prose) :where(a){color:var(--primary-active-text);text-underline-offset:2px;text-decoration:underline}:where(.hz-prose) :where(a:hover){text-decoration-thickness:2px}:where(.hz-prose) :where(strong){font-weight:600}:where(.hz-prose) :where(code){font-family:var(--font-mono);background:hsl(var(--muted));border-radius:4px;padding:.12em .4em;font-size:.87em}:where(.hz-prose) :where(pre) :where(code){font-size:inherit;background:0 0;border-radius:0;padding:0}:where(.hz-prose) :where(pre:not([class])){background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.85em 1em;font-size:.87em;line-height:1.6;overflow-x:auto}:where(.hz-prose) :where(kbd){font-family:var(--font-mono);background:hsl(var(--muted));border:1px solid hsl(var(--border));border-bottom-width:2px;border-radius:5px;padding:.1em .45em;font-size:.82em}:where(.hz-prose) :where(blockquote){border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding-left:1em}:where(.hz-prose) :where(hr){border:0;border-top:1px solid hsl(var(--border));margin:2em 0}:where(.hz-prose) :where(img){border-radius:var(--radius);max-width:100%;height:auto}:where(.hz-prose) :where(figcaption){color:hsl(var(--muted-foreground));margin-top:.5em;font-size:.85em}:where(.hz-prose) :where(table){border-collapse:collapse;max-width:100%;font-size:.93em;display:block;overflow-x:auto}:where(.hz-prose) :where(th,td){border:1px solid hsl(var(--border));text-align:left;padding:.5em .7em}:where(.hz-prose) :where(th){background:hsl(var(--muted) / .5);font-weight:600}:where(.hz-prose) :where(dt){margin-top:.7em;font-weight:600}:where(.hz-prose) :where(dd){color:hsl(var(--muted-foreground));margin:.2em 0 0 1.2em}.hz-tab-count{background:hsl(var(--muted));min-width:18px;height:16px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.hz-tab[aria-selected=true] .hz-tab-count{background:hsl(var(--primary) / .14);color:var(--primary-active-text)}.hz-empty--minimal-text{flex-direction:column;gap:1px;min-width:0;display:flex}.hz-empty--minimal .hz-empty-action{margin-left:auto}.hz-errorstate-body{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.hz-errorstate-message{flex:220px;min-width:0}.hz-errorstate-actions{flex:none;margin-left:auto}.hz-statusbar{border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 14px;font-size:12px;display:flex}.hz-statusbar-items{flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;display:flex}.hz-statusbar-item{white-space:nowrap;font-variant-numeric:tabular-nums}.hz-statusbar-hints{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.hz-statusbar-hint{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hz-statusbar-keys{font-family:var(--font-mono);color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-bottom-width:2px;border-radius:5px;padding:3px 5px;font-size:10.5px;line-height:1}.hz-statusbar-end{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:640px){.hz-statusbar-end{margin-left:0}}.hz-input-affixed{box-sizing:border-box;height:var(--control-height);border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));align-items:center;gap:6px;width:100%;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.hz-input-affixed:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .18)}.hz-input-affixed[data-error]{border-color:var(--status-danger)}.hz-input--bare{background:0 0;border:0;flex:1;min-width:0;height:auto;padding-left:0;padding-right:0}.hz-input--bare:focus,.hz-input--bare:focus-visible{box-shadow:none;border:0;outline:none}.hz-input-prefix,.hz-input-suffix{color:hsl(var(--muted-foreground));white-space:nowrap;flex:none;font-size:13px}.hz-input-icon{color:hsl(var(--muted-foreground));flex:none;align-items:center;line-height:0;display:inline-flex}.hz-dateinput{gap:0}.hz-dateinput-btn{border-radius:var(--radius-md);width:26px;height:26px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:background .15s,color .15s;display:inline-flex}.hz-dateinput-btn:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-dateinput-btn:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:1px}.hz-dateinput-btn:disabled{opacity:.45;cursor:not-allowed}.hz-daypicker{--hz-dp-cell:34px;color:hsl(var(--foreground));padding:10px;font-size:13px}.hz-daypicker-months{position:relative}.hz-daypicker-caption{justify-content:center;align-items:center;height:30px;margin-bottom:4px;display:flex}.hz-daypicker-caption-label{font-size:13.5px;font-weight:600}.hz-daypicker-nav{pointer-events:none;justify-content:space-between;align-items:center;height:30px;display:flex;position:absolute;top:0;left:0;right:0}.hz-daypicker-navbtn{pointer-events:auto;border-radius:var(--radius-md);width:26px;height:26px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.hz-daypicker-navbtn:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-daypicker-navbtn:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:1px}.hz-daypicker-navbtn:disabled{opacity:.35;cursor:not-allowed}.hz-daypicker-chevron{fill:currentColor;width:15px;height:15px}.hz-daypicker-grid{border-collapse:collapse}.hz-daypicker-weekday{width:var(--hz-dp-cell);letter-spacing:.04em;text-transform:uppercase;height:26px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.hz-daypicker-day{width:var(--hz-dp-cell);height:var(--hz-dp-cell);text-align:center;padding:1px}.hz-daypicker-daybtn{border-radius:var(--radius-md);width:100%;height:100%;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.hz-daypicker-daybtn:hover:not(:disabled){background:hsl(var(--muted))}.hz-daypicker-daybtn:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:-2px}.hz-daypicker-selected .hz-daypicker-daybtn{background:var(--primary-strong);color:#fff;font-weight:600}.hz-daypicker-selected .hz-daypicker-daybtn:hover:not(:disabled){background:var(--primary-strong)}.hz-daypicker-today:not(.hz-daypicker-selected) .hz-daypicker-daybtn{color:var(--primary-active-text);font-weight:700}.hz-daypicker-outside .hz-daypicker-daybtn{color:hsl(var(--muted-foreground));opacity:.55}.hz-daypicker-disabled .hz-daypicker-daybtn{opacity:.3;cursor:not-allowed}.hz-daypicker-hidden{visibility:hidden}.hz-datatable-groupth{--hz-dt-depth:0;text-align:left;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .6);padding:0}.hz-datatable-grouptoggle,.hz-datatable-grouplabel{width:100%;padding:8px 14px;padding-left:calc(14px + var(--hz-dt-depth) * 18px);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:left;background:0 0;border:0;align-items:center;gap:7px;font-family:inherit;font-size:11.5px;font-weight:600;display:flex}.hz-datatable-grouptoggle{cursor:pointer;transition:background .15s,color .15s}.hz-datatable-grouptoggle:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-datatable-grouptoggle:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:-2px}.hz-datatable-groupcaret{flex:none;width:14px;height:14px;transition:transform .15s;display:inline-flex}.hz-datatable-groupcaret svg{width:14px;height:14px}.hz-datatable-grouptoggle[aria-expanded=false] .hz-datatable-groupcaret{transform:rotate(-90deg)}.hz-datatable-groupname{letter-spacing:.04em}.hz-datatable-groupcount{background:hsl(var(--background));letter-spacing:0;min-width:18px;height:18px;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.hz-datatable-subtotal .hz-table-td{font-variant-numeric:tabular-nums;border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);border-bottom:none;font-weight:600}.hz-datatable-group:not(:last-of-type) .hz-table-row:last-child .hz-table-td{border-bottom:1px solid hsl(var(--border))}.hz-codeblock{--hz-cb-line:1.55em;--hz-cb-ink:#ffffffe0;--hz-cb-ink-dim:#ffffff9e;--hz-cb-ink-faint:#ffffff57;--hz-cb-ink-bright:#fff;--hz-cb-hairline:#ffffff12;border:1px solid hsl(var(--border));border-radius:var(--radius);background:var(--navy-800);position:relative;overflow:hidden}.hz-codeblock-head{background:var(--navy-750);border-bottom:1px solid var(--hz-cb-hairline);align-items:center;gap:9px;padding:7px 10px 7px 14px;display:flex}.hz-codeblock-file{font-family:var(--font-mono);color:var(--hz-cb-ink);font-size:12px}.hz-codeblock-lang{letter-spacing:.05em;text-transform:uppercase;color:var(--horizon-300);font-size:10.5px;font-weight:600}.hz-codeblock-headspacer{flex:auto}.hz-codeblock-copy{cursor:pointer;color:var(--hz-cb-ink-dim);font-size:12px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:0;transition:color .15s;display:inline-flex}.hz-codeblock-copy svg{width:16px;height:16px}.hz-codeblock-copy:hover:not(:disabled){color:var(--hz-cb-ink-bright)}.hz-codeblock-copy:focus-visible{outline:2px solid var(--horizon-300);outline-offset:2px;border-radius:3px}.hz-codeblock-copy[data-copied],.hz-codeblock-copy[data-copied]:hover{color:var(--success)}.hz-codeblock-copy:disabled{opacity:.45;cursor:not-allowed}.hz-codeblock-scroll{position:relative;overflow:auto}.hz-codeblock-pre{font-family:var(--font-mono);font-size:12.5px;line-height:var(--hz-cb-line);color:var(--hz-cb-ink);min-width:max-content;margin:0;padding:12px 14px}.hz-codeblock-pre[data-wrap]{white-space:pre-wrap;word-break:break-word;min-width:0}.hz-codeblock-pre[data-rails]{padding-left:0}.hz-codeblock-code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;padding:0}.hz-codeblock-rails{pointer-events:none;flex-direction:column;min-width:100%;display:flex;position:absolute;inset:12px 0 auto}.hz-codeblock-rail{height:var(--hz-cb-line);align-items:center;padding-left:14px;display:flex}.hz-codeblock-rail[data-hl]{background:var(--horizon-300)}@supports (color:color-mix(in lab, red, red)){.hz-codeblock-rail[data-hl]{background:color-mix(in srgb, var(--horizon-300) 14%, transparent)}}.hz-codeblock-rail[data-hl]{box-shadow:inset 2px 0 0 var(--horizon-300)}.hz-codeblock-num{text-align:right;width:2ch;font-family:var(--font-mono);font-size:12.5px;line-height:var(--hz-cb-line);color:var(--hz-cb-ink-faint);-webkit-user-select:none;user-select:none}.hz-codeblock-pre[data-rails] .hz-codeblock-code{padding-left:calc(26px + 2ch);display:block}.hz-codeblock-rail .hz-codeblock-num+*{margin-left:12px}.hz-codeblock[data-collapsed] .hz-codeblock-scroll{overflow:hidden}.hz-codeblock[data-collapsed] .hz-codeblock-scroll:after{content:"";background:linear-gradient(to bottom, transparent, var(--navy-800));pointer-events:none;height:44px;position:absolute;bottom:0;left:0;right:0}.hz-codeblock-expand{border:0;border-top:1px solid var(--hz-cb-hairline);background:var(--navy-750);width:100%;color:var(--horizon-300);font-family:var(--font-sans);cursor:pointer;padding:7px 14px;font-size:12px;font-weight:500;transition:background .15s;display:block}.hz-codeblock-expand:hover{background:var(--navy-700)}.hz-codeblock-expand:focus-visible{outline:2px solid var(--horizon-300);outline-offset:-2px}.hz-codeblock-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hz-recordfields{grid-template-columns:repeat(var(--cols,2),1fr);gap:12px 16px;display:grid}.hz-recordfields-empty{margin-top:12px}.hz-recordfield{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:3px;width:auto;min-width:0;min-height:24px;margin:-6px -8px;padding:6px 8px;font-family:inherit;display:flex}.hz-recordfield[data-span="2"]{grid-column:span 2}.hz-recordfield[data-span="3"]{grid-column:span 3}.hz-recordfield[data-span=full]{grid-column:1/-1}.hz-recordfield-value{color:hsl(var(--foreground));word-break:break-word;font-size:13.5px;line-height:1.45}.hz-recordfield-value[data-blank]{color:hsl(var(--muted-foreground));font-style:italic}button.hz-recordfield{cursor:text}button.hz-recordfield:hover{background:hsl(var(--muted) / .55);border-color:hsl(var(--border))}button.hz-recordfield:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:1px}.hz-recordfields[data-edit=always] .hz-recordfield{border-color:hsl(var(--input));background:hsl(var(--background))}.hz-recordfields[data-edit=always] button.hz-recordfield:hover{border-color:hsl(var(--primary) / .5)}.hz-recordfields[data-edit=always] .hz-recordfield[data-editing]{background:0 0;border-color:#0000}.hz-recordfields[data-edit=locked] .hz-recordfield{cursor:default}.hz-recordfields[data-edit=locked] .hz-recordfield:hover{background:0 0;border-color:#0000}.hz-stagebar{flex-direction:column;min-width:0;display:flex}.hz-stagebar-track{overscroll-behavior-x:contain;align-items:stretch;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hz-stagebar-cell{flex:1 1 0;min-width:24px;display:flex}.hz-stagebar-seg{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:auto;gap:4px;margin:0;padding:0;font-family:inherit;display:flex}button.hz-stagebar-seg{cursor:pointer}button.hz-stagebar-seg:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:-2px;border-radius:var(--radius-md)}button.hz-stagebar-seg:hover .hz-stagebar-label{color:var(--primary-active-text)}.hz-stagebar-fill{--hz-stage-hatch:26%;box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;height:22px;padding:0 6px;font-size:11px;font-weight:600;display:flex;position:relative;overflow:hidden}.hz-stagebar-cell:first-child .hz-stagebar-fill{border-radius:7px 4px 4px 7px}.hz-stagebar-cell:last-child .hz-stagebar-fill{border-radius:4px 7px 7px 4px}.hz-stagebar-cell:first-child:last-child .hz-stagebar-fill{border-radius:7px}.hz-stagebar-seg[data-state=done] .hz-stagebar-fill{background:hsl(var(--primary) / .16);color:hsl(var(--foreground))}.hz-stagebar-seg[data-state=current] .hz-stagebar-fill{background:var(--primary-strong);color:#fff}.hz-stagebar-seg[data-state=forecast] .hz-stagebar-fill{color:hsl(var(--muted-foreground));border:1.5px dashed}.hz-stagebar-check{flex:none}.hz-stagebar-dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.hz-stagebar-dur{text-overflow:ellipsis;overflow:hidden}.hz-stagebar-note{margin-left:auto;padding-left:6px;font-weight:500}.hz-stagebar-seg:not([data-state=current]) .hz-stagebar-fill{--hz-stage-hatch:14%}.hz-stagebar-over{top:0;bottom:0;left:var(--hz-stage-threshold);background:repeating-linear-gradient(115deg,currentColor 0 5px,#0000 5px 11px);position:absolute;right:0}@supports (color:color-mix(in lab, red, red)){.hz-stagebar-over{background:repeating-linear-gradient(115deg, color-mix(in srgb, currentColor var(--hz-stage-hatch), transparent) 0 5px, transparent 5px 11px)}}.hz-stagebar-over{pointer-events:none}.hz-stagebar-mark{top:0;bottom:0;left:min(var(--hz-stage-threshold), calc(100% - 2px));pointer-events:none;background:currentColor;width:2px;position:absolute}.hz-stagebar-label{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.hz-stagebar-caption{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:5s ease-in-out infinite float}@keyframes card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.card-entrance{animation:.4s ease-out both card-enter}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
