: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);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))}@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;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:color-mix(in srgb, var(--hz-label-hue), var(--ink-900,#0b0b0f) 50%)}.hz-label[data-hue]:not([data-dot]){background:color-mix(in srgb, var(--hz-label-hue) 13%, transparent)}.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:color-mix(in srgb,var(--status-success) 15%,transparent);color:#02573e}.hz-badge[data-variant=warning]{background:color-mix(in srgb,var(--status-warning) 15%,transparent);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-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:color-mix(in srgb,var(--status-info) 12%,transparent)}.hz-badge[data-method=POST]{color:var(--status-success);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:color-mix(in srgb,var(--status-warning) 12%,transparent)}.hz-badge[data-method=DELETE]{color:var(--status-danger);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:color-mix(in srgb,var(--hz-badge-hue) 13%,transparent);color:var(--hz-badge-hue)}.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-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)/.08);border-color:hsl(var(--primary)/.3)}.hz-card[data-tone=success]{background:color-mix(in srgb,var(--status-success) 8%,transparent);border-color:color-mix(in srgb,var(--status-success) 30%,transparent)}.hz-card[data-tone=warning]{background:color-mix(in srgb,var(--status-warning) 10%,transparent);border-color:color-mix(in srgb,var(--status-warning) 35%,transparent)}.hz-card[data-tone=danger]{background:color-mix(in srgb,var(--status-danger) 8%,transparent);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-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-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:color-mix(in srgb,var(--status-danger) 8%,transparent)}.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-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}}@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-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-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:color-mix(in srgb,var(--horizon-500) 12%,transparent)}.hz-listing-type[data-type=agent]{color:var(--status-info);background:color-mix(in srgb,var(--status-info) 12%,transparent)}.hz-listing-type[data-type=skill]{color:var(--status-success);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}}@media (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:color-mix(in srgb, var(--hz-co-tone) 10%, transparent);border-radius:8px;gap:11px;padding:13px 15px;display:flex}.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-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:color-mix(in srgb,var(--status-warning) 14%,transparent);border-radius:999px;margin-top:3px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.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{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));flex-shrink:0;margin:0;font-size:10px;font-weight:600}.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 (width<=639px){.hz-props{display:none}.hz-props-stack{display:block}}.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-floatpanel,.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-popover-pop,.hz-pricing,.hz-radio-dot,.hz-searchbar,.hz-sidebar,.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;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{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-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;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:color-mix(in srgb,var(--status-danger) 88%,#000)}.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:color-mix(in srgb,var(--status-success) 88%,#000)}.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:color-mix(in srgb,var(--status-warning) 88%,#000)}.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-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{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: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-select-wrap{display:block;position:relative}.hz-select{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:color-mix(in srgb,var(--status-success) 12%,transparent);color:#0e9f6e}.dark .hz-pill[data-tone=success]{color:var(--status-success)}.hz-pill[data-tone=warning]{background:color-mix(in srgb,var(--status-warning) 12%,transparent);color:#b45309}.dark .hz-pill[data-tone=warning]{color:var(--status-warning)}.hz-pill[data-tone=danger]{background:color-mix(in srgb,var(--status-danger) 12%,transparent);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:color-mix(in srgb,var(--hz-pill-hue) 13%,transparent);color:var(--hz-pill-hue)}.hz-pill-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.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{z-index:200;pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.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-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;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-floatpanel,.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-popover-pop,.hz-pricing,.hz-radio-dot,.hz-searchbar,.hz-sidebar,.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:color-mix(in srgb,var(--decor-cyan) 22%,transparent);width:260px;height:260px;animation:14s ease-in-out infinite hz-hero-float;top:-90px;right:-40px}.hz-hero-orb[data-orb=b]{background:color-mix(in srgb,var(--horizon-500) 18%,transparent);width:200px;height:200px;animation:18s ease-in-out infinite reverse hz-hero-float;bottom:-80px;left:30%}@keyframes hz-hero-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-18px)}}@media (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-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 color-mix(in srgb,var(--status-warning) 40%,transparent);background:color-mix(in srgb,var(--status-warning) 8%,transparent);border-radius:8px;margin:4px 0;padding:6px}.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: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:color-mix(in srgb,var(--status-danger) 12%,transparent)}.hz-compare-col[data-kind=after] .hz-compare-ico{color:var(--horizon-500);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 (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-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-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%,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);position:absolute;inset:-20% -10%;mask-image:radial-gradient(circle at 50% 42%,#000 10%,#0000 72%)}.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 color-mix(in srgb,var(--horizon-500) 40%,transparent);position:absolute;top:50%;left:0;right:0}.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 (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 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));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 (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{content:"";background:hsl(var(--border));pointer-events:none;width:1px;position:absolute;top:28px;bottom:-1px;left:13px}.hz-feed-ico{z-index:1;width:28px;height:28px;color:var(--horizon-500);background:color-mix(in srgb,var(--horizon-500) 14%,transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.hz-feed-ico svg{width:14px;height:14px}.hz-feed-ico[data-tone=success]{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 14%,transparent)}.hz-feed-ico[data-tone=warning]{color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 14%,transparent)}.hz-feed-ico[data-tone=danger]{color:var(--status-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-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 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,color-mix(in srgb,var(--horizon-300) 18%,transparent),color-mix(in srgb,var(--horizon-500) 12%,transparent));width:46px;height:46px;color:var(--horizon-500);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.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;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: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);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}@media (width<=720px){.hz-site-header{gap:12px;padding:0 16px}.hz-site-nav{display:none}}@media (prefers-reduced-motion:reduce){.hz-site-navlink{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 (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{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;bottom:20px;right:20px;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 (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 (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-flabel{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.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 (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-diff-body{gap:12px}.hz-diff-warnings{flex-direction:column;gap:6px;display:flex}.hz-diff-warn{background:color-mix(in srgb,var(--status-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-warning) 35%,transparent);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:color-mix(in srgb,var(--status-danger) 10%,transparent);color:var(--status-danger);text-decoration:line-through}.hz-diff-before[data-status=changed]{background:color-mix(in srgb,var(--status-warning) 8%,transparent);color:hsl(var(--muted-foreground));text-decoration:line-through}.hz-diff-after[data-status=added]{background:color-mix(in srgb,var(--status-success) 10%,transparent);color:#0e9f6e}.dark .hz-diff-after[data-status=added]{color:var(--status-success)}.hz-diff-after[data-status=changed]{background:color-mix(in srgb,var(--status-warning) 10%,transparent);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:color-mix(in srgb,var(--status-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-danger) 35%,transparent);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{vertical-align:middle;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite hz-spin;display:inline-block}@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-propcell-label{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:600;line-height:1.4}.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]{bottom:24px;right: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-appshell{min-height:100dvh;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-appsidebar{width:var(--sidebar-width,240px);border-right:1px solid hsl(var(--border));flex-direction:column;flex-shrink:0;align-self:flex-start;height:100dvh;display:flex;position:sticky;top:0;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);z-index:30;background:hsl(var(--background));position:fixed;top:0;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-scrim{z-index:100;background:#080e126b;animation:.18s hz-fade;position:fixed;inset:0}@media (width<=768px){.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-input{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{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;line-height:16px;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{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{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:color-mix(in srgb,var(--hz-module-hue) 8%,transparent);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: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-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:color-mix(in srgb,var(--nav-workspace) 12%,transparent);color:var(--nav-workspace)}.hz-moduletabs-bell{border-color:hsl(var(--border));position:relative}.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{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:color-mix(in srgb,var(--hz-module-hue) 10%,transparent);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:color-mix(in srgb,var(--hz-module-hue) 9%,transparent);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:color-mix(in srgb,var(--hz-module-hue) 12%,transparent);width:34px;height:34px;color:var(--hz-module-hue);border-radius:9px;justify-content:center;align-items:center;display:flex}.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: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:color-mix(in srgb,var(--hz-module-hue) 12%,transparent);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-style:italic;font-weight:400}.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-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}.hz-pshell-breadcrumb{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:13.5px;display:flex;overflow:hidden}.hz-pshell-breadcrumb-sep{color:hsl(var(--muted-foreground));opacity:.6}.hz-pshell-breadcrumb-last{color:hsl(var(--foreground));font-weight:600}@media (width<=1280px){.hz-modulerail{width:200px}.hz-moduletabs-searchtext{width:0;min-width:0;overflow:hidden}}.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}
