.hz-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px;border-radius:var(--radius);cursor:pointer;border:1px solid transparent;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.hz-btn.is-focus,.hz-btn:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:2px}.hz-btn.is-disabled,.hz-btn:disabled,.hz-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.hz-btn[data-variant=primary]{background:var(--horizon-700);color:#fff}.hz-btn[data-variant=primary].is-hover,.hz-btn[data-variant=primary]:hover{background:var(--horizon-800)}.hz-btn[data-variant=primary].is-active,.hz-btn[data-variant=primary]: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].is-hover,.hz-btn[data-variant=ghost]:hover{background:hsl(var(--muted))}.hz-btn[data-variant=ghost].is-active,.hz-btn[data-variant=ghost]:active{background:hsl(var(--secondary))}.hz-btn[data-variant=subtle]{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-btn[data-variant=subtle].is-hover,.hz-btn[data-variant=subtle]:hover{background:hsl(var(--secondary))}.hz-btn[data-variant=subtle].is-active,.hz-btn[data-variant=subtle]:active{background:hsl(var(--accent))}.hz-btn[data-size=sm]{font-size:12px}.hz-btn[data-size=sm]:where(:not(.hz-btn-plain)){padding:6px 12px}.hz-btn[data-size=xs]{font-size:11px}.hz-btn[data-size=xs]:where(:not(.hz-btn-plain)){padding:4px 10px}.hz-btn:where(:not([data-size]):not(.hz-btn-plain):not([data-icon])){min-height:var(--control-height)}.hz-btn[data-full-width]{width:100%}.hz-btn[data-icon]:where(:not(.hz-btn-plain)){padding:8px 9px;color:hsl(var(--muted-foreground))}.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 rgba(31,175,208,.2)}.hz-btn[data-variant=gradient].is-hover,.hz-btn[data-variant=gradient]:hover{background:linear-gradient(135deg,var(--horizon-800),var(--horizon-700))}.hz-btn[data-variant=gradient].is-active,.hz-btn[data-variant=gradient]:active{transform:scale(.98)}.hz-btn[data-variant=glass]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px}.hz-btn[data-variant=glass].is-hover,.hz-btn[data-variant=glass]:hover{background:rgba(255,255,255,.18)}.hz-btn[data-variant=danger]{background:var(--status-danger);color:#fff}.hz-btn[data-variant=danger].is-hover,.hz-btn[data-variant=danger]:hover{background:color-mix(in srgb,var(--status-danger) 88%,#000)}.hz-btn[data-variant=danger].is-active,.hz-btn[data-variant=danger]: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].is-hover,.hz-btn[data-variant=success]:hover{background:color-mix(in srgb,var(--status-success) 88%,#000)}.hz-btn[data-variant=success].is-active,.hz-btn[data-variant=success]: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].is-hover,.hz-btn[data-variant=warning]:hover{background:color-mix(in srgb,var(--status-warning) 88%,#000)}.hz-btn[data-variant=warning].is-active,.hz-btn[data-variant=warning]:active{background:color-mix(in srgb,var(--status-warning) 76%,#000)}.hz-btn-plain{padding:0;border-width:0;border-radius:3px;background:transparent;color:var(--primary-active-text)}.hz-btn-plain.is-hover,.hz-btn-plain:hover{text-decoration:underline}.hz-btn-plain:where([data-icon]).is-hover,.hz-btn-plain:where([data-icon]):hover{text-decoration:none;opacity:.7}.hz-btn[data-variant=link]{padding:0;border-width:0;border-radius:3px;background:transparent;color:var(--primary-active-text);font-size:inherit;justify-content:flex-start;text-align:left;white-space:normal}.hz-btn[data-variant=link].is-hover,.hz-btn[data-variant=link]:hover{text-decoration:underline}.hz-toolbar{display:flex;align-items:flex-start;gap:14px}.hz-toolbar-back{margin-top:3px;background:none;border:none;cursor:pointer;color:hsl(var(--muted-foreground));border-radius:6px;padding:4px;display:flex;transition:background .15s,color .15s}.hz-toolbar-back:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-toolbar-titles{min-width:0;display:flex;flex-direction:column;gap:3px}.hz-toolbar-titlerow{display:flex;align-items:center;gap:10px}.hz-toolbar-title{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:hsl(var(--foreground))}.hz-toolbar-sub{display:flex;align-items:center;gap:6px;font-size:13px}.hz-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.hz-pill{gap:4px;font-size:10.5px;font-weight:600;background:hsl(var(--muted));padding:3px 9px;border-radius:999px}.hz-link,.hz-pill{display:inline-flex;align-items:center;color:hsl(var(--muted-foreground))}.hz-link{gap:6px;font-size:13px;text-decoration:none;transition:color .15s;width:fit-content}.hz-link:hover{color:hsl(var(--foreground))}.hz-column{width:288px;flex-shrink:0;display:flex;flex-direction:column;border-radius:12px;background:hsl(var(--muted)/.55);border:1px solid transparent}.hz-column[data-style=plain]{background:transparent;border-color:hsl(var(--border))}.hz-col-head{display:flex;align-items:center;gap:8px;padding:12px 12px 8px}.hz-col-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.hz-col-name{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.hz-col-tools{margin-left:auto;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s}.hz-column:hover .hz-col-tools{opacity:1}.hz-icon-mini{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;cursor:pointer;color:hsl(var(--muted-foreground));border-radius:6px;transition:background .15s,color .15s}.hz-icon-mini:hover{background:hsl(var(--background));color:hsl(var(--foreground))}.hz-col-body{display:flex;flex-direction:column;gap:8px;padding:2px 8px 4px;min-height:12px}.hz-column[data-dense] .hz-col-body{gap:6px}.hz-addtask{margin:4px 8px 10px;text-align:left;width:calc(100% - 16px);display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));background:none;border:none;cursor:pointer;padding:7px 8px;border-radius:7px;transition:background .15s,color .15s}.hz-addtask:hover{background:hsl(var(--background));color:hsl(var(--foreground))}.hz-col-add{align-self:flex-start;width:288px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;border:1.5px dashed hsl(var(--border));border-radius:12px;background:none;color:hsl(var(--muted-foreground));font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.hz-col-add:hover{border-color:hsl(var(--muted-foreground));color:hsl(var(--foreground))}.hz-overlay{position:fixed;inset:0;background:rgba(8,14,18,.42);z-index:100;display:flex;overflow-y:auto;animation:hz-fade .18s ease}@keyframes hz-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hz-drawer,.hz-modal,.hz-overlay{animation:none}}.hz-drawer{margin-left:auto;width:min(440px,94vw);height:100%;background:hsl(var(--background));border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(8,14,18,.18);animation:hz-slide .22s cubic-bezier(.22,.61,.36,1)}@keyframes hz-slide{0%{transform:translateX(24px);opacity:.4}to{transform:translateX(0);opacity:1}}.hz-drawer-head{display:flex;align-items:flex-start;gap:10px;padding:18px 20px 14px;border-bottom:1px solid hsl(var(--border))}.hz-drawer-titlewrap{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.hz-drawer-title{font-size:18px;font-weight:600;line-height:1.3;color:hsl(var(--foreground));text-wrap:pretty}.hz-drawer-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:none;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s}.hz-drawer-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-drawer-body{flex:1 1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:20px}.hz-prop-grid{display:grid;grid-template-columns:84px 1fr;gap:12px 14px;align-items:center}.hz-prop-label{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.hz-prop-val{display:flex;align-items:center;gap:8px;font-size:13px;color:hsl(var(--foreground))}.hz-section-title{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:9px}.hz-desc{font-size:13.5px;line-height:1.6;color:hsl(var(--foreground));text-wrap:pretty}.hz-subtasks{display:flex;flex-direction:column;gap:7px}.hz-subtask{gap:10px;font-size:13.5px;color:hsl(var(--foreground))}.hz-check,.hz-subtask{display:flex;align-items:center}.hz-check{width:17px;height:17px;border-radius:5px;border:1.5px solid hsl(var(--border));flex-shrink:0;cursor:pointer;justify-content:center;color:#fff;transition:background .15s,border-color .15s}.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{margin:auto;width:min(520px,94vw)}.hz-modal{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:0 24px 60px rgba(8,14,18,.28);overflow:hidden;display:flex;flex-direction:column;max-height:85vh;animation:hz-pop .2s cubic-bezier(.22,.61,.36,1)}@keyframes hz-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.hz-modal-head{display:flex;align-items:center;gap:10px;padding:20px 22px 4px}.hz-modal-title{font-size:18px;font-weight:700;letter-spacing:-.01em;flex:1 1}.hz-modal-body{padding:14px 22px 4px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1 1;min-height:0}.hz-modal-sub{padding:0 22px;font-size:13px;color:hsl(var(--muted-foreground));margin-top:-4px}.hz-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:18px 22px 22px}.hz-field{display:flex;flex-direction:column;gap:6px}.hz-field-label{font-size:12.5px;font-weight:500;color:hsl(var(--foreground))}.hz-input,.hz-textarea{box-sizing:border-box;font-family:inherit;font-size:13.5px;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius);padding:9px 12px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.hz-input{height:var(--control-height)}.hz-input:focus,.hz-textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.hz-textarea{resize:vertical;min-height:64px;line-height:1.5}.hz-radio-row{display:flex;gap:8px}.hz-radio{flex:1 1;display:flex;flex-direction:column;gap:3px;border:1px solid hsl(var(--border));border-radius:10px;padding:11px 13px;cursor:pointer;transition:border-color .15s,background .15s}.hz-radio:hover{background:hsl(var(--muted))}.hz-radio[data-active]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.07)}.hz-radio-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:hsl(var(--foreground))}.hz-radio-sub{font-size:11.5px;color:hsl(var(--muted-foreground));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{font-size:11.5px;color:var(--status-danger)}.hz-field-label[data-layout=row]{flex:0 0 var(--hz-field-label-width,auto);max-width:var(--hz-field-label-width,none)}.hz-field-required{color:var(--status-danger);margin-left:2px}.hz-field-caption{font-size:var(--hz-caption-size,11.5px);font-weight:600;letter-spacing:var(--hz-caption-track,.04em);text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.4}.hz-field-caption[data-variant=sentence]{font-weight:400;letter-spacing:normal;text-transform:none}.hz-field-caption[data-size=compact]{--hz-caption-size:10px;--hz-caption-track:.05em}.dark .hz-theme-glyph[data-when=light],.hz-theme-glyph[data-when=dark]{display:none}.dark .hz-theme-glyph[data-when=dark]{display:block}.hz-select-wrap{position:relative;display:block}.hz-select{box-sizing:border-box;height:var(--control-height);font-family:inherit;font-size:13.5px;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius);padding:9px 34px 9px 12px;appearance:none;outline:none;width:100%;cursor:pointer;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{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:hsl(var(--muted-foreground));display:flex;align-items:center}.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]{background:color-mix(in srgb,#a855f7 13%,transparent);color:#6b21a8}.hz-pill[data-tone=orange]{background:color-mix(in srgb,#f97316 13%,transparent);color:#9a3412}.hz-pill[data-tone=indigo]{background:color-mix(in srgb,#6366f1 13%,transparent);color:#3730a3}.hz-pill[data-tone=pink]{background:color-mix(in srgb,#ec4899 13%,transparent);color:#9d174d}.hz-pill[data-tone=teal]{background:color-mix(in srgb,#14b8a6 13%,transparent);color:#0f766e}.hz-pill[data-tone=custom]{background:color-mix(in srgb,var(--hz-pill-hue) 13%,transparent);color:var(--hz-pill-hue)}.dark .hz-pill[data-tone=purple]{color:color-mix(in srgb,#a855f7,#fff 55%)}.dark .hz-pill[data-tone=orange]{color:color-mix(in srgb,#f97316,#fff 55%)}.dark .hz-pill[data-tone=indigo]{color:color-mix(in srgb,#6366f1,#fff 55%)}.dark .hz-pill[data-tone=pink]{color:color-mix(in srgb,#ec4899,#fff 55%)}.dark .hz-pill[data-tone=teal]{color:color-mix(in srgb,#14b8a6,#fff 55%)}.dark .hz-pill[data-tone=custom]{color:color-mix(in srgb,var(--hz-pill-hue),#fff 55%)}.hz-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.hz-pill[data-size=sm]{font-size:9.5px;padding:2px 7px;gap:3px}.hz-pill[data-size=sm] .hz-pill-dot{width:5px;height:5px}.hz-modal-wrap[data-size=sm]{width:min(400px,94vw)}.hz-modal-wrap[data-size=lg]{width:min(720px,94vw)}.hz-modal-wrap[data-size=xl]{width:min(900px,94vw)}.hz-modal-headtext{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.hz-modal-sub2{font-size:12.5px;color:hsl(var(--muted-foreground));line-height:1.5}.hz-modal[data-scroll=false]{display:block;max-height:none}.hz-modal-body[data-scroll=false]{overflow-y:visible;flex:none}.hz-overlay[data-align=top]{padding-top:80px}.hz-toast-viewport{position:fixed;bottom:20px;right:calc(20px + var(--hz-dock-width, 0px));display:flex;flex-direction:column;gap:10px;z-index:200;max-width:calc(100vw - 40px);pointer-events:none}.hz-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:11px;width:340px;max-width:100%;padding:12px 14px;background:hsl(var(--popover));border-left-color:hsl(var(--border));border-left-width:1px;border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));border-radius:10px;box-shadow:var(--shadow-listing);animation:hz-toast-in .22s cubic-bezier(.22,.61,.36,1)}.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;display:flex;margin-top:1px}.hz-toast-text{flex:1 1;min-width:0}.hz-toast-title{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.hz-toast-msg{font-size:12px;margin-top:2px;line-height:1.45}.hz-toast-close,.hz-toast-msg{color:hsl(var(--muted-foreground))}.hz-toast-close{flex-shrink:0;margin-left:auto;display:flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer;border-radius:5px;transition:color .15s}.hz-toast-close:hover{color:hsl(var(--foreground))}@keyframes hz-toast-in{0%{transform:translateX(16px);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.hz-toast{animation:none}}.hz-notif-bell{position:relative;width:40px;height:40px;border-radius:9px;border:1px solid hsl(var(--border));background:hsl(var(--background));display:flex;align-items:center;justify-content:center;color:hsl(var(--foreground));cursor:pointer;transition:background .15s,color .15s}.hz-notif-bell:hover{background:hsl(var(--muted))}.hz-notif-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger-on-light);color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid hsl(var(--background))}.hz-notif-pop{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:90vw;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--popover));box-shadow:0 20px 50px rgba(15,23,41,.18);overflow:hidden;z-index:50}.hz-notif-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid hsl(var(--border))}.hz-notif-headtitle{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.hz-notif-markall{border:none;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500;color:hsl(var(--primary))}.hz-notif-markall:hover{text-decoration:underline}.hz-notif-list{max-height:340px;overflow-y:auto}.hz-notif-item{display:flex;gap:11px;width:100%;text-align:left;border:none;background:none;font-family:inherit;padding:12px 16px;position:relative;cursor:pointer;transition:background .15s}.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:"";position:absolute;left:7px;top:18px;width:6px;height:6px;border-radius:999px;background:hsl(var(--primary))}.hz-notif-ico{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.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{display:flex;flex-direction:column;gap:3px;min-width:0}.hz-notif-tt{font-size:12.5px;color:hsl(var(--foreground));line-height:1.45}.hz-notif-time{font-size:11px}.hz-notif-empty,.hz-notif-time{color:hsl(var(--muted-foreground))}.hz-notif-empty{padding:28px 16px;text-align:center;font-size:12.5px}.hz-notif-foot{display:block;width:100%;padding:10px 16px;text-align:center;border:none;border-top:1px solid hsl(var(--border));background:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:hsl(var(--primary))}.hz-notif-foot:hover{background:hsl(var(--muted)/.5)}.hz-chat{display:flex;flex-direction:column;min-height:0;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:14px;overflow:hidden}.hz-chat-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid hsl(var(--border));font-size:14px;font-weight:600;color:hsl(var(--foreground))}.hz-chat-list{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:hsl(var(--card))}.hz-chat-msg{display:flex;align-items:flex-end;gap:8px;max-width:88%}.hz-chat-msg[data-role=user]{align-self:flex-end;flex-direction:row-reverse}.hz-chat-msg[data-role=agent]{align-self:flex-start}.hz-chat-avatar{flex-shrink:0}.hz-chat-bubble-wrap{display:flex;flex-direction:column;min-width:0}.hz-chat-msg[data-role=user] .hz-chat-bubble-wrap{align-items:flex-end}.hz-chat-bubble{padding:8px 12px;border-radius:8px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.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{font-size:10px;color:hsl(var(--muted-foreground));margin-top:3px;padding:0 4px}.hz-chat-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid hsl(var(--border))}.hz-chat-composer,.hz-chat-input{background:hsl(var(--background))}.hz-chat-input{flex:1 1;font-family:inherit;font-size:14px;line-height:1.45;color:hsl(var(--foreground));border:1px solid hsl(var(--input));border-radius:var(--radius);padding:9px 12px;outline:none;resize:none;max-height:120px;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;width:38px;align-self:stretch}.hz-sidebar{display:flex;flex-direction:column;width:260px;flex-shrink:0;height:100%;background:hsl(var(--card));border-right:1px solid hsl(var(--border));overflow:hidden;transition:width .25s cubic-bezier(.4,0,.2,1)}.hz-sidebar[data-collapsed]{width:52px}.hz-sidebar-head{display:flex;align-items:center;height:56px;padding:0 14px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.hz-sidebar-nav{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:8px;display:flex;flex-direction:column;gap:6px}.hz-sidebar-foot{border-top:1px solid hsl(var(--border));padding:8px;flex-shrink:0}.hz-nav-group{display:flex;flex-direction:column;gap:2px}.hz-nav-group+.hz-nav-group{margin-top:10px}.hz-nav-grouplabel{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:6px 10px 2px;white-space:nowrap;overflow:hidden}.hz-sidebar[data-collapsed] .hz-nav-grouplabel{opacity:0}.hz-navrow{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:8px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;color:hsl(var(--foreground));text-decoration:none;text-align:left;transition:background .15s,color .15s}.hz-navrow:hover{background:hsl(var(--muted))}.hz-navrow[data-active]{background:hsl(var(--primary)/.1);color:var(--primary-active-text)}.hz-navrow-rail{position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:20px;border-radius:999px;background:var(--hz-nav-color,hsl(var(--primary)))}.hz-navrow-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--hz-nav-color,hsl(var(--muted-foreground)))}.hz-navrow-icon svg{width:18px;height:18px}.hz-navrow-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.hz-sidebar[data-collapsed] .hz-navrow-label{opacity:0}.hz-navrow-badge{margin-left:auto;font-size:10.5px;font-weight:600;color:hsl(var(--muted-foreground));background:hsl(var(--muted));padding:1px 7px;border-radius:999px;flex-shrink:0}.hz-sidebar[data-collapsed] .hz-navrow-badge{display:none}@media (prefers-reduced-motion:reduce){.hz-sidebar{transition:none}}.hz-appheader{display:flex;align-items:center;gap:14px;height:56px;flex-shrink:0;padding:0 16px;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.hz-appheader-left{display:flex;align-items:center;gap:10px;min-width:0}.hz-appheader-menu{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:none;border-radius:7px;cursor:pointer;color:hsl(var(--muted-foreground));transition:background .15s,color .15s}.hz-appheader-menu:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-appheader-title{font-size:15px;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hz-appheader-search{position:relative;display:flex;align-items:center;flex:1 1;max-width:420px}.hz-appheader-search>svg{position:absolute;left:11px;color:hsl(var(--muted-foreground));pointer-events:none}.hz-appheader-search .hz-input{padding-left:34px}.hz-appheader-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.hz-overlay[data-align=top]{align-items:flex-start;justify-content:center}.hz-cmdk{margin-top:12vh;width:min(560px,94vw);background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:14px;box-shadow:0 24px 60px rgba(8,14,18,.28);overflow:hidden;animation:hz-pop .2s cubic-bezier(.22,.61,.36,1)}.hz-cmdk-search{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.hz-cmdk-input{flex:1 1;border:none;background:none;outline:none;font-family:inherit;font-size:15px;color:hsl(var(--foreground))}.hz-cmdk-input::placeholder{color:hsl(var(--muted-foreground))}.hz-cmdk-hint,.hz-cmdk-kbd{font-family:var(--font-mono);font-size:10.5px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:5px;padding:1px 6px}.hz-cmdk-body{max-height:50vh;overflow-y:auto;padding:6px}.hz-cmdk-empty{padding:28px 16px;text-align:center;font-size:13px;color:hsl(var(--muted-foreground))}.hz-cmdk-group+.hz-cmdk-group{margin-top:4px}.hz-cmdk-grouplabel{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:8px 10px 4px}.hz-cmdk-row{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;color:hsl(var(--foreground))}.hz-cmdk-row[aria-selected=true]{background:hsl(var(--primary)/.1);color:var(--primary-active-text)}.hz-cmdk-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:hsl(var(--muted-foreground))}.hz-cmdk-row[aria-selected=true] .hz-cmdk-icon{color:var(--primary-active-text)}.hz-cmdk-label{flex:1 1}.hz-cmdk-hint{margin-left:auto}@media (prefers-reduced-motion:reduce){.hz-cmdk{animation:none}}.hz-omnibox{margin-top:12vh;width:min(620px,94vw);background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:14px;box-shadow:0 24px 60px rgba(8,14,18,.28);overflow:hidden;animation:hz-pop .2s cubic-bezier(.22,.61,.36,1)}.hz-omnibox-search{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.hz-omnibox-input{flex:1 1;border:none;background:none;outline:none;font-family:inherit;font-size:15px;color:hsl(var(--foreground))}.hz-omnibox-kbd{font-size:10px;border:1px solid hsl(var(--border));border-radius:5px;padding:1px 5px;color:hsl(var(--muted-foreground))}.hz-omnibox-body{max-height:56vh;overflow-y:auto;padding:6px}.hz-omnibox-group+.hz-omnibox-group{margin-top:4px}.hz-omnibox-grouplabel{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:8px 10px 4px}.hz-omnibox-row{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;color:hsl(var(--foreground));text-decoration:none}.hz-omnibox-row[aria-selected=true]{background:hsl(var(--primary)/.1);color:var(--primary-active-text)}.hz-omnibox-desc{margin-left:auto;font-size:11.5px;color:hsl(var(--muted-foreground))}.hz-omnibox-empty,.hz-omnibox-loading{padding:24px;text-align:center;font-size:13px;color:hsl(var(--muted-foreground))}.hz-omnibox-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:hsl(var(--muted-foreground))}.hz-omnibox-row[aria-selected=true] .hz-omnibox-icon{color:var(--primary-active-text)}.hz-endpoint-root{display:flex;flex-direction:column;gap:6px}.hz-endpoint-bar{display:flex;align-items:center;gap:11px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:6px;padding:.6rem 1rem}.hz-endpoint-path{flex:1 1;min-width:0;font-family:var(--font-mono);font-size:13.5px;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hz-endpoint-copy,.hz-endpoint-param{color:hsl(var(--muted-foreground))}.hz-endpoint-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);padding:0;transition:color .15s}.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{display:flex;align-items:center;gap:6px;font-size:11.5px;color:hsl(var(--muted-foreground));padding-left:2px}.hz-endpoint-authnote svg{width:13px;height:13px;flex-shrink:0}.hz-endpoint-authnote code{font-family:var(--font-mono);font-size:11px}.hz-changelog{position:relative;padding-left:30px;list-style:none;margin:0}.hz-changelog:before{content:"";position:absolute;left:9px;top:8px;bottom:6px;width:2px;background:hsl(var(--border))}.hz-changelog-vrow{position:relative;margin-bottom:16px}.hz-changelog-vrow:before{content:"";position:absolute;left:-26px;top:1px;width:14px;height:14px;border-radius:999px;background:hsl(var(--card));border:2px solid hsl(var(--border))}.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{font-size:15px;font-weight:700;color:hsl(var(--foreground));display:inline-flex;align-items:center;gap:9px}.hz-changelog-latest-pill{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-active-text);background:hsl(var(--primary)/.1);padding:1px 7px;border-radius:999px}.hz-changelog-vdate{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px}.hz-changelog-entry{position:relative;margin-bottom:15px}.hz-changelog-entry:before{content:"";position:absolute;left:-22px;top:6px;width:7px;height:7px;border-radius:999px;background:hsl(var(--border))}.hz-changelog-entry[data-standalone]{margin-bottom:0}.hz-changelog-entry[data-standalone]:before{content:none}.hz-changelog-entry-hd{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hz-changelog-entry-ttl{font-size:13.5px;font-weight:600;color:hsl(var(--foreground))}.hz-changelog-entry-ttl code{font-family:var(--font-mono);font-size:11.5px;background:hsl(var(--muted));color:hsl(var(--foreground));padding:1px 5px;border-radius:4px}.hz-changelog-entry-date{font-size:11.5px;color:hsl(var(--muted-foreground));margin-left:auto}.hz-changelog-entry-body{font-size:13px;line-height:1.55;color:hsl(var(--muted-foreground));margin-top:4px}.hz-changelog-entry-body code{font-family:var(--font-mono);font-size:11.5px;background:hsl(var(--muted));color:hsl(var(--foreground));padding:1px 5px;border-radius:4px}.hz-hero{position:relative;padding:40px 36px;overflow:hidden;border-radius:14px}.hz-hero[data-layout=split]{display:grid;grid-template-columns:7fr 5fr;gap:28px;align-items:center}.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{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:46ch;position:relative;z-index:1}.hz-hero-title{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.9rem,4.4vw,2.7rem);line-height:1.07;letter-spacing:-.02em;color:hsl(var(--foreground))}.hz-hero-cyan{background:linear-gradient(135deg,var(--horizon-300),var(--horizon-500));-webkit-background-clip:text;background-clip:text;color:transparent}.hz-hero-sub{font-size:15px;line-height:1.55;color:hsl(var(--muted-foreground))}.hz-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:2px}.hz-hero-actions .hz-btn{font-size:14px;padding:11px 22px}.hz-hero-actions a.hz-btn{text-decoration:none}.hz-hero-media{position:relative;z-index:1;min-width:0}.hz-hero[data-surface=navy]{background:var(--navy-800);color:#fff}.hz-hero[data-surface=navy] .hz-hero-title{color:#fff}.hz-hero[data-surface=navy] .hz-hero-sub{color:var(--muted-navy-200)}.hz-hero[data-surface=navy] :where(.hz-accordion-item,.hz-addtask-form,.hz-appheader,.hz-card,.hz-chat,.hz-chat-composer,.hz-chat-list,.hz-checklist,.hz-cmdk,.hz-collapsible,.hz-compare-col,.hz-contextrow,.hz-detail-summary,.hz-drawer,.hz-filepicker-zone,.hz-floatpanel,.hz-grouped-list-group,.hz-imagepicker-drop,.hz-kpi-card,.hz-labelpicker-pop,.hz-megamenu,.hz-mention-pop,.hz-menu-pop,.hz-modal,.hz-modulerail,.hz-moduletab[data-active],.hz-navdrawer,.hz-notif-pop,.hz-omnibox,.hz-partner-logo,.hz-input-affixed,.hz-popover-pop,.hz-pricing,.hz-radio-dot,.hz-searchbar,.hz-sidebar,.hz-sidedock,.hz-sidesheet,.hz-site-header,.hz-table-colmenu-list,.hz-toast,.hz-wizard,.hz-wizard-shell-dot){color:hsl(var(--foreground))}.hz-hero[data-surface=navy] .hz-pill[data-tone=primary]{background:rgba(255,255,255,.1);color:var(--glass-ink);border:1px solid rgba(255,255,255,.18)}.hz-hero-orb{position:absolute;border-radius:999px;filter:blur(60px);z-index:0;pointer-events:none}.hz-hero-orb[data-orb=a]{width:260px;height:260px;background:color-mix(in srgb,var(--decor-cyan) 22%,transparent);top:-90px;right:-40px;animation:hz-hero-float 14s ease-in-out infinite}.hz-hero-orb[data-orb=b]{width:200px;height:200px;background:color-mix(in srgb,var(--horizon-500) 18%,transparent);bottom:-80px;left:30%;animation:hz-hero-float 18s ease-in-out infinite reverse}@keyframes hz-hero-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@media (max-width:720px){.hz-hero{padding:32px 22px}.hz-hero[data-layout=split]{grid-template-columns:1fr;text-align:center}.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{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hz-navtree-lvl{list-style:none;margin:0 0 0 15px;padding:0 0 0 11px;border-left:1px solid hsl(var(--border))}.hz-navtree-grp{margin-bottom:2px}.hz-navtree-li{position:relative}.hz-navtree-grouphd{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:none;background:none;border-radius:6px;cursor:pointer;font-family:inherit;text-align:left;font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--hz-nav-color,hsl(var(--foreground)));transition:background .15s}.hz-navtree-grouphd:hover{background:hsl(var(--muted))}.hz-navtree-ico{display:flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;color:var(--hz-nav-color,hsl(var(--muted-foreground)))}.hz-navtree-ico svg{width:17px;height:17px;stroke-width:1.75}.hz-navtree-caret{width:13px;height:13px;flex-shrink:0;color:hsl(var(--muted-foreground));stroke-width:2.4;transition:transform .15s ease}.hz-navtree-grouphd[aria-expanded=false] .hz-navtree-caret,.hz-navtree-row[aria-expanded=false] .hz-navtree-caret{transform:rotate(-90deg)}.hz-navtree-row{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:6px 9px;border:none;background:none;border-radius:6px;cursor:pointer;font-family:inherit;text-align:left;text-decoration:none;line-height:1.2;font-size:13.5px;font-weight:400;color:hsl(var(--foreground));transition:background .15s,color .15s}.hz-navtree-row:hover{background:hsl(var(--muted))}.hz-navtree-row--haskids{font-weight:500}.hz-navtree-row--haskids .hz-navtree-caret{margin-left:auto;width:12px;height:12px}.hz-navtree-label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hz-navtree-grouphd .hz-navtree-label{flex:1 1}.hz-navtree-cnt{flex-shrink:0;display:inline-flex}.hz-navtree-cnt,.hz-navtree-row--haskids .hz-navtree-cnt{margin-left:auto}.hz-navtree-row[data-active]{background:hsl(var(--primary)/.1);font-weight:600;color:var(--primary-active-text)}.hz-navtree-rail{position:absolute;left:-12px;top:5px;bottom:5px;width:2px;border-radius:2px;background:var(--hz-nav-color,var(--horizon-500))}@media (prefers-reduced-motion:reduce){.hz-navtree-caret{transition:none}}.hz-navbeta[data-collapsed],.hz-navtree-lvl[data-collapsed]{display:none}.hz-navtree-subhd{padding:10px 8px 4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.hz-navtree-div{border:none;border-top:1px solid hsl(var(--border));margin:6px 4px}.hz-navbeta{margin:4px 0;padding:6px;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}.hz-navbeta-hd{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#b45309;margin-bottom:4px}.hz-navbeta-hd svg{width:13px;height:13px;flex-shrink:0}.dark .hz-navbeta-hd{color:var(--status-warning)}.hz-pricing{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 24px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hz-pricing[data-featured]{border-color:var(--horizon-300);border-width:2px;box-shadow:var(--shadow-listing)}.hz-pricing-ribbon{position:absolute;top:0;right:24px;transform:translateY(-50%);background:linear-gradient(135deg,var(--horizon-300),var(--horizon-500));color:#06242c;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-full)}.hz-pricing-name{font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.hz-pricing-price{display:flex;align-items:baseline;gap:4px}.hz-pricing-amount{font-family:var(--font-sans);font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:-.02em;color:hsl(var(--foreground))}.hz-pricing-desc,.hz-pricing-period{font-size:14px;color:hsl(var(--muted-foreground))}.hz-pricing-desc{line-height:1.5;margin:0}.hz-pricing-features{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.hz-pricing-feat{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;color:hsl(var(--foreground))}.hz-pricing-feat-ico{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-top:1px;color:var(--horizon-500)}.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{margin-top:auto;width:100%;justify-content:center}a.hz-pricing-cta{text-decoration:none}.hz-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hz-compare-col{display:flex;flex-direction:column;gap:14px;padding:22px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg)}.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{display:flex;flex-direction:column;gap:3px}.hz-compare-title{font-family:var(--font-sans);font-weight:600;font-size:1.05rem;margin:0;color:hsl(var(--foreground))}.hz-compare-caption{font-size:13px;color:hsl(var(--muted-foreground));margin:0}.hz-compare-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.hz-compare-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:hsl(var(--foreground))}.hz-compare-ico{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);margin-top:1px}.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 (max-width:640px){.hz-compare{grid-template-columns:1fr}}.hz-accordion{display:flex;flex-direction:column;gap:10px}.hz-accordion-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);overflow:hidden;transition:border-color .15s ease}.hz-accordion-item[open]{border-color:var(--horizon-300)}.hz-accordion-summary{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none;font-family:var(--font-sans);font-weight:500;font-size:15px;color:hsl(var(--foreground))}.hz-accordion-summary::-webkit-details-marker{display:none}.hz-accordion-summary:hover{background:hsl(var(--muted))}.hz-accordion-q{flex:1 1;min-width:0}.hz-accordion-caret{width:18px;height:18px;flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .2s ease}.hz-accordion-item[open] .hz-accordion-caret{transform:rotate(180deg);color:var(--horizon-500)}.hz-accordion-answer{padding:0 18px 16px;font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground))}@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;box-shadow:0 1px 2px rgba(15,23,41,.06),0 4px 12px -3px rgba(15,23,41,.1);transition:border-color .15s ease}.hz-collapsible[data-open]{border-color:hsl(var(--border))}.hz-collapsible-head{display:flex;align-items:center;gap:8px;padding-right:12px}.hz-collapsible-heading{flex:1 1;min-width:0;margin:0;font:inherit}.hz-collapsible-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 24px;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-sans);color:hsl(var(--foreground));border-radius:10px}.hz-collapsible-trigger:hover{background:hsl(var(--muted))}.hz-collapsible-trigger:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.hz-collapsible-trigger[aria-disabled=true]{cursor:default}.hz-collapsible-trigger[aria-disabled=true]:hover{background:none}.hz-collapsible-title{font-size:18px;font-weight:600;letter-spacing:-.01em;min-width:0}.hz-collapsible-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.hz-collapsible-caret{width:20px;height:20px;flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .2s ease}.hz-collapsible[data-open] .hz-collapsible-caret{transform:rotate(180deg)}.hz-collapsible-body{border-top:1px solid hsl(var(--border));padding:16px 24px 24px}@media (prefers-reduced-motion:reduce){.hz-collapsible-caret{transition:none}}.hz-grouped-list{display:flex;flex-direction:column;gap:16px}.hz-grouped-list-title{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-width:0}.hz-grouped-list-title-text{min-width:0}.hz-grouped-list-note{font-size:12.5px;font-weight:400;letter-spacing:0;color:hsl(var(--muted-foreground))}.hz-grouped-list-body{container-type:inline-size}.hz-grouped-list-body[data-grid]{display:grid;grid-template-columns:var(--hz-gl-cols);column-gap:16px}.hz-grouped-list-body[data-grid]>.hz-grouped-list-rows{grid-column:1/-1;grid-template-columns:subgrid}.hz-grouped-list-body[data-grid]>.hz-grouped-list-band,.hz-grouped-list-body[data-grid]>.hz-grouped-list-empty{grid-column:1/-1}.hz-grouped-list-band{margin:14px 0 4px;padding:7px 12px;border-radius:6px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.6)}.hz-grouped-list-band:first-child{margin-top:4px}.hz-grouped-list-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:var(--hz-gl-cols,minmax(0,1fr));column-gap:16px}.hz-grouped-list-row{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;column-gap:16px;padding:12px;border-bottom:1px solid hsl(var(--border));position:relative;font-family:var(--font-sans)}.hz-grouped-list-row:last-child{border-bottom:none}.hz-grouped-list[data-dense] .hz-grouped-list-row{padding:7px 12px}.hz-grouped-list-row[data-link]:hover{background:hsl(var(--primary)/.05)}.hz-grouped-list-row--custom{display:block}.hz-grouped-list-cell{min-width:0}.hz-grouped-list-primary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:hsl(var(--foreground))}.hz-grouped-list-secondary,.hz-grouped-list-trailing{font-size:12.5px;color:hsl(var(--muted-foreground))}.hz-grouped-list-secondary{margin-top:2px}.hz-grouped-list-trailing{white-space:nowrap}.hz-grouped-list-action{display:flex;justify-content:flex-end}.hz-grouped-list-primary a{color:inherit;text-decoration:none}.hz-grouped-list-primary a:focus-visible,.hz-grouped-list-primary a:hover{text-decoration:underline}.hz-grouped-list-link{color:inherit;text-decoration:none}.hz-grouped-list-link:focus-visible,.hz-grouped-list-link:hover{text-decoration:underline}.hz-grouped-list-row[data-link] .hz-grouped-list-link:after{content:"";position:absolute;inset:0}.hz-grouped-list-row[data-link] .hz-grouped-list-action,.hz-grouped-list-row[data-link] .hz-grouped-list-leading,.hz-grouped-list-row[data-link] .hz-grouped-list-trailing{position:relative;z-index:1}.hz-grouped-list-empty{padding:8px 12px}.hz-grouped-list-group{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:var(--shadow-card)}.hz-grouped-list-group-head{display:flex;align-items:center;gap:8px;padding:16px 24px}.hz-grouped-list-group-title{flex:1 1;min-width:0;margin:0;font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.hz-grouped-list-group-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.hz-grouped-list-group-body{border-top:1px solid hsl(var(--border));padding:16px 24px 24px}@supports not (grid-template-columns:subgrid){.hz-grouped-list-row{grid-template-columns:var(--hz-gl-cols,minmax(0,1fr))}.hz-grouped-list-body[data-grid]>.hz-grouped-list-rows{grid-template-columns:var(--hz-gl-cols)}}@container (max-width:560px){.hz-grouped-list-rows{display:block}.hz-grouped-list-row{grid-template-columns:auto minmax(0,1fr) auto;column-gap:0;row-gap:2px}.hz-grouped-list-leading{grid-column:1;grid-row:1;margin-right:12px}.hz-grouped-list-main{grid-column:2;grid-row:1}.hz-grouped-list-action{grid-column:3;grid-row:1;margin-left:12px}.hz-grouped-list-trailing{grid-column:2;white-space:normal}.hz-grouped-list-action:empty,.hz-grouped-list-leading:empty,.hz-grouped-list-trailing:empty{display:none}}.hz-logocloud{display:flex;flex-direction:column;align-items:center;gap:20px}.hz-logocloud-caption{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0;text-align:center}.hz-logocloud-row{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:32px 44px}.hz-logocloud-item,.hz-logocloud-row{display:flex;align-items:center;justify-content:center}.hz-logocloud-mark{height:28px;width:auto;max-width:140px;object-fit:contain;color:hsl(var(--muted-foreground));opacity:.72;filter:grayscale(1);transition:opacity .2s ease,filter .2s ease}.hz-logocloud-item:hover .hz-logocloud-mark{opacity:1;filter:grayscale(0)}.hz-logocloud-mark svg{height:28px;width:auto}@media (prefers-reduced-motion:reduce){.hz-logocloud-mark{transition:none}}.hz-wayfinder{position:relative;overflow:hidden;display:grid;place-items:center;min-height:var(--hz-wayfinder-min-h,min(72vh,42rem))}.hz-wayfinder-rings{position:absolute;inset:-20% -10%;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);-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 10%,transparent 72%);mask-image:radial-gradient(circle at 50% 42%,#000 10%,transparent 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{position:relative;z-index:1;max-width:36rem;margin-inline:auto;padding-block:clamp(2rem,6vw,4rem);text-align:center}.hz-wayfinder-404{display:flex;align-items:center;justify-content:center;gap:.25rem;line-height:1}.hz-wayfinder-digit{font-size:clamp(6rem,22vw,11rem);font-weight:900;letter-spacing:-.04em;color:hsl(var(--foreground))}.hz-wayfinder-mark{display:block;width:clamp(5rem,19vw,9.5rem);margin:0 clamp(-1.25rem,-3vw,-.5rem)}.hz-wayfinder-mark svg{width:100%;height:auto;display:block}.hz-wayfinder-horizon{position:relative;width:min(20rem,70%);margin:.5rem auto 0;height:1.75rem}.hz-wayfinder-horizon:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed color-mix(in srgb,var(--horizon-500) 40%,transparent)}.hz-wayfinder-pin{position:absolute;left:var(--pin-left,50%);top:50%;transform:translate(-50%,-100%);color:var(--horizon-500);padding:0 .35rem;transition:left .4s ease}.hz-wayfinder-pin svg{width:1.375rem;height:1.375rem;display:block}.hz-wayfinder-eyebrow{margin:1.75rem 0 0;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--horizon-700)}.dark .hz-wayfinder-eyebrow{color:var(--horizon-300)}.hz-wayfinder-headline{margin:.75rem 0 0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.15;color:hsl(var(--foreground))}.hz-wayfinder-excuse{margin:1rem 0 0;font-size:1.125rem;color:hsl(var(--muted-foreground));transition:opacity .25s ease}.hz-wayfinder-excuse.is-swapping{opacity:0}.hz-wayfinder-actions{margin-top:2rem;display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:30rem){.hz-wayfinder-actions{flex-direction:row}}.hz-btn.hz-wayfinder-cta{font-size:1rem;font-weight:600;padding:.75rem 1.75rem;border-radius:999px;text-decoration:none}.hz-btn.hz-wayfinder-cta[data-kind=report]{background:transparent;color:hsl(var(--foreground));border:2px solid hsl(var(--border))}.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{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--horizon-700);transition:color .2s ease}.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{display:flex;align-items:center;gap:8px;width:100%;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-full);padding:8px 12px;font-family:var(--font-sans);transition:border-color .15s,box-shadow .15s}.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{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.hz-searchbar-icon svg{width:17px;height:17px}.hz-searchbar-input{flex:1 1;min-width:0;border:none;background:none;outline:none;font-family:inherit;font-size:14px;color:hsl(var(--foreground));padding:0}.hz-searchbar-input::placeholder{color:hsl(var(--muted-foreground))}.hz-searchbar-input::-webkit-search-cancel-button{appearance:none}.hz-searchbar-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:none;cursor:pointer;color:hsl(var(--muted-foreground));border-radius:var(--radius-full);transition:background .15s,color .15s}.hz-searchbar-clear:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-searchbar-clear svg{width:15px;height:15px}.hz-facets{display:flex;flex-direction:column;gap:12px}.hz-facets-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.hz-facets-row .hz-field{min-width:180px}.hz-facets-active{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.hz-facets-active .hz-chip{display:inline-flex;align-items:center;gap:6px}.hz-pagination{display:flex;align-items:center;justify-content:center;gap:6px}.hz-pagination[data-mode=cursor]{margin-top:4px}.hz-pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:500;color:hsl(var(--foreground));background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s,color .15s}.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{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:34px;color:hsl(var(--muted-foreground));font-size:13px;-webkit-user-select:none;user-select:none}.hz-pagination .hz-btn svg{width:16px;height:16px}.hz-pagination-spinner{animation:hz-pagination-spin .7s linear infinite}@keyframes hz-pagination-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hz-pagination-spinner{animation:none}}.hz-partner-card{display:flex;flex-direction:column;gap:10px;text-align:left;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-card);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s ease;cursor:default;font-family:inherit;font-size:inherit;color:inherit}a.hz-partner-card{text-decoration:none}.hz-partner-card[href]{cursor:pointer}.hz-partner-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:var(--horizon-500)}.hz-partner-logo{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,hsl(var(--muted)),hsl(var(--card)))}.hz-partner-logo-img{width:100%;height:100%;object-fit:contain}.hz-partner-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hz-partner-name{font-size:15px;font-weight:600;color:hsl(var(--foreground));line-height:1.3}.hz-partner-about{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.5;margin:0;flex:1 1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hz-partner-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.hz-partner-listings{font-size:12.5px;font-weight:600;color:hsl(var(--muted-foreground))}@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;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.hz-reveal[data-visible]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hz-reveal{opacity:1;transform:none;transition:none}}.hz-contactform{display:flex;flex-direction:column;gap:18px}.hz-contactform-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hz-contactform-row{min-width:0}.hz-contactform-row[data-span=full]{grid-column:1/-1}.hz-contactform .hz-btn{width:100%}@media (max-width:560px){.hz-contactform-grid{grid-template-columns:1fr}}.hz-actionbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.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{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hz-feed-item{position:relative;display:flex;align-items:flex-start;gap:11px;padding:9px 0}.hz-feed-grouphead[data-rail]:before,.hz-feed-item:not(:last-child):before,.hz-feed[data-continues] .hz-feed-item:last-child:before{content:"";position:absolute;left:13px;width:1px;background:hsl(var(--border));pointer-events:none}.hz-feed-item:before{top:28px;bottom:-1px}.hz-feed-grouphead[data-rail]:before{top:0;bottom:0}.hz-feed-ico{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--horizon-500);background:color-mix(in srgb,var(--horizon-500) 14%,transparent)}.hz-feed-ico svg{width:14px;height:14px}.hz-feed-ico[data-tone=success]{color:var(--status-success);background: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:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.hz-feed-title{font-size:13.5px;line-height:1.4;color:hsl(var(--foreground));text-wrap:pretty}.hz-feed-meta{font-size:12px;line-height:1.45}.hz-feed-meta,.hz-feed-time{color:hsl(var(--muted-foreground))}.hz-feed-time{flex-shrink:0;padding-top:3px;font-size:11.5px;white-space:nowrap}.hz-feed-wrap{display:flex;flex-direction:column}.hz-feed-group{display:flow-root}.hz-feed-composer{padding-bottom:10px}.hz-feed-wrap>.hz-pagination{margin-top:10px}.hz-feed-grouphead{position:relative;margin:0;padding:14px 0 4px 39px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.hz-feed-grouphead:not([data-rail]){padding-top:2px}.hz-feed-person{flex-shrink:0;margin-top:4px}.hz-feed-action{flex-shrink:0;opacity:0;transition:opacity .15s}.hz-feed-action:focus-within,.hz-feed-item:hover .hz-feed-action{opacity:1}@media (hover:none){.hz-feed-action{opacity:1}}.hz-flowcard{display:flex;flex-direction:column;gap:10px;text-align:left;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-card);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s ease;cursor:default;font-family:inherit;font-size:inherit;color:inherit;text-decoration:none}.hz-flowcard[href],button.hz-flowcard{cursor:pointer;width:100%}.hz-flowcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-listing);border-color:var(--horizon-300)}.hz-flowcard[data-selected]{box-shadow:0 0 0 3px color-mix(in srgb,var(--horizon-500) 16%,transparent)}.hz-flowcard[data-selected],.hz-flowcard[data-selected]:hover{border-color:var(--horizon-500)}.hz-flowcard-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--horizon-300) 18%,transparent),color-mix(in srgb,var(--horizon-500) 12%,transparent));color:var(--horizon-500);font-size:24px;flex-shrink:0}.hz-flowcard-icon svg{width:22px;height:22px}.hz-flowcard-title{font-size:15px;font-weight:600;color:hsl(var(--foreground));line-height:1.3}.hz-flowcard-desc{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.5;margin:0;flex:1 1}.hz-flowcard-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.hz-flowcard-meta{font-size:12.5px;color:hsl(var(--muted-foreground))}.hz-flowcard-cta{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;font-weight:600;color:var(--horizon-500)}.hz-flowcard-cta-ico,.hz-flowcard-cta-ico svg{display:inline-flex;width:15px;height:15px}@media (prefers-reduced-motion:reduce){.hz-flowcard{transition:box-shadow .15s,border-color .15s}.hz-flowcard:hover{transform:none}}.hz-reccard{display:flex;flex-direction:column;gap:10px;text-align:left;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-card);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s ease;font-family:inherit;color:inherit}.hz-reccard:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:hsl(var(--primary)/.25)}.hz-reccard-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hz-reccard-logo{object-fit:cover}.hz-reccard-icon,.hz-reccard-logo{width:46px;height:46px;border-radius:12px;flex-shrink:0}.hz-reccard-icon{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--primary)/.18),hsl(var(--primary)/.12));font-size:24px}.hz-reccard-cat{margin-left:auto}.hz-reccard-title{font-size:15px;font-weight:600;color:hsl(var(--foreground));line-height:1.3}.hz-reccard-desc{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.5;margin:0;flex:1 1}.hz-reccard-tags{display:flex;flex-wrap:wrap;gap:5px}.hz-reccard-foot{display:flex;margin-top:auto}@media (prefers-reduced-motion:reduce){.hz-reccard{transition:box-shadow .15s,border-color .15s}.hz-reccard:hover{transform:none}}.hz-wizard{display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);overflow:hidden}.hz-wizard-head{padding:18px 22px;border-bottom:1px solid hsl(var(--border))}.hz-wizard-body{padding:24px 22px;min-height:160px}.hz-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid hsl(var(--border))}.hz-wizard-footer .hz-btn[data-hidden]{visibility:hidden}.hz-wizard-steplist{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hz-wizard-stepitem{display:flex;min-width:0}.hz-wizard-steptrigger{display:inline-flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));padding:6px 10px;border-radius:var(--radius);transition:background .15s,color .15s}.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{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:11.5px;font-weight:600;background:hsl(var(--muted));color:hsl(var(--muted-foreground));flex-shrink:0}.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;overflow:hidden;text-overflow:ellipsis}.hz-wizard-head{position:relative}.hz-wizard-exit{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;font-size:18px;line-height:1;transition:background .15s,color .15s}.hz-wizard-exit:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-datatable{display:flex;flex-direction:column;gap:0}.hz-datatable-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hz-datatable-sorthead{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.hz-datatable-sorthead:hover{color:hsl(var(--foreground))}.hz-datatable-caret{display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.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:none}.hz-datatable-pagination{margin-top:14px}.hz-datatable-pagination--controlled{display:flex;align-items:center;gap:12px}.hz-datatable-rpp{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground))}.hz-datatable-rpp-select{font:inherit;font-size:12px;padding:2px 4px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground))}.hz-datatable-total{font-size:12px;color:hsl(var(--muted-foreground))}.hz-table-summary td{font-weight:600;padding:11px 14px;border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.4)}.hz-table-th{position:relative}.hz-table-resize{position:absolute;right:0;top:0;height:100%;width:4px;cursor:col-resize;-webkit-user-select:none;user-select:none;background:transparent}.hz-table-resize:hover,.hz-table-resize[data-resizing]{background:var(--horizon-500)}.hz-table-colmenu{position:relative;margin-left:auto}.hz-table-colmenu-trigger{font-size:12px;font-family:inherit;font-weight:500;padding:5px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer}.hz-table-colmenu-trigger:hover{background:hsl(var(--muted)/.6)}.hz-table-colmenu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:140px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 4px 16px hsl(0 0% 0%/.12);padding:4px}.hz-table-colmenu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;font:inherit;font-size:13px;background:none;border:none;cursor:pointer;text-align:left;border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground))}.hz-table-colmenu-item:hover{background:hsl(var(--primary)/.08)}.hz-table-colmenu-item:focus-visible{background:hsl(var(--primary)/.08);outline:2px solid hsl(var(--primary)/.5);outline-offset:-2px}.hz-table-colmenu-item:before{content:"";display:inline-block;width:14px;height:14px;border:1.5px solid hsl(var(--border));border-radius:3px;flex-shrink:0}.hz-table-colmenu-item[aria-checked=true]:before{background:var(--horizon-500);border-color:var(--horizon-500)}.hz-site{display:flex;flex-direction:column;min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.hz-site-header{position:sticky;top:0;z-index:40;gap:20px;height:60px;padding:0 24px;background:hsl(var(--background)/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border))}.hz-site-brand,.hz-site-header{display:flex;align-items:center}.hz-site-brand{flex-shrink:0}.hz-site-nav{display:flex;align-items:center;gap:4px;min-width:0}.hz-site-navlink{font-family:inherit;font-size:13.5px;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;padding:7px 11px;border-radius:var(--radius);white-space:nowrap;transition:color .15s,background .15s}.hz-site-navlink:hover{background:hsl(var(--muted))}.hz-site-navlink:hover,.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{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.hz-site-auth a.hz-btn{text-decoration:none}.hz-site-main{flex:1 1;min-width:0}.hz-site-footer{padding:28px 24px;font-size:13px;border-top:1px solid hsl(var(--border))}.hz-site-footer,.hz-site-menu{color:hsl(var(--muted-foreground))}.hz-site-menu{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;background:none;border-radius:var(--radius);cursor:pointer;transition:background .15s,color .15s}.hz-site-menu:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-site-authalt{display:flex;align-items:center}.hz-site-navauth{display:none}@media (max-width:720px){.hz-site-header{gap:12px;padding:0 16px}.hz-site-menu{display:inline-flex}.hz-site-header[data-auth-collapsed] .hz-site-authalt{display:none}.hz-site-header[data-nav-open]{z-index:42}.hz-site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:10px 12px 14px;background:hsl(var(--background));color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));box-shadow:0 14px 28px rgba(8,14,18,.14);max-height:calc(100dvh - 60px);overflow:auto}.hz-site-header[data-nav-open] .hz-site-nav{display:flex}.hz-site-navlink{padding:11px 12px;font-size:15px}.hz-site-navauth{display:flex;margin-top:8px;padding-top:10px;border-top:1px solid hsl(var(--border))}.hz-site-navauth>*{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.hz-site-menu,.hz-site-navlink{transition:none}}.hz-browse{gap:20px}.hz-browse,.hz-browse-head{display:flex;flex-direction:column}.hz-browse-head{gap:14px}.hz-browse-headrow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hz-browse-title{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.15;letter-spacing:-.01em;color:hsl(var(--foreground));margin:0}.hz-browse-search{flex:1 1;min-width:220px;max-width:420px;margin-left:auto}.hz-browse-filters{display:flex;flex-wrap:wrap}.hz-browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.hz-browse-foot{display:flex;justify-content:center;margin-top:8px}@media (max-width:560px){.hz-browse-search{margin-left:0;max-width:none;width:100%}}.hz-scorecard-num{text-align:right;font-feature-settings:"tnum";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{display:inline-flex;align-items:center;justify-content:center}.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{display:flex;flex-direction:column;gap:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:18px}.hz-checklist-head{display:flex;align-items:center;gap:10px}.hz-checklist-title{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.hz-checklist-count{font-size:12.5px;font-weight:600;color:hsl(var(--muted-foreground))}.hz-checklist-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:none;cursor:pointer;color:hsl(var(--muted-foreground));border-radius:var(--radius-md);transition:background .15s,color .15s}.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 ease}.hz-checklist-iconbtn svg[data-collapsed]{transform:rotate(-90deg)}.hz-checklist-body{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hz-checklist-item{display:flex;align-items:center;gap:9px;font-size:13.5px;color:hsl(var(--foreground))}.hz-checklist-icon{flex-shrink:0;display:inline-flex;color:hsl(var(--muted-foreground))}.hz-checklist-icon,.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{position:fixed;bottom:20px;right:calc(20px + var(--hz-dock-width, 0px));z-index:120;display:flex;flex-direction:column;width:380px;height:520px;max-height:calc(100vh - 40px);background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-listing);overflow:hidden}.hz-opwin[data-expanded]{width:560px;height:80vh}.hz-opwin-head{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 12px 12px 16px;border-bottom:1px solid hsl(var(--border))}.hz-opwin-title{flex:1 1;min-width:0;font-size:14px;font-weight:600;line-height:1.3;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz-opwin-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.hz-opwin-body{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column}@media (max-width:480px){.hz-opwin,.hz-opwin[data-expanded]{left:12px;right:12px;bottom:12px;width:auto;height:min(72vh,560px);max-height:calc(100vh - 24px)}}.hz-detail{display:flex;flex-direction:column;gap:20px}.hz-detail-head{display:flex;align-items:flex-start;gap:16px}.hz-detail-titles{min-width:0;display:flex;flex-direction:column;gap:4px}.hz-detail-title{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:hsl(var(--foreground))}.hz-detail-sub{font-size:13.5px;color:hsl(var(--muted-foreground));line-height:1.45}.hz-detail-actions{margin-left:auto;flex-shrink:0;display:flex;align-items:center}.hz-detail-summary{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);overflow:hidden}.hz-detail-summary>*{padding:14px 18px;min-width:0;border-inline-start:1px solid hsl(var(--border))}.hz-detail-summary>:first-child{border-inline-start:none}@media (max-width:860px){.hz-detail-summary{grid-auto-flow:row;grid-auto-columns:auto}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px 18px;padding:16px;background:hsl(var(--muted)/.5);border:1px solid hsl(var(--border));border-radius:var(--radius-lg)}.hz-detail-field{display:flex;flex-direction:column;gap:3px;min-width:0}.hz-detail-fvalue{display:flex;align-items:center;gap:6px;font-size:14px;color:hsl(var(--foreground));min-width:0}.hz-detail-fval{min-width:0;overflow:hidden;text-overflow:ellipsis}.hz-detail-fedit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:none;cursor:pointer;color:hsl(var(--muted-foreground));border-radius:6px;opacity:0;transition:opacity .15s,background .15s,color .15s}.hz-detail-fedit:focus-visible,.hz-detail-field:hover .hz-detail-fedit{opacity:1}.hz-detail-fedit:hover{background:hsl(var(--background));color:hsl(var(--foreground))}.hz-detail-body{display:grid;grid-template-columns:1fr;gap:24px}.hz-detail-body[data-has-aside]{grid-template-columns:1fr 300px}.hz-detail-main{min-width:0}.hz-detail-panel{padding-top:18px;color:hsl(var(--foreground))}.hz-detail-aside{min-width:0}@media (max-width:860px){.hz-detail-body[data-has-aside]{grid-template-columns:1fr}}.hz-formrenderer{display:flex;flex-direction:column;gap:18px}.hz-formrenderer-title{font-size:18px;font-weight:700;letter-spacing:-.01em;color:hsl(var(--foreground));margin:0}.hz-formrenderer-fields{display:flex;flex-direction:column;gap:16px}.hz-formrenderer-field{display:flex;flex-direction:column;gap:5px}.hz-formrenderer-help{font-size:11.5px;line-height:1.45;color:hsl(var(--muted-foreground))}.hz-formrenderer--wizard{gap:14px}.hz-wizard-shell-step{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.4}.hz-wizard-shell-bar{height:3px;background:hsl(var(--border));margin:0 22px 2px}.hz-wizard-shell-bar-fill{height:100%;background:hsl(var(--primary));border-radius:999px;transition:width .25s ease}.hz-wizard-shell-dots{display:flex;align-items:center;gap:7px;padding:8px 22px 4px}.hz-wizard-shell-dot{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;border:1.5px solid hsl(var(--border));background:hsl(var(--background));font-size:10px;font-weight:600;transition:background .18s,border-color .18s}.hz-wizard-shell-dots[data-kind=steps] .hz-wizard-shell-dot{width:26px;height:26px;border-radius:50%;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{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 0}.hz-wizard-shell-actions-left{display:flex;align-items:center;gap:8px}.hz-sidesheet{position:fixed;right:0;top:0;height:100dvh;width:min(480px,94vw);background:hsl(var(--background));border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(8,14,18,.18);animation:hz-slide .22s cubic-bezier(.22,.61,.36,1);z-index:101}.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{display:flex;align-items:flex-start;gap:10px;padding:18px 20px 14px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.hz-sidesheet-header-inner{flex:1 1;min-width:0}.hz-sidesheet-head{display:flex;flex-direction:column;gap:8px}.hz-sidesheet-breadcrumb{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.4}.hz-sidesheet-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.hz-sidesheet-body{flex:1 1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:20px}.hz-sidesheet-close-solo{position:absolute;top:14px;right:14px}@media (prefers-reduced-motion:reduce){.hz-sidesheet{animation:none}}.hz-sidedock{position:fixed;right:0;top:0;height:100dvh;max-width:100vw;background:hsl(var(--background));border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(8,14,18,.18);animation:hz-slide .22s cubic-bezier(.22,.61,.36,1);z-index:90}.hz-sidedock-header-wrap{display:flex;align-items:flex-start;gap:10px;padding:18px 20px 14px;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.hz-sidedock-header-inner{flex:1 1;min-width:0}.hz-sidedock-body{flex:1 1;min-height:0;overflow:auto;padding:18px 20px;display:flex;flex-direction:column;gap:20px}.hz-sidedock[data-pad=none] .hz-sidedock-body{padding:0;gap:0}.hz-sidedock-close-solo{position:absolute;top:14px;right:14px}@media (prefers-reduced-motion:reduce){.hz-sidedock{animation:none}}.hz-diff-body{gap:12px}.hz-diff-warnings{display:flex;flex-direction:column;gap:6px}.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);padding:8px 12px;font-size:13px;color:hsl(var(--foreground));display:flex;align-items:flex-start;gap:8px}.hz-diff-warn:before{content:"⚠";flex-shrink:0;color:var(--status-warning)}.hz-diff-section{display:flex;flex-direction:column;gap:6px}.hz-diff-section-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));padding:2px 0}.hz-diff-rows{display:flex;flex-direction:column;gap:0;border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.hz-diff-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;font-size:13px}.hz-diff-row+.hz-diff-row{border-top:1px solid hsl(var(--border))}.hz-diff-cell{padding:7px 10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.hz-diff-label{font-weight:500;color:hsl(var(--foreground));background:hsl(var(--muted)/.5)}.hz-diff-before,.hz-diff-label{border-right:1px solid hsl(var(--border))}.hz-diff-before{color:hsl(var(--muted-foreground))}.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{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.hz-diff-activity{display:flex;align-items:baseline;gap:10px;padding:8px 12px;font-size:13px;border-left:3px solid transparent}.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{font-weight:500;color:hsl(var(--foreground))}.hz-diff-activity-detail{font-size:12px;color:hsl(var(--muted-foreground))}.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);padding:8px 12px;font-size:13px;color:var(--status-danger)}.hz-diff-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 20px}.hz-diff-foot-actions{display:flex;align-items:center;gap:10px}.hz-diff-hint{font-size:12.5px;color:hsl(var(--muted-foreground));flex:1 1;min-width:0}.hz-spinner{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentcolor;border-radius:50%;animation:hz-spin .65s linear infinite;vertical-align:middle;flex-shrink:0}@keyframes hz-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hz-spinner{animation:none;opacity:.7}}.hz-editable{display:inline;background:none;border:none;padding:2px 4px;margin:-2px -4px;border-radius:4px;font:inherit;color:inherit;text-align:left;cursor:text;transition:background .12s}.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]{text-decoration:line-through;color:hsl(var(--muted-foreground))}.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));border-radius:4px;padding:2px 6px;width:100%;outline:none;box-sizing:border-box}.hz-editable-md{display:flex;flex-direction:column;gap:8px}.hz-editable-md-textarea{font:inherit;color:inherit;background:hsl(var(--background));border:1.5px solid hsl(var(--primary));border-radius:6px;padding:8px 10px;width:100%;resize:vertical;outline:none;box-sizing:border-box;line-height:1.55}.hz-editable-md-actions{display:flex;align-items:center;gap:8px}.hz-editable-md-view{display:block;background:none;border:1px solid transparent;border-radius:6px;padding:6px 8px;font:inherit;color:inherit;text-align:left;cursor:text;white-space:pre-wrap;transition:background .12s,border-color .12s;width:100%}.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{font-size:1.125rem;font-weight:700;margin:14px 0 8px}.hz-md h2{font-size:1rem;font-weight:700;margin:12px 0 6px}.hz-md h3{font-size:.9rem;font-weight:700;margin:10px 0 4px}.hz-md ul{list-style:disc}.hz-md ol,.hz-md ul{margin:0 0 8px;padding-left:18px}.hz-md ol{list-style:decimal}.hz-md li{margin:0 0 2px}.hz-md a{color:hsl(var(--primary));text-decoration:underline}.hz-md code{border-radius:4px;padding:1px 4px;font-size:.85em}.hz-md code,.hz-md pre{background:hsl(var(--muted))}.hz-md pre{border-radius:6px;padding:8px 10px;overflow-x:auto;margin:0 0 8px}.hz-md pre code{background:none;padding:0}.hz-md blockquote{margin:0 0 8px;padding-left:10px;border-left:2px solid hsl(var(--muted-foreground)/.3);color:hsl(var(--muted-foreground))}.hz-md table{border-collapse:collapse;font-size:.85em;margin:0 0 8px}.hz-md td,.hz-md th{border:1px solid hsl(var(--border));padding:2px 6px;text-align:left}.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{display:inline-flex;align-items:center;border-radius:4px;padding:0 5px;font-size:.85em;font-weight:500;background:hsl(var(--primary)/.12);color:hsl(var(--accent-foreground))}.hz-mention-badge[data-kind=agent]{background:color-mix(in srgb,#a855f7 13%,transparent);color:#6b21a8}.dark .hz-mention-badge[data-kind=agent]{color:#c4a5fb}.hz-propgrid{display:grid;grid-template-columns:repeat(var(--cols,2),1fr);gap:12px 16px}.hz-propcell{display:flex;flex-direction:column;gap:3px;min-width:0}.hz-propcell[data-span="2"]{grid-column:span 2}.hz-propcell[data-span="3"]{grid-column:span 3}.hz-propcell[data-span=full]{grid-column:1/-1}.hz-labelpicker{position:relative;display:inline-flex;flex-direction:column;gap:6px}.hz-labelpicker-trigger{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:500;padding:6px 12px;border-radius:var(--radius,6px);cursor:pointer;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));transition:background .15s,border-color .15s}.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{position:absolute;top:calc(100% + 6px);left:0;z-index:200;min-width:220px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius,6px);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:8px;display:flex;flex-direction:column;gap:4px}.hz-labelpicker-search{font:inherit;font-size:13px;padding:6px 10px;border-radius:5px;border:1px solid hsl(var(--border));background:hsl(var(--muted)/.5);color:hsl(var(--foreground));outline:none;width:100%;box-sizing:border-box}.hz-labelpicker-search:focus{border-color:hsl(var(--primary));background:hsl(var(--background))}.hz-labelpicker-list{display:flex;flex-direction:column;gap:1px;max-height:200px;overflow-y:auto}.hz-labelpicker-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;border:none;background:none;font:inherit;font-size:13px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background .12s}.hz-labelpicker-row:hover{background:hsl(var(--muted))}.hz-labelpicker-row[data-on]{font-weight:500}.hz-labelpicker-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0}.hz-labelpicker-check{display:inline-flex;margin-left:auto}.hz-labelpicker-check,.hz-labelpicker-create{align-items:center;color:hsl(var(--foreground))}.hz-labelpicker-create{display:flex;gap:8px;padding:6px 8px;margin-top:2px;border-radius:5px;border:1px dashed hsl(var(--border));background:none;font:inherit;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s;text-align:left}.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{position:fixed;z-index:300;display:flex;flex-direction:column;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius,8px);box-shadow:0 16px 40px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.1);overflow:hidden;min-width:240px;min-height:160px}.hz-floatpanel[data-anchor=bottom-right]{right:calc(24px + var(--hz-dock-width, 0px));bottom:24px}.hz-floatpanel[data-anchor=bottom-left]{left:24px;bottom:24px}.hz-floatpanel[data-mode=compact]{width:380px;height:480px}.hz-floatpanel-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid hsl(var(--border));flex-shrink:0;background:hsl(var(--muted)/.4)}.hz-floatpanel-title{font-size:13px;font-weight:600;color:hsl(var(--foreground));flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hz-floatpanel-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.hz-floatpanel-body{flex:1 1;overflow:auto;display:flex;flex-direction:column}.hz-floatpanel-resize{position:absolute;width:18px;height:18px;display:grid;grid-template-columns:repeat(3,4px);gap:2px;padding:2px;z-index:1;opacity:.4;transition:opacity .15s}.hz-floatpanel-resize:hover{opacity:.85}.hz-floatpanel-resize[data-corner=tl]{top:0;left:0;cursor:nw-resize}.hz-floatpanel-resize[data-corner=tr]{top:0;right:0;cursor:ne-resize}.hz-floatpanel-resize[data-corner=bl]{bottom:0;left:0;cursor:sw-resize}.hz-floatpanel-resize[data-corner=br]{bottom:0;right:0;cursor:se-resize}.hz-floatpanel-resize i{display:block;width:4px;height:4px;border-radius:50%;background:hsl(var(--muted-foreground))}.hz-floatpanel-resize:focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:1px}.hz-panel-resize-edge{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:1;cursor:col-resize;background:transparent;transition:background .15s}.hz-panel-resize-edge:hover{background:hsl(var(--primary)/.35)}.hz-panel-resize-edge:focus-visible{background:hsl(var(--primary)/.35);outline:2px solid hsl(var(--primary)/.5);outline-offset:-2px}.hz-appshell{display:flex;min-height:calc(100dvh - var(--hz-appshell-top,0px))}.hz-appshell[data-bare]{display:block}.hz-appshell-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.hz-appshell-content{flex:1 1;overflow:auto}.hz-appshell-col{max-width:var(--hz-appshell-col,66rem);margin-inline:auto;padding:32px 24px 64px}.hz-appaside{width:var(--hz-aside-width,240px);flex-shrink:0;align-self:flex-start;position:sticky;top:var(--hz-appshell-top,0);max-height:calc(100dvh - var(--hz-appshell-top,0px));overflow:auto;padding:28px 20px 40px;min-width:0}@media (max-width:1100px){.hz-appaside{display:none}}.hz-appsidebar{display:flex;flex-direction:column;width:var(--sidebar-width,240px);height:calc(100dvh - var(--hz-appshell-top,0px));position:sticky;top:var(--hz-appshell-top,0);z-index:41;align-self:flex-start;border-right:1px solid hsl(var(--border));flex-shrink: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]:focus-within,.hz-appsidebar[data-variant=icon]:hover{width:240px;position:fixed;top:0;bottom:0;left:0;z-index:30;background:hsl(var(--background));box-shadow:8px 0 24px rgba(8,14,18,.12)}.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 ease}.hz-appsidebar[data-variant=rail]:focus-within,.hz-appsidebar[data-variant=rail][data-expanded]{width:var(--sidebar-width,240px);position:fixed;top:var(--hz-appshell-top,0);bottom:0;left:0;z-index:41;background:hsl(var(--background));box-shadow:8px 0 24px rgba(8,14,18,.12)}.hz-appshell:has(.hz-appsidebar[data-variant=rail]){position:relative}.hz-appshell:has(.hz-appsidebar[data-variant=rail]) .hz-appshell-main{margin-left:var(--sidebar-rail-width,64px)}.hz-appshell-menu{display:none;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:none;background:none;border-radius:7px;cursor:pointer;color:hsl(var(--muted-foreground));transition:background .15s,color .15s}.hz-appshell-menu:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}@media (max-width:768px){.hz-appshell-menu{display:inline-flex}}@media (prefers-reduced-motion:reduce){.hz-appshell-menu{transition:none}}.hz-appshell-scrim{position:fixed;inset:0;background:rgba(8,14,18,.42);z-index:100;animation:hz-fade .18s ease}@media not all and (max-width:768px){.hz-appshell-scrim{display:none}}@media (max-width:768px){.hz-appshell[data-has-mobile]:not([data-mobile-open]) .hz-appsidebar{display:none}.hz-appshell[data-has-mobile]:not([data-mobile-open]):has(.hz-appsidebar[data-variant=icon]) .hz-appshell-main,.hz-appshell[data-has-mobile]:not([data-mobile-open]):has(.hz-appsidebar[data-variant=rail]) .hz-appshell-main{margin-left:0}.hz-appshell[data-mobile-open] .hz-appsidebar{position:fixed;top:0;bottom:0;left:0;z-index:101;width:min(280px,82vw);background:hsl(var(--background));box-shadow:8px 0 24px rgba(8,14,18,.18)}}.hz-appsidebar-head{flex-shrink:0;padding:12px 8px;border-bottom:1px solid hsl(var(--border))}.hz-appsidebar-body{flex:1 1;overflow:auto;padding:8px 0}.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{display:none}.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-caret,.hz-appsidebar[data-variant=rail]:not([data-expanded]):not(:focus-within) .hz-navtree-cnt,.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-navtree-label,.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{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{padding:0;border:none;background:none;margin:0}.hz-appsidebar-foot{flex-shrink:0;padding:12px 8px;border-top:1px solid hsl(var(--border))}.hz-combobox{position:relative;display:inline-flex;width:100%}.hz-combobox .hz-popover-trigger,.hz-combobox>.hz-popover-anchor{display:flex;width:100%}.hz-combobox-input{box-sizing:border-box;height:var(--control-height);width:100%;font-family:inherit;font-size:13.5px;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;padding:7px 10px;outline:none}.hz-combobox-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.hz-combobox-list{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto}.hz-combobox-option{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border-radius:6px;cursor:pointer}.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{font-size:13.5px;color:hsl(var(--foreground))}.hz-combobox-option-desc{font-size:11.5px;color:hsl(var(--muted-foreground))}.hz-combobox-empty{padding:9px;font-size:13px;color:hsl(var(--muted-foreground))}.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{position:relative;display:block;width:100%}.hz-listbox .hz-popover-trigger,.hz-listbox-trigger,.hz-listbox>.hz-popover-anchor{display:flex;width:100%}.hz-listbox-trigger{height:var(--control-height);position:relative;align-items:center;gap:8px;font-family:inherit;font-size:13.5px;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius);padding:9px 34px 9px 12px;outline:none;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.hz-listbox .hz-popover-pop,.hz-listbox-trigger{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:disabled,.hz-listbox-trigger[data-placeholder] .hz-listbox-value{color:hsl(var(--muted-foreground))}.hz-listbox-trigger:disabled{background:hsl(var(--muted));cursor:not-allowed}.hz-listbox-value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz-listbox-chevron{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:hsl(var(--muted-foreground));display:flex;align-items:center}.hz-listbox-list{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto}.hz-listbox-option{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:6px;cursor:pointer}.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{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.hz-listbox-option-label{font-size:13.5px;color:hsl(var(--foreground))}.hz-listbox-option-desc{font-size:11.5px;color:hsl(var(--muted-foreground))}.hz-listbox-check{color:hsl(var(--primary));display:flex;align-items:center;flex-shrink:0}.hz-listbox-empty{padding:9px;font-size:13px;color:hsl(var(--muted-foreground))}.hz-address-combobox{display:flex;flex-direction:column;gap:6px;width:100%}.hz-address-combobox-error{font-size:11.5px;color:var(--status-danger)}.hz-address-combobox-manual{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13px;color:hsl(var(--muted-foreground));background:none;border:none;padding:0;cursor:pointer;text-decoration:none;transition:color .15s;width:fit-content}.hz-address-combobox-manual:hover{color:hsl(var(--foreground))}.hz-mention{position:relative;display:inline-flex;width:100%}.hz-mention-input{box-sizing:border-box;width:100%;font-family:inherit;font-size:13.5px;line-height:1.5;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;padding:8px 10px;outline:none;resize:vertical}.hz-mention-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.hz-mention-pop{position:absolute;z-index:50;margin-top:18px;min-width:200px;max-height:240px;overflow:auto;list-style:none;padding:5px;border:1px solid hsl(var(--border));background:hsl(var(--popover));border-radius:10px;box-shadow:0 10px 28px rgba(15,23,41,.14)}.hz-mention-option{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border-radius:6px;cursor:pointer}.hz-mention-option:hover,.hz-mention-option[data-active]{background:hsl(var(--muted))}.hz-mention-option-label{font-size:13.5px;color:hsl(var(--foreground))}.hz-mention-option-desc{font-size:11.5px;color:hsl(var(--muted-foreground))}.hz-mention-empty{padding:9px;font-size:13px;color:hsl(var(--muted-foreground))}.hz-contextrow,.hz-megamenu,.hz-megamenu-backdrop,.hz-modulerail,.hz-moduletabs,.hz-navdrawer,.hz-pshell,.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{position:relative;height:100%;min-height:0;--hz-module-hue:var(--nav-system);--hz-rail-w:218px}.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%{transform:translateX(-24px);opacity:.4}to{transform:translateX(0);opacity:1}}@keyframes hz-slide-left-out{0%{transform:translateX(0);opacity:1}to{transform:translateX(-24px);opacity:0}}@media (prefers-reduced-motion:reduce){.hz-megamenu,.hz-megamenu-backdrop,.hz-pshell *{animation:none!important;transition:none!important}.hz-modulerail{transition:none!important}}.hz-modulerail{flex:none;display:flex;flex-direction:column;width:218px;background:hsl(var(--background));border-right:1px solid hsl(var(--border));transition:width var(--hz-dur-move,.25s) var(--hz-ease-move,cubic-bezier(.4,0,.2,1));overflow:hidden}.hz-modulerail[data-collapsed]{width:64px}.hz-modulerail-head{display:flex;flex-direction:column;gap:8px;padding:14px 12px 6px}.hz-modulerail-logo{display:flex;align-items:center;min-height:24px;font-weight:700;color:var(--horizon-700)}.hz-modulerail-workspace{display:flex;align-items:center;font-size:12px;color:hsl(var(--muted-foreground))}.hz-modulerail-label{padding:6px 19px 5px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.hz-modulerail[data-collapsed] .hz-modulerail-allkbd,.hz-modulerail[data-collapsed] .hz-modulerail-alltext,.hz-modulerail[data-collapsed] .hz-modulerail-label,.hz-modulerail[data-collapsed] .hz-modulerail-workspace{display:none}.hz-modulerail[data-collapsed] .hz-modulerail-text{flex:0 1 auto;max-width:0;opacity:0}.hz-modulerail-list{flex:1 1;min-height:0;overflow-y:auto;padding:0 9px;display:flex;flex-direction:column;gap:2px}.hz-modulerail-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;height:38px;padding:0 12px 0 16px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;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)}.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:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--hz-module-hue)}.hz-modulerail-item[data-active] .hz-modulerail-icon{color:var(--hz-module-hue)}.hz-modulerail-icon{display:flex;align-items:center;color:hsl(var(--muted-foreground))}.hz-modulerail-text{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--hz-dur-fast,.12s) var(--hz-ease-move)}.hz-modulerail-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--status-danger);color:#fff;font-size:10px;font-weight:600}.hz-modulerail[data-collapsed] .hz-modulerail-item{justify-content:center;padding:0;gap:0}.hz-modulerail[data-collapsed] .hz-modulerail-badge{position:absolute;top:5px;right:8px;min-width:8px;height:8px;padding:0;font-size:0}.hz-modulerail-allbtn{display:flex;align-items:center;gap:8px;margin:9px;padding:8px 11px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted));font-family:inherit;font-size:12px;color:hsl(var(--foreground));cursor:pointer}.hz-modulerail-allbtn:hover{background:hsl(var(--secondary))}.hz-modulerail-alltext{flex:1 1;text-align:left}.hz-modulerail-allkbd{font-size:10px;font-weight:600;padding:1px 5px;border:1px solid hsl(var(--border));border-radius:5px;color:hsl(var(--muted-foreground))}.hz-modulerail[data-collapsed] .hz-modulerail-allbtn{justify-content:center;padding:8px 0}.hz-modulerail-custombtn{margin-top:0;background:transparent;color:hsl(var(--muted-foreground))}.hz-modulerail-custombtn:hover{background:hsl(var(--muted))}.hz-moduletabs{display:flex;align-items:flex-end;gap:8px;height:48px;padding:0 12px;background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border))}.hz-moduletabs-list{display:flex;align-items:flex-end;gap:2px;flex:1 1;min-width:0;overflow-x:auto}.hz-moduletab{display:flex;align-items:center;height:40px;border-radius:8px 8px 0 0;background:transparent;border:1px solid transparent;border-top:2px solid transparent;margin-bottom:-1px;transition:background var(--hz-dur-fast,.12s) var(--hz-ease-move),border-color var(--hz-dur-fast,.12s) var(--hz-ease-move)}.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{display:flex;align-items:center;gap:7px;height:100%;padding:0 12px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap}.hz-moduletab[data-active] .hz-moduletab-select{font-weight:600;color:hsl(var(--foreground))}.hz-moduletab-dot{width:7px;height:7px;border-radius:50%;background:var(--hz-module-hue);flex:none}.hz-moduletab-close,.hz-moduletab-new,.hz-moduletabs-ai,.hz-moduletabs-bell{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:6px}.hz-moduletab-close{width:22px;height:22px;margin-right:4px}.hz-moduletab-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-moduletab-new{width:30px;height:34px}.hz-moduletabs-menu{display:none;align-items:center;justify-content:center;flex:none;width:34px;height:34px;margin-bottom:8px;border:none;background:none;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:6px}.hz-moduletabs-menu:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-moduletabs-overflow{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.hz-moduletabs-cluster{display:flex;align-items:center;gap:8px;padding-bottom:8px;flex:none}.hz-moduletabs-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 11px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));font-family:inherit;font-size:12px;color:hsl(var(--muted-foreground));cursor:pointer}.hz-moduletabs-searchtext{min-width:88px;text-align:left}.hz-moduletabs-kbd{font-size:10px;font-weight:600;padding:1px 5px;border:1px solid hsl(var(--border));border-radius:5px}.hz-moduletabs-ai,.hz-moduletabs-bell{width:32px;height:32px;border:1px solid transparent}.hz-moduletabs-ai{background:color-mix(in srgb,var(--nav-workspace) 12%,transparent);color:var(--nav-workspace)}.hz-moduletabs-bell{position:relative;border-color:hsl(var(--border))}.hz-moduletabs-ai{position:relative}.hz-moduletabs-ai[data-dot]:after,.hz-moduletabs-bell[data-dot]:after{content:"";position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--status-danger)}.hz-moduletab-close:focus-visible,.hz-moduletab-new:focus-visible,.hz-moduletab-select:focus-visible,.hz-moduletabs-ai:focus-visible,.hz-moduletabs-bell:focus-visible,.hz-moduletabs-menu:focus-visible,.hz-moduletabs-search:focus-visible{outline:2px solid var(--hz-module-hue);outline-offset:2px}.hz-moduletabs-user{display:inline-flex;align-items:center}.hz-contextrow{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.hz-contextrow-open,.hz-contextrow-records,.hz-contextrow-sections{display:flex;align-items:center;gap:6px;min-width:0}.hz-contextrow-records{flex:1 1;overflow-x:auto}.hz-contextrow-chipselect,.hz-contextrow-home{display:flex;align-items:center;gap:7px;height:27px;padding:0 10px;border:none;border-radius:14px;background:transparent;font-family:inherit;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap}.hz-contextrow-chip[data-active] .hz-contextrow-chipselect,.hz-contextrow-home[data-active]{background:color-mix(in srgb,var(--hz-module-hue) 10%,transparent);color:var(--hz-module-hue);font-weight:600}.hz-contextrow-chip{display:flex;align-items:center;border-radius:14px}.hz-contextrow-chipdot{width:6px;height:6px;border-radius:50%;background:var(--hz-module-hue);flex:none}.hz-contextrow-chipclose{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:4px;border:none;background:none;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:5px;opacity:.6}.hz-contextrow-chipclose:hover{opacity:1;background:hsl(var(--muted))}.hz-contextrow-new{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:6px}.hz-contextrow-count{font-size:11px;color:hsl(var(--muted-foreground));white-space:nowrap;flex:none}.hz-contextrow-sections{flex:1 1;height:100%}.hz-contextrow-section{position:relative;display:flex;align-items:center;gap:6px;height:100%;padding:0 12px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer}.hz-contextrow-section[aria-selected=true]{color:var(--hz-module-hue);font-weight:600}.hz-contextrow-section[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--hz-module-hue)}.hz-contextrow-openlabel{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.hz-contextrow-chipclose:focus-visible,.hz-contextrow-chipselect:focus-visible,.hz-contextrow-home:focus-visible,.hz-contextrow-new:focus-visible,.hz-contextrow-section:focus-visible{outline:2px solid var(--hz-module-hue);outline-offset:-2px}.hz-megamenu-backdrop{position:absolute;inset:0 0 0 var(--hz-rail-w,0);background:rgba(8,14,18,.42);z-index:40;animation:hz-fade var(--hz-dur-enter,.22s) var(--hz-ease-enter,cubic-bezier(.22,.61,.36,1))}.hz-megamenu,.hz-navdrawer{position:absolute;left:var(--hz-rail-w,0);top:0;bottom:0;z-index:41;display:flex;flex-direction:column;background:hsl(var(--popover));border-right:1px solid hsl(var(--border));border-radius:0 14px 14px 0;box-shadow:24px 0 48px rgba(8,14,18,.16);overflow:hidden;animation:hz-slide-left var(--hz-dur-enter,.22s) var(--hz-ease-enter,cubic-bezier(.22,.61,.36,1))}.hz-megamenu{width:min(680px,calc(100% - var(--hz-rail-w,0px)))}.hz-megamenu-body{flex:1 1}.hz-megamenu-search{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.hz-megamenu-input{flex:1 1;border:none;background:none;font-family:inherit;font-size:13px;color:hsl(var(--foreground));outline:none}.hz-megamenu-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid hsl(var(--border));border-radius:8px;background:none;color:hsl(var(--muted-foreground));cursor:pointer}.hz-megamenu-body{display:grid;grid-template-columns:minmax(180px,240px) 1fr;grid-template-rows:1fr auto;min-height:0;overflow:auto}.hz-megamenu-recentfooter{grid-column:1/-1;border-top:1px solid hsl(var(--border));padding:12px 20px}.hz-megamenu-modules{display:flex;flex-direction:column;gap:1px;padding:14px;border-right:1px solid hsl(var(--border))}.hz-megamenu-collabel,.hz-megamenu-sublabel{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:8px}.hz-megamenu-module{display:flex;align-items:center;gap:9px;height:34px;padding:0 12px;border:none;border-radius:8px;background:none;font-family:inherit;font-size:13.5px;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)}.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{display:flex;color:var(--hz-module-hue)}.hz-megamenu-modulelabel{flex:1 1}.hz-megamenu-modulechevron{color:hsl(var(--muted-foreground))}.hz-megamenu-detail{padding:18px 20px;min-width:0}.hz-megamenu-detailhead{display:flex;align-items:center;gap:12px;margin-bottom:16px}.hz-megamenu-detailicon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--hz-module-hue) 12%,transparent);color:var(--hz-module-hue)}.hz-megamenu-detailtitle{flex:1 1;font-size:18px;font-weight:600;color:hsl(var(--foreground))}.hz-megamenu-openhome{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:none;border-radius:8px;background:var(--hz-module-hue);color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.hz-megamenu-sections{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.hz-megamenu-section{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));font-family:inherit;font-size:13px;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)}.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{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.hz-megamenu-recentitem{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;font-family:inherit;font-size:13.5px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background var(--hz-dur-fast,.12s) var(--hz-ease-move)}.hz-megamenu-recentitem:hover{background:hsl(var(--muted))}.hz-megamenu-recentlabel{flex:1 1}.hz-megamenu-recentmeta{font-size:12px;color:hsl(var(--muted-foreground))}.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{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid hsl(var(--border))}.hz-megamenu-headtitle{font-size:13px;font-weight:600;color:hsl(var(--foreground))}.hz-megamenu-sections-col{display:flex;flex-direction:column;gap:1px;padding:14px;border-right:1px solid hsl(var(--border));overflow:auto}.hz-megamenu-sectionhead{display:flex;align-items:center;gap:8px;margin-bottom:10px}.hz-megamenu-sectionrow{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;font-family:inherit;font-size:13.5px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background var(--hz-dur-fast,.12s) var(--hz-ease-move)}.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{display:flex;color:var(--hz-module-hue)}.hz-megamenu-sectionlabel{flex:1 1}.hz-megamenu-pages{display:flex;flex-direction:column;gap:1px;padding:52px 20px 18px;min-width:0;overflow:auto}.hz-megamenu-page{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:none;font-family:inherit;font-size:13.5px;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background var(--hz-dur-fast,.12s) var(--hz-ease-move)}.hz-megamenu-page:hover{background:hsl(var(--muted))}.hz-megamenu-pageicon{display:flex;color:var(--hz-module-hue)}.hz-megamenu-pagelabel{flex:1 1}.hz-megamenu-pagebadge{font-size:12px;color:hsl(var(--muted-foreground))}.hz-megamenu-pagegroup{display:flex;flex-direction:column;gap:1px}.hz-megamenu-pagegroup+.hz-megamenu-pagegroup{margin-top:14px}.hz-megamenu-pagegroup--labelled .hz-megamenu-page{padding-left:22px}.hz-megamenu-pagegrouplabel{font-size:13.5px;font-weight:600;letter-spacing:.03em;color:hsl(var(--muted-foreground));padding:0 10px;margin-bottom:4px}.hz-megamenu-close:focus-visible,.hz-megamenu-module:focus-visible,.hz-megamenu-openhome:focus-visible,.hz-megamenu-recentitem:focus-visible,.hz-megamenu-section:focus-visible{outline:2px solid var(--hz-module-hue);outline-offset:2px}.hz-megamenu-page:focus-visible,.hz-megamenu-sectionrow: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{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid hsl(var(--border))}.hz-navdrawer-title{flex:1 1;font-size:15px;font-weight:600;color:hsl(var(--foreground))}.hz-navdrawer-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid hsl(var(--border));border-radius:8px;background:none;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)}.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 1;overflow:auto}.hz-railcustomizer{display:flex;flex-direction:column;gap:14px;padding:14px;max-width:340px}.hz-railcustomizer-list,.hz-railcustomizer-suggestlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hz-railcustomizer-row{display:flex;align-items:center;gap:8px;height:36px;padding:0 6px;border-radius:8px;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)}.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{display:flex;align-items:center;color:hsl(var(--muted-foreground));cursor:grab}.hz-railcustomizer-grip:active{cursor:grabbing}.hz-railcustomizer-icon{display:flex;color:var(--hz-module-hue)}.hz-railcustomizer-label{flex:1 1;font-size:13px;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hz-railcustomizer-move,.hz-railcustomizer-pin{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:none;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:6px}.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{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:6px}.hz-railcustomizer-hidden{font-size:12px;color:hsl(var(--muted-foreground));margin:0}.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));padding:8px 14px;background:hsl(var(--muted))}.hz-cmdk-hints{display:flex;gap:16px;font-size:11px;color:hsl(var(--muted-foreground))}.hz-cmdk-hints kbd{font-size:10px;font-weight:600;padding:1px 5px;margin-right:3px;border:1px solid hsl(var(--border));border-radius:4px}.hz-crumbs{--hz-crumb-max:24ch;display:flex;align-items:center;min-width:0;overflow:hidden;font-family:var(--font-sans);font-size:13.5px;color:hsl(var(--muted-foreground))}.hz-crumbs-list{list-style:none;flex-wrap:nowrap;margin:0;padding:0}.hz-crumb-item,.hz-crumbs-list{display:flex;align-items:center;gap:4px;min-width:0}.hz-crumb{display:block;min-width:0;max-width:var(--hz-crumb-max,24ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;text-decoration:none}a.hz-crumb,button.hz-crumb{cursor:pointer;border-radius:4px}a.hz-crumb:hover,button.hz-crumb:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.hz-crumb:focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:-2px}.hz-crumb[aria-current=page]{color:hsl(var(--foreground));font-weight:600}.hz-crumb-sep{display:flex;align-items:center;flex-shrink:0;color:hsl(var(--muted-foreground));opacity:.6}.hz-crumb-more{display:block;line-height:1;font-size:15px}.hz-pshell-single-lead{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1;padding-bottom:8px}.hz-pshell-back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid hsl(var(--border));border-radius:8px;background:none;color:hsl(var(--muted-foreground));cursor:pointer}.hz-pshell-back:disabled{opacity:.4;cursor:default}@media (max-width:1280px){.hz-modulerail{width:200px}.hz-moduletabs-searchtext{min-width:0;width:0;overflow:hidden}}@media (max-width:768px){.hz-pshell,.hz-pshell[data-rail-collapsed]{--hz-rail-w:0px}.hz-pshell .hz-modulerail,.hz-pshell .hz-modulerail[data-collapsed]{position:fixed;top:var(--hz-appshell-top,0);bottom:0;left:0;z-index:101;width:min(280px,82vw);box-shadow:8px 0 24px rgba(8,14,18,.18);overflow-y:auto;transform:translateX(-100%);visibility:hidden;transition:transform var(--hz-dur-move,.25s) var(--hz-ease-move,cubic-bezier(.4,0,.2,1)),visibility 0s linear var(--hz-dur-move,.25s)}.hz-pshell .hz-appshell[data-mobile-open] .hz-modulerail{transform:none;visibility:visible;transition:transform var(--hz-dur-move,.25s) var(--hz-ease-move,cubic-bezier(.4,0,.2,1)),visibility 0s}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-workspace{display:flex}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-label{display:block}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-allkbd,.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-alltext{display:inline}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-text{flex:1 1;max-width:none;opacity:1}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-item{justify-content:flex-start;padding:0 12px 0 16px;gap:11px}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-badge{position:static;min-width:17px;height:17px;padding:0 5px;font-size:10px}.hz-pshell .hz-modulerail[data-collapsed] .hz-modulerail-allbtn{justify-content:flex-start;padding:8px 11px}.hz-moduletabs-menu{display:inline-flex}}.hz-colorpicker-trigger{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;padding:5px 10px 5px 6px;border-radius:var(--radius,6px);cursor:pointer;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));transition:background .15s,border-color .15s}.hz-colorpicker-trigger:hover{background:hsl(var(--muted))}.hz-colorpicker-trigger:disabled{opacity:.55;cursor:not-allowed}.hz-colorpicker-trigger-swatch{width:18px;height:18px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.hz-colorpicker-trigger-hex{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.02em}.hz-colorpicker-pop.hz-popover-pop{padding:12px;width:232px;display:flex;flex-direction:column;gap:10px}.hz-colorpicker-field{position:relative;width:100%;height:150px;border-radius:8px;cursor:crosshair;touch-action:none;outline:none}.hz-colorpicker-field:focus-visible{box-shadow:0 0 0 2px hsl(var(--primary))}.hz-colorpicker-thumb{position:absolute;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.3)}.hz-colorpicker-alpha,.hz-colorpicker-hue{appearance:none;width:100%;height:12px;border-radius:6px;outline:none;cursor:pointer}.hz-colorpicker-hue{background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.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-alpha::-webkit-slider-thumb,.hz-colorpicker-hue::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.35);box-shadow:0 1px 3px rgba(0,0,0,.3);cursor:pointer}.hz-colorpicker-alpha::-moz-range-thumb,.hz-colorpicker-hue::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.35);cursor:pointer}.hz-colorpicker-hex{font-family:var(--font-mono,ui-monospace,monospace);font-size:13px;text-transform:uppercase;padding:6px 10px;border-radius:5px;border:1px solid hsl(var(--border));background:hsl(var(--muted)/.5);color:hsl(var(--foreground));outline:none;width:100%;box-sizing:border-box}.hz-colorpicker-hex:focus{border-color:hsl(var(--primary));background:hsl(var(--background))}.hz-colorpicker-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.hz-colorpicker-swatch{width:100%;aspect-ratio:1;border-radius:5px;border:none;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:transform .1s}.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{display:flex;flex-direction:column;gap:8px}.hz-list-editor-row{display:flex;align-items:center;gap:8px}.hz-list-editor-row .hz-field{flex:1 1;min-width:0}.hz-tag-input{display:flex;flex-direction:column;gap:8px}.hz-tag-input-chips{display:flex;flex-wrap:wrap;gap:6px}.hz-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;border-radius:999px;background:hsl(var(--muted));font-size:12.5px;line-height:1.4}.hz-tag-remove{font-size:11px;line-height:1;padding:2px;border-radius:999px;color:hsl(var(--muted-foreground))}.hz-tag-remove:hover{color:hsl(var(--foreground))}.hz-tag-input-suggestions{display:flex;flex-wrap:wrap;gap:6px}.hz-tag-suggestion{border:1px dashed hsl(var(--border));border-radius:999px;padding:3px 8px;font-size:12.5px;color:hsl(var(--muted-foreground))}.hz-tag-suggestion:hover{border-style:solid;color:hsl(var(--foreground))}.hz-imagepicker{--hz-ip-size:72px}.hz-imagepicker[data-size=sm]{--hz-ip-size:48px}.hz-imagepicker[data-size=lg]{--hz-ip-size:104px}.hz-imagepicker-row{display:flex;align-items:flex-start;gap:12px}.hz-imagepicker-drop{position:relative;flex-shrink:0;width:var(--hz-ip-size);height:var(--hz-ip-size);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius,6px);transition:border-color .15s,background .15s}.hz-imagepicker-drop[data-empty]{border-style:dashed}.hz-imagepicker-drop:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--muted))}.hz-imagepicker-drop[data-dragging]{border-style:solid;border-color:hsl(var(--primary));background:color-mix(in srgb,hsl(var(--primary)) 8%,hsl(var(--background)))}.hz-imagepicker-drop[data-failed]{border-style:solid;border-color:var(--status-danger)}.hz-imagepicker-drop[data-error]{border-color:var(--status-danger)}.hz-imagepicker[data-shape=circle] .hz-imagepicker-drop{border-radius:999px}.hz-imagepicker[data-busy] .hz-imagepicker-drop{cursor:not-allowed;background:hsl(var(--muted));border-color:hsl(var(--border))}.hz-imagepicker-img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.hz-imagepicker-glyph{display:inline-flex;color:hsl(var(--muted-foreground));pointer-events:none}.hz-imagepicker-drop[data-failed] .hz-imagepicker-glyph{color:var(--status-danger)}@keyframes hz-ip-spin{to{transform:rotate(1turn)}}.hz-imagepicker-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted)/.72);pointer-events:none}.hz-imagepicker-busy:after{content:"";width:18px;height:18px;border-radius:999px;border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));animation:hz-ip-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.hz-imagepicker-busy:after{animation:none}}.hz-imagepicker-side{display:flex;flex-direction:column;gap:6px;min-width:0}.hz-imagepicker-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hz-imagepicker-remove{font-size:12.5px;color:hsl(var(--muted-foreground))}.hz-imagepicker-remove:hover{color:var(--status-danger)}.hz-imagepicker-hint,.hz-imagepicker-note{font-size:11.5px;line-height:1.4;color:hsl(var(--muted-foreground))}.hz-imagepicker-url{max-width:420px}.hz-imagepicker-fails{display:flex;flex-direction:column;gap:2px}.hz-imagepicker-fail{font-size:11.5px;line-height:1.4;color:var(--status-danger)}.hz-filepicker{position:relative;display:flex;flex-direction:column;gap:6px}.hz-filepicker-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.hz-filepicker-zone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;text-align:center;cursor:pointer;border:1.5px dashed hsl(var(--border));border-radius:var(--radius,6px);background:hsl(var(--background));transition:background .15s,border-color .15s}.hz-filepicker-zone:hover{background:hsl(var(--muted));border-color:hsl(var(--primary)/.5)}.hz-filepicker-input:focus-visible+.hz-filepicker-zone{outline:2px solid hsl(var(--primary)/.5);outline-offset:2px}.hz-filepicker-zone[data-drag]{border-style:solid;border-color:hsl(var(--primary));background:color-mix(in srgb,hsl(var(--primary)) 8%,hsl(var(--background)))}.hz-filepicker-zone[data-error]{border-color:var(--status-danger)}.hz-filepicker[data-disabled]{cursor:not-allowed;color:hsl(var(--muted-foreground))}.hz-filepicker[data-disabled] .hz-filepicker-zone,.hz-filepicker[data-disabled] .hz-filepicker-zone:hover{cursor:not-allowed;background:hsl(var(--muted));border-color:hsl(var(--border))}.hz-filepicker[data-disabled] .hz-filepicker-cta,.hz-filepicker[data-disabled] .hz-filepicker-file-name{color:hsl(var(--muted-foreground))}.hz-filepicker[data-disabled] .hz-filepicker-browse{color:hsl(var(--muted-foreground));text-decoration:none}.hz-filepicker-cta{font-size:13px;color:hsl(var(--foreground))}.hz-filepicker-browse{font-weight:600;color:var(--primary-active-text);text-decoration:underline;text-underline-offset:2px}.hz-filepicker-hint{font-size:11.5px;color:hsl(var(--muted-foreground))}.hz-filepicker-files{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.hz-filepicker-file{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;background:hsl(var(--muted));font-size:12.5px}.hz-filepicker-file-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.hz-filepicker-file-size{flex-shrink:0;font-size:11.5px;color:hsl(var(--muted-foreground))}.hz-filepicker-remove{font-size:11px;line-height:1;padding:2px;border-radius:999px;color:hsl(var(--muted-foreground))}.hz-filepicker-remove:hover{color:hsl(var(--foreground))}.hz-filepicker-rejects{display:flex;flex-direction:column;gap:2px}.hz-filepicker-reject{margin:0;font-size:11.5px;color:var(--status-danger)}.hz-docpager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.hz-docpager-link{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--foreground));text-decoration:none;transition:border-color .15s,background .15s}.hz-docpager-link:hover{border-color:hsl(var(--primary)/.5);background:hsl(var(--muted)/.5)}.hz-docpager-link:focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:2px}.hz-docpager-link[data-dir=prev]{grid-column:1}.hz-docpager-link[data-dir=next]{grid-column:2;justify-content:flex-end;text-align:right}.hz-docpager-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hz-docpager-dir{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.hz-docpager-eyebrow{font-size:11.5px;color:hsl(var(--muted-foreground))}.hz-docpager-title{font-size:13.5px;font-weight:600;line-height:1.35}.hz-docpager-arrow{flex-shrink:0;color:hsl(var(--muted-foreground))}.hz-docpager-link:hover .hz-docpager-arrow{color:var(--primary-active-text)}@media (max-width:640px){.hz-docpager{grid-template-columns:1fr}.hz-docpager-link[data-dir=next],.hz-docpager-link[data-dir=prev]{grid-column:1}}.hz-toc{position:sticky;top:calc(var(--hz-toc-top,24px));max-height:calc(100dvh - var(--hz-toc-top,24px) - 24px);overflow-y:auto;font-size:13px}.hz-toc-title{margin:0 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.hz-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;border-left:1px solid hsl(var(--border))}.hz-toc-link{display:block;padding:4px 10px;margin-left:-1px;border-left:2px solid transparent;color:hsl(var(--muted-foreground));text-decoration:none;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s,border-color .15s}.hz-toc-link:hover{color:hsl(var(--foreground))}.hz-toc-link:focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:-2px;border-radius:3px}.hz-toc-link[data-active]{color:var(--primary-active-text);border-left-color:hsl(var(--primary));font-weight:600}.hz-toc-item[data-depth="1"] .hz-toc-link{padding-left:22px}.hz-toc-item[data-depth="2"] .hz-toc-link{padding-left:34px}.hz-contenttabs{border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden;background:hsl(var(--card));color:hsl(var(--foreground))}.hz-contenttabs-strip{display:flex;gap:2px;padding:4px 4px 0;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.4)}.hz-contenttabs-tab{flex:0 0 auto;appearance:none;border:0;background:none;font-family:inherit;font-size:12.5px;font-weight:500;color:hsl(var(--muted-foreground));padding:7px 12px;border-radius:6px 6px 0 0;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,background .15s,border-color .15s}.hz-contenttabs-tab:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.6)}.hz-contenttabs-tab:focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:-2px}.hz-contenttabs-tab[data-active]{color:var(--primary-active-text);background:hsl(var(--card));border-bottom-color:hsl(var(--primary))}.hz-contenttabs-panel{padding:14px 16px;font-size:13.5px}.hz-contenttabs-panel:focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:-2px}.hz-prose{font-size:15px;line-height:1.7;color:hsl(var(--foreground))}.hz-prose[data-size=sm]{font-size:13.5px}.hz-prose[data-size=lg]{font-size:16.5px}:where(.hz-prose) :where(p,ul,ol,blockquote,figure,table,dl,pre,hr){margin:0 0 1em}:where(.hz-prose) :where(p,ul,ol,blockquote,dl,h1,h2,h3,h4,h5,h6){max-width:var(--hz-prose-measure,68ch)}:where(.hz-prose) :where(li) :where(ul,ol){max-width:none}:where(.hz-prose) :where(h1,h2,h3,h4,h5,h6){position:relative;scroll-margin-top:var(--hz-prose-anchor-offset,80px);font-weight:600;line-height:1.25;margin:1.8em 0 .6em;text-wrap:balance}:where(.hz-prose) :where(h1){font-size:1.9em;font-weight:700;letter-spacing:-.02em}:where(.hz-prose) :where(h2){font-size:1.45em;font-weight:700;letter-spacing:-.01em}:where(.hz-prose) :where(h3){font-size:1.18em}:where(.hz-prose) :where(h4){font-size:1.02em}:where(.hz-prose) :where(h5,h6){font-size:.92em;color:hsl(var(--muted-foreground))}:where(.hz-prose) :where(h1,h2,h3,h4,h5,h6)+:where(h1,h2,h3,h4,h5,h6){margin-top:.6em}:where(.hz-prose) :where(p)+:where(ul,ol){margin-top:-.4em}:where(.hz-prose)>:where(:first-child){margin-top:0}:where(.hz-prose)>:where(:last-child){margin-bottom:0}:where(.hz-prose) :where(ul,ol){padding-left:1.4em}:where(.hz-prose) :where(li){margin:.3em 0}:where(.hz-prose) :where(li) :where(ul,ol){margin:.3em 0}:where(.hz-prose) :where(a){color:var(--primary-active-text);text-decoration:underline;text-underline-offset:2px}:where(.hz-prose) :where(a:hover){text-decoration-thickness:2px}:where(.hz-prose) :where(strong){font-weight:600}:where(.hz-prose) :where(code){font-family:var(--font-mono);font-size:.87em;background:hsl(var(--muted));padding:.12em .4em;border-radius:4px}:where(.hz-prose) :where(pre) :where(code){background:none;padding:0;border-radius:0;font-size:inherit}:where(.hz-prose) :where(pre:not([class])){background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.85em 1em;overflow-x:auto;font-size:.87em;line-height:1.6}:where(.hz-prose) :where(kbd){font-family:var(--font-mono);font-size:.82em;background:hsl(var(--muted));border:solid hsl(var(--border));border-width:1px 1px 2px;padding:.1em .45em;border-radius:5px}:where(.hz-prose) :where(blockquote){border-left:3px solid hsl(var(--border));padding-left:1em;color:hsl(var(--muted-foreground))}:where(.hz-prose) :where(hr){border:0;border-top:1px solid hsl(var(--border));margin:2em 0}:where(.hz-prose) :where(img){max-width:100%;height:auto;border-radius:var(--radius)}:where(.hz-prose) :where(figcaption){font-size:.85em;color:hsl(var(--muted-foreground));margin-top:.5em}:where(.hz-prose) :where(table){display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.93em}:where(.hz-prose) :where(th,td){border:1px solid hsl(var(--border));padding:.5em .7em;text-align:left}:where(.hz-prose) :where(th){background:hsl(var(--muted)/.5);font-weight:600}:where(.hz-prose) :where(dt){font-weight:600;margin-top:.7em}:where(.hz-prose) :where(dd){margin:.2em 0 0 1.2em;color:hsl(var(--muted-foreground))}.hz-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;margin-left:6px;padding:0 5px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hz-tab[aria-selected=true] .hz-tab-count{background:hsl(var(--primary)/.14);color:var(--primary-active-text)}.hz-empty--minimal-text{display:flex;flex-direction:column;gap:1px;min-width:0}.hz-empty--minimal .hz-empty-action{margin-left:auto}.hz-errorstate-body{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.hz-errorstate-message{flex:1 1 220px;min-width:0}.hz-errorstate-actions{flex:0 0 auto;margin-left:auto}.hz-statusbar{gap:8px 18px;padding:8px 14px;border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.35);color:hsl(var(--muted-foreground));font-size:12px}.hz-statusbar,.hz-statusbar-items{display:flex;align-items:center;flex-wrap:wrap}.hz-statusbar-items{gap:6px 16px;min-width:0}.hz-statusbar-item{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hz-statusbar-hints{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.hz-statusbar-hint{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hz-statusbar-keys{font-family:var(--font-mono);font-size:10.5px;line-height:1;color:hsl(var(--foreground));background:hsl(var(--background));border:solid hsl(var(--border));border-width:1px 1px 2px;border-radius:5px;padding:3px 5px}.hz-statusbar-end{display:flex;align-items:center;gap:10px;margin-left:auto;white-space:nowrap}@media (max-width:640px){.hz-statusbar-end{margin-left:0}}.hz-input-affixed{box-sizing:border-box;height:var(--control-height);display:flex;align-items:center;gap:6px;padding:0 10px;width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));transition:border-color .15s,box-shadow .15s}.hz-input-affixed:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.18)}.hz-input-affixed[data-error]{border-color:var(--status-danger)}.hz-input--bare{height:auto;flex:1 1;min-width:0;border:0;background:none;padding-left:0;padding-right:0}.hz-input--bare:focus,.hz-input--bare:focus-visible{outline:none;box-shadow:none;border:0}.hz-input-prefix,.hz-input-suffix{flex:0 0 auto;color:hsl(var(--muted-foreground));font-size:13px;white-space:nowrap}.hz-input-icon{flex:0 0 auto;display:inline-flex;align-items:center;color:hsl(var(--muted-foreground));line-height:0}.hz-dateinput{gap:0}.hz-dateinput-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:2px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s}.hz-dateinput-btn:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-dateinput-btn:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:1px}.hz-dateinput-btn:disabled{opacity:.45;cursor:not-allowed}.hz-daypicker{--hz-dp-cell:34px;padding:10px;font-size:13px;color:hsl(var(--foreground))}.hz-daypicker-months{position:relative}.hz-daypicker-caption{display:flex;align-items:center;justify-content:center;height:30px;margin-bottom:4px}.hz-daypicker-caption-label{font-size:13.5px;font-weight:600}.hz-daypicker-nav{position:absolute;top:0;left:0;right:0;height:30px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.hz-daypicker-navbtn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s}.hz-daypicker-navbtn:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-daypicker-navbtn:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:1px}.hz-daypicker-navbtn:disabled{opacity:.35;cursor:not-allowed}.hz-daypicker-chevron{width:15px;height:15px;fill:currentColor}.hz-daypicker-grid{border-collapse:collapse}.hz-daypicker-weekday{width:var(--hz-dp-cell);height:26px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.hz-daypicker-day{width:var(--hz-dp-cell);height:var(--hz-dp-cell);padding:1px;text-align:center}.hz-daypicker-daybtn{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-md);background:none;font-family:inherit;font-size:13px;color:hsl(var(--foreground));cursor:pointer;transition:background .15s,color .15s}.hz-daypicker-daybtn:hover:not(:disabled){background:hsl(var(--muted))}.hz-daypicker-daybtn:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:-2px}.hz-daypicker-selected .hz-daypicker-daybtn{background:var(--primary-strong);color:#fff;font-weight:600}.hz-daypicker-selected .hz-daypicker-daybtn:hover:not(:disabled){background:var(--primary-strong)}.hz-daypicker-today:not(.hz-daypicker-selected) .hz-daypicker-daybtn{font-weight:700;color:var(--primary-active-text)}.hz-daypicker-outside .hz-daypicker-daybtn{color:hsl(var(--muted-foreground));opacity:.55}.hz-daypicker-disabled .hz-daypicker-daybtn{opacity:.3;cursor:not-allowed}.hz-daypicker-hidden{visibility:hidden}.hz-datatable-groupth{--hz-dt-depth:0;text-align:left;padding:0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.6)}.hz-datatable-grouplabel,.hz-datatable-grouptoggle{display:flex;align-items:center;gap:7px;width:100%;padding:8px 14px;padding-left:calc(14px + var(--hz-dt-depth) * 18px);border:0;background:none;font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-align:left}.hz-datatable-grouptoggle{cursor:pointer;transition:background .15s,color .15s}.hz-datatable-grouptoggle:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hz-datatable-grouptoggle:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:-2px}.hz-datatable-groupcaret{display:inline-flex;width:14px;height:14px;flex:0 0 auto;transition:transform .15s}.hz-datatable-groupcaret svg{width:14px;height:14px}.hz-datatable-grouptoggle[aria-expanded=false] .hz-datatable-groupcaret{transform:rotate(-90deg)}.hz-datatable-groupname{letter-spacing:.04em}.hz-datatable-groupcount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:hsl(var(--background));font-size:10.5px;font-weight:600;letter-spacing:0;color:hsl(var(--muted-foreground))}.hz-datatable-subtotal .hz-table-td{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-top:1px solid hsl(var(--border));border-bottom:none;background:hsl(var(--muted)/.4)}.hz-datatable-group:not(:last-of-type) .hz-table-row:last-child .hz-table-td{border-bottom:1px solid hsl(var(--border))}.hz-codeblock{--hz-cb-line:1.55em;--hz-cb-ink:rgb(255 255 255/.88);--hz-cb-ink-dim:rgb(255 255 255/.62);--hz-cb-ink-faint:rgb(255 255 255/.34);--hz-cb-ink-bright:rgb(255 255 255/1);--hz-cb-hairline:rgb(255 255 255/.07);position:relative;border:1px solid hsl(var(--border));border-radius:var(--radius);background:var(--navy-800);overflow:hidden}.hz-codeblock-head{display:flex;align-items:center;gap:9px;padding:7px 10px 7px 14px;background:var(--navy-750);border-bottom:1px solid var(--hz-cb-hairline)}.hz-codeblock-file{font-family:var(--font-mono);font-size:12px;color:var(--hz-cb-ink)}.hz-codeblock-lang{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--horizon-300)}.hz-codeblock-headspacer{flex:1 1 auto}.hz-codeblock-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;cursor:pointer;color:var(--hz-cb-ink-dim);font-size:12px;font-weight:500;font-family:var(--font-sans);padding:0;transition:color .15s}.hz-codeblock-copy svg{width:16px;height:16px}.hz-codeblock-copy:hover:not(:disabled){color:var(--hz-cb-ink-bright)}.hz-codeblock-copy:focus-visible{outline:2px solid var(--horizon-300);outline-offset:2px;border-radius:3px}.hz-codeblock-copy[data-copied],.hz-codeblock-copy[data-copied]:hover{color:var(--success)}.hz-codeblock-copy:disabled{opacity:.45;cursor:not-allowed}.hz-codeblock-scroll{position:relative;overflow:auto}.hz-codeblock-pre{margin:0;padding:12px 14px;font-family:var(--font-mono);font-size:12.5px;line-height:var(--hz-cb-line);color:var(--hz-cb-ink);min-width:max-content}.hz-codeblock-pre[data-wrap]{white-space:pre-wrap;word-break:break-word;min-width:0}.hz-codeblock-pre[data-rails]{padding-left:0}.hz-codeblock-code{font-family:inherit;font-size:inherit;background:none;padding:0;color:inherit}.hz-codeblock-rails{position:absolute;inset:12px 0 auto 0;display:flex;flex-direction:column;min-width:100%;pointer-events:none}.hz-codeblock-rail{display:flex;align-items:center;height:var(--hz-cb-line);padding-left:14px}.hz-codeblock-rail[data-hl]{background:color-mix(in srgb,var(--horizon-300) 14%,transparent);box-shadow:inset 2px 0 0 var(--horizon-300)}.hz-codeblock-num{width:2ch;text-align:right;font-family:var(--font-mono);font-size:12.5px;line-height:var(--hz-cb-line);color:var(--hz-cb-ink-faint);-webkit-user-select:none;user-select:none}.hz-codeblock-pre[data-rails] .hz-codeblock-code{display:block;padding-left:calc(14px + 2ch + 12px)}.hz-codeblock-rail .hz-codeblock-num+*{margin-left:12px}.hz-codeblock[data-collapsed] .hz-codeblock-scroll{overflow:hidden}.hz-codeblock[data-collapsed] .hz-codeblock-scroll:after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(to bottom,transparent,var(--navy-800));pointer-events:none}.hz-codeblock-expand{display:block;width:100%;padding:7px 14px;border:0;border-top:1px solid var(--hz-cb-hairline);background:var(--navy-750);color:var(--horizon-300);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.hz-codeblock-expand:hover{background:var(--navy-700)}.hz-codeblock-expand:focus-visible{outline:2px solid var(--horizon-300);outline-offset:-2px}.hz-codeblock-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hz-recordfields{display:grid;grid-template-columns:repeat(var(--cols,2),1fr);gap:12px 16px}.hz-recordfields-empty{margin-top:12px}.hz-recordfield{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:24px;padding:6px 8px;margin:-6px -8px;border:1px solid transparent;border-radius:7px;font-family:inherit;text-align:left;background:none;width:auto}.hz-recordfield[data-span="2"]{grid-column:span 2}.hz-recordfield[data-span="3"]{grid-column:span 3}.hz-recordfield[data-span=full]{grid-column:1/-1}.hz-recordfield-value{font-size:13.5px;line-height:1.45;color:hsl(var(--foreground));word-break:break-word}.hz-recordfield-value[data-blank]{color:hsl(var(--muted-foreground));font-style:italic}button.hz-recordfield{cursor:text}button.hz-recordfield:hover{background:hsl(var(--muted)/.55);border-color:hsl(var(--border))}button.hz-recordfield:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:1px}.hz-recordfields[data-edit=always] .hz-recordfield{border-color:hsl(var(--input));background:hsl(var(--background))}.hz-recordfields[data-edit=always] button.hz-recordfield:hover{border-color:hsl(var(--primary)/.5)}.hz-recordfields[data-edit=always] .hz-recordfield[data-editing]{border-color:transparent;background:none}.hz-recordfields[data-edit=locked] .hz-recordfield{cursor:default}.hz-recordfields[data-edit=locked] .hz-recordfield:hover{background:none;border-color:transparent}.hz-stagebar{display:flex;flex-direction:column;min-width:0}.hz-stagebar-track{display:flex;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.hz-stagebar-cell{display:flex;flex:1 1;min-width:24px}.hz-stagebar-seg{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;border:0;background:none;font-family:inherit;text-align:left;color:inherit}button.hz-stagebar-seg{cursor:pointer}button.hz-stagebar-seg:focus-visible{outline:2px solid hsl(var(--accent-foreground));outline-offset:-2px;border-radius:var(--radius-md)}button.hz-stagebar-seg:hover .hz-stagebar-label{color:var(--primary-active-text)}.hz-stagebar-fill{--hz-stage-hatch:26%;position:relative;box-sizing:border-box;display:flex;align-items:center;gap:4px;overflow:hidden;height:22px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hz-stagebar-cell:first-child .hz-stagebar-fill{border-radius:7px 4px 4px 7px}.hz-stagebar-cell:last-child .hz-stagebar-fill{border-radius:4px 7px 7px 4px}.hz-stagebar-cell:first-child:last-child .hz-stagebar-fill{border-radius:7px}.hz-stagebar-seg[data-state=done] .hz-stagebar-fill{background:hsl(var(--primary)/.16);color:hsl(var(--foreground))}.hz-stagebar-seg[data-state=current] .hz-stagebar-fill{background:var(--primary-strong);color:#fff}.hz-stagebar-seg[data-state=forecast] .hz-stagebar-fill{border:1.5px dashed;color:hsl(var(--muted-foreground))}.hz-stagebar-check{flex:0 0 auto}.hz-stagebar-dot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:currentColor}.hz-stagebar-dur{overflow:hidden;text-overflow:ellipsis}.hz-stagebar-note{margin-left:auto;padding-left:6px;font-weight:500}.hz-stagebar-seg:not([data-state=current]) .hz-stagebar-fill{--hz-stage-hatch:14%}.hz-stagebar-over{left:var(--hz-stage-threshold);right:0;background:repeating-linear-gradient(115deg,color-mix(in srgb,currentColor var(--hz-stage-hatch),transparent) 0 5px,transparent 5px 11px)}.hz-stagebar-mark,.hz-stagebar-over{position:absolute;top:0;bottom:0;pointer-events:none}.hz-stagebar-mark{left:min(var(--hz-stage-threshold),calc(100% - 2px));width:2px;background:currentColor}.hz-stagebar-label{font-size:12px;font-weight:600;line-height:1.35;color:hsl(var(--foreground))}.hz-stagebar-caption,.hz-stagebar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hz-stagebar-caption{display:block}