@keyframes zf-spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes zf-spin-static{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zf-adorn-in{0%{opacity:0;transform:translateY(-50%)scale(.6)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes zf-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes zf-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}}@keyframes zf-alert-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes zf-dropdown-in-down{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes zf-dropdown-in-up{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes zf-tag-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes zf-check-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes zf-checkbox-pop{0%{transform:scale(.9)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes zf-item-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes zf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes zf-adorn-in-static{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes zf-step-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes zf-step-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes zf-badge-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes zf-translate-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.zf-form{gap:var(--zf-form-gap,14px);font-family:var(--zf-font-family,inherit);color:var(--zf-fg,var(--ui-color-content-default,currentColor));flex-direction:column;display:flex}.zf-field{gap:var(--zf-field-gap,6px);flex-direction:column;display:flex;position:relative}.zf-input-wrapper{align-items:stretch;width:100%;display:flex;position:relative}.zf-label{font-size:var(--zf-label-size,13px);color:var(--zf-label-fg,var(--zf-fg,var(--ui-color-content-default,currentColor)));font-weight:500;line-height:1.4}.zf-label-required{color:var(--zf-error,var(--ui-color-feedback-error,#dc2626));margin-left:2px}.zf-input{width:100%;height:var(--zf-input-height,38px);padding:var(--zf-input-padding-y,8px) var(--zf-input-padding-x,12px);font-size:var(--zf-input-font-size,14px);color:var(--zf-fg,var(--ui-color-content-default,currentColor));background:var(--zf-input-bg,var(--zf-bg,var(--ui-color-surface-default,#fff)));border:1px solid var(--zf-border,var(--ui-color-border-default,#00000026));border-radius:var(--zf-radius,8px);transition:border-color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), background var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));box-sizing:border-box;appearance:none;outline:none;font-family:inherit;line-height:1.4}.zf-input::placeholder{color:var(--zf-placeholder-fg,var(--ui-color-content-subtle,#0006))}.zf-input:hover:not(:disabled):not([readonly]){border-color:var(--zf-border-hover,var(--ui-color-border-strong,#00000040))}.zf-input:focus{border-color:var(--zf-ring,var(--ui-color-focus-ring,#3b82f6));box-shadow:0 0 0 3px var(--zf-ring-shadow,#3b82f62e)}.zf-input--error,.zf-input[aria-invalid=true]{border-color:var(--zf-error,var(--ui-color-feedback-error,#dc2626))}.zf-input--error:focus,.zf-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--zf-error-shadow,#dc26262e)}.zf-input:disabled{cursor:not-allowed;opacity:.55;background:var(--zf-bg-disabled,#0000000a)}.zf-input:-moz-read-only:not(:disabled){background:var(--zf-bg-readonly,#00000005);cursor:default}.zf-input:read-only:not(:disabled){background:var(--zf-bg-readonly,#00000005);cursor:default}.zf-input-wrapper:has(.zf-icon[data-icon=left]) .zf-input{padding-left:calc(var(--zf-input-padding-x,12px) + 22px)}:is(.zf-input-wrapper:has(.zf-icon[data-icon=right]) .zf-input,.zf-input-wrapper:has(.zf-loading) .zf-input,.zf-input-wrapper:has(.zf-clear) .zf-input){padding-right:calc(var(--zf-input-padding-x,12px) + 22px)}.zf-textarea{width:100%;min-height:var(--zf-textarea-min-height,96px);padding:var(--zf-input-padding-y,8px) var(--zf-input-padding-x,12px);font-size:var(--zf-input-font-size,14px);color:var(--zf-fg,var(--ui-color-content-default,currentColor));background:var(--zf-input-bg,var(--zf-bg,var(--ui-color-surface-default,#fff)));border:1px solid var(--zf-border,var(--ui-color-border-default,#00000026));border-radius:var(--zf-radius,8px);transition:border-color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));box-sizing:border-box;resize:vertical;outline:none;font-family:inherit;line-height:1.5}.zf-textarea::placeholder{color:var(--zf-placeholder-fg,var(--ui-color-content-subtle,#0006))}.zf-textarea:hover:not(:disabled):not([readonly]){border-color:var(--zf-border-hover,var(--ui-color-border-strong,#00000040))}.zf-textarea:focus{border-color:var(--zf-ring,var(--ui-color-focus-ring,#3b82f6));box-shadow:0 0 0 3px var(--zf-ring-shadow,#3b82f62e)}.zf-textarea--error,.zf-textarea[aria-invalid=true]{border-color:var(--zf-error,var(--ui-color-feedback-error,#dc2626))}.zf-textarea--error:focus,.zf-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--zf-error-shadow,#dc26262e)}.zf-textarea:disabled{cursor:not-allowed;opacity:.55;background:var(--zf-bg-disabled,#0000000a)}.zf-textarea-counter{width:100%;color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0009));font-variant-numeric:tabular-nums;text-align:right;margin-top:4px;font-size:11px;line-height:1.4;display:block}.zf-icon,.zf-loading,.zf-clear{width:20px;height:20px;color:var(--zf-muted-fg,var(--ui-color-content-subtle,#00000080));pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.zf-icon[data-icon=left]{left:10px}.zf-icon[data-icon=right],.zf-loading,.zf-clear{right:10px}.zf-clear{pointer-events:auto;cursor:pointer;transition:background var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));background:0 0;border:none;border-radius:4px}.zf-clear:hover{background:var(--zf-bg-hover,#0000000f)}.zf-loading{animation:.8s linear infinite zf-spin}.zf-field-error{font-size:var(--zf-error-size,12px);color:var(--zf-error,var(--ui-color-feedback-error,#dc2626));line-height:1.4}.zf-form-error{border-radius:var(--zf-radius,8px);color:var(--zf-error,var(--ui-color-feedback-error,#dc2626));background:var(--zf-error-bg,#dc262614);border:1px solid var(--zf-error-border,#dc262640);padding:10px 12px;font-size:13px}.zf-form-success{border-radius:var(--zf-radius,8px);color:var(--zf-success,#16a34a);background:var(--zf-success-bg,#16a34a14);border:1px solid var(--zf-success-border,#16a34a40);padding:10px 12px;font-size:13px}.zf-form-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.zf-submit{height:var(--zf-input-height,38px);border-radius:var(--zf-radius,8px);background:var(--zf-primary,var(--ui-color-action-primary-background,#111827));color:var(--zf-primary-fg,var(--ui-color-action-primary-foreground,#fff));cursor:pointer;transition:opacity var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), background var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));border:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.zf-submit:hover:not(:disabled){opacity:.9}.zf-submit:focus-visible{outline:2px solid var(--zf-ring,var(--ui-color-focus-ring,#3b82f6));outline-offset:2px}.zf-submit:disabled,.zf-submit[aria-busy=true]{cursor:not-allowed;opacity:.55}.zf-custom-button{height:var(--zf-input-height,38px);border:1px solid var(--zf-border,var(--ui-color-border-default,#00000026));border-radius:var(--zf-radius,8px);color:var(--zf-fg,var(--ui-color-content-default,currentColor));cursor:pointer;transition:background var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), border-color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.zf-custom-button:hover:not(:disabled){background:var(--zf-bg-hover,#0000000a);border-color:var(--zf-border-hover,var(--ui-color-border-strong,#00000040))}.zf-field-array{gap:var(--zf-fa-gap,10px);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.zf-field-array-label{font-size:var(--zf-label-size,13px);color:var(--zf-label-fg,var(--zf-fg,var(--ui-color-content-default,currentColor)));margin-bottom:2px;padding:0;font-weight:500}.zf-field-array-items{gap:var(--zf-fa-gap,10px);flex-direction:column;min-width:0;display:flex}.zf-field-array-item{border:1px solid var(--zf-border,var(--ui-color-border-default,#00000026));border-radius:var(--zf-radius,8px);background:var(--zf-fa-item-bg,transparent);padding:var(--zf-fa-item-padding,12px);flex-direction:column;gap:10px;min-width:0;display:flex}.zf-field-array-item--dragging{background:var(--zf-bg,var(--ui-color-surface-default,#fff));z-index:5;box-shadow:0 6px 18px #0000001f}.zf-field-array-item-header{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.zf-field-array-item-heading{align-items:center;gap:8px;min-width:0;display:flex}.zf-field-array-handle{cursor:grab;color:var(--zf-muted-fg,var(--ui-color-content-subtle,#00000073));-webkit-user-select:none;user-select:none;touch-action:none;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1}.zf-field-array-handle:hover{background:var(--zf-bg-hover,#0000000a)}.zf-field-array-item-title{color:var(--zf-fg,var(--ui-color-content-default,currentColor));background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}button.zf-field-array-item-title{cursor:pointer}.zf-field-array-caret{transition:transform var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));color:var(--zf-muted-fg,var(--ui-color-content-subtle,#00000073));font-size:11px;display:inline-block;transform:rotate(90deg)}.zf-field-array-caret[data-collapsed]{transform:rotate(0)}.zf-field-array-item-actions{align-items:center;gap:6px;display:flex}.zf-field-array-item-body{gap:var(--zf-form-gap,14px);flex-direction:column;min-width:0;display:flex}.zf-field-array-item-body[hidden]{display:none}.zf-field-array-remove,.zf-field-array-duplicate{border:1px solid var(--zf-border,var(--ui-color-border-default,#00000026));border-radius:var(--zf-radius,8px);height:26px;color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0009));cursor:pointer;transition:background var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), border-color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));background:0 0;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.zf-field-array-duplicate:hover{background:var(--zf-bg-hover,#0000000a);color:var(--zf-fg,var(--ui-color-content-default,currentColor))}.zf-field-array-remove:hover{border-color:var(--zf-error,var(--ui-color-feedback-error,#dc2626));color:var(--zf-error,var(--ui-color-feedback-error,#dc2626))}.zf-field-array-remove[data-confirming]{background:var(--zf-error,var(--ui-color-feedback-error,#dc2626));border-color:var(--zf-error,var(--ui-color-feedback-error,#dc2626));color:var(--zf-error-fg,#fff)}.zf-field-array-add{border:1px dashed var(--zf-border,var(--ui-color-border-default,#00000040));border-radius:var(--zf-radius,8px);height:32px;color:var(--zf-fg,var(--ui-color-content-default,currentColor));cursor:pointer;transition:background var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), border-color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));background:0 0;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.zf-field-array-add:hover{background:var(--zf-bg-hover,#0000000a);border-color:var(--zf-border-hover,var(--ui-color-border-strong,#0006))}.zf-field--checkbox{--zf-field-gap:4px;gap:var(--zf-field-gap,4px);flex-direction:column}.zf-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;display:inline-flex}.zf-field--checkbox:has(.zf-checkbox:disabled) .zf-checkbox-label{cursor:not-allowed;opacity:.6}.zf-checkbox{appearance:none;border:1.5px solid var(--zf-border,var(--ui-color-border-default,#0000004d));background:var(--zf-bg,var(--ui-color-surface-default,#fff));cursor:pointer;width:16px;height:16px;transition:background var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), border-color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex;position:relative}.zf-checkbox:hover:not(:disabled){border-color:var(--zf-border-hover,var(--ui-color-border-strong,#00000080))}.zf-checkbox:focus-visible{box-shadow:0 0 0 3px var(--zf-ring-shadow,#3b82f640);border-color:var(--zf-ring,var(--ui-color-focus-ring,#3b82f6));outline:none}.zf-checkbox:checked{background:var(--zf-primary,var(--ui-color-action-primary-background,#111827));border-color:var(--zf-primary,var(--ui-color-action-primary-background,#111827))}.zf-checkbox--error,.zf-checkbox[aria-invalid=true]{border-color:var(--zf-error,var(--ui-color-feedback-error,#dc2626))}.zf-checkbox:disabled{cursor:not-allowed;opacity:.55}.zf-checkbox-text{font-size:var(--zf-input-font-size,14px);color:var(--zf-fg,var(--ui-color-content-default,currentColor));line-height:1.4}.zf-checkbox-description{color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0000008c));margin-top:2px;font-size:12px;line-height:1.4;display:block}[data-select]{width:100%;position:relative}[data-select] [role=combobox]{width:100%;min-height:var(--zf-input-height,38px);padding:var(--zf-input-padding-y,8px) var(--zf-input-padding-x,12px);font-size:var(--zf-input-font-size,14px);color:var(--zf-fg,var(--ui-color-content-default,currentColor));background:var(--zf-input-bg,var(--zf-bg,var(--ui-color-surface-default,#fff)));border:1px solid var(--zf-border,var(--ui-color-border-default,#00000026));border-radius:var(--zf-radius,8px);cursor:pointer;transition:border-color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));box-sizing:border-box;outline:none;justify-content:space-between;align-items:center;gap:8px;font-family:inherit;line-height:1.4;display:flex}[data-select] [role=combobox]:hover:not([data-disabled]){border-color:var(--zf-border-hover,var(--ui-color-border-strong,#00000040))}[data-select] [role=combobox][data-open]{border-color:var(--zf-ring,var(--ui-color-focus-ring,#3b82f6));box-shadow:0 0 0 3px var(--zf-ring-shadow,#3b82f62e)}[data-select] [role=combobox][aria-invalid=true]{border-color:var(--zf-error,var(--ui-color-feedback-error,#dc2626))}[data-select] [role=combobox][data-disabled]{background:var(--zf-bg-disabled,#0000000a);cursor:not-allowed;opacity:.55}[data-select] [data-select-value]{text-overflow:ellipsis;flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}[data-select] [data-placeholder]{color:var(--zf-placeholder-fg,var(--ui-color-content-subtle,#0006))}[data-select] [data-select-tags]{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}[data-select] [data-select-tag]{background:var(--zf-tag-bg,#0000000f);color:var(--zf-fg,var(--ui-color-content-default,currentColor));border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-flex}[data-select] [data-select-tag] button{width:14px;height:14px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}[data-select] [data-select-tag] button:hover{background:var(--zf-bg-hover,#0000001a)}[data-select] [data-select-indicators]{color:var(--zf-muted-fg,var(--ui-color-content-subtle,#00000080));flex-shrink:0;align-items:center;gap:4px;display:flex}[data-select] [data-select-arrow]{transition:transform var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));font-size:.7em}[data-select] [role=combobox][data-open] [data-select-arrow]{transform:rotate(180deg)}[data-select] [data-select-loading]{justify-content:center;align-items:center;animation:.8s linear infinite zf-spin-static;display:inline-flex}[data-select] [data-select-clear]{width:18px;height:18px;color:inherit;cursor:pointer;transition:background var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}[data-select] [data-select-clear]:hover{background:var(--zf-bg-hover,#0000000f)}[data-select-dropdown]{background:var(--zf-bg,var(--ui-color-surface-default,#fff));border:1px solid var(--zf-border,var(--ui-color-border-default,#00000026));border-radius:var(--zf-radius,8px);box-shadow:var(--zf-shadow-popover,0 8px 24px #0000001f);box-sizing:border-box;overflow:hidden}[data-select-dropdown] [data-select-search]{border-bottom:1px solid var(--zf-border,var(--ui-color-border-subtle,#00000014));padding:6px}[data-select-dropdown] [data-select-search] input{border:1px solid var(--zf-border,var(--ui-color-border-subtle,#0000001f));width:100%;color:var(--zf-fg,var(--ui-color-content-default,currentColor));background:var(--zf-bg,var(--ui-color-surface-default,#fff));box-sizing:border-box;border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:13px}[data-select-dropdown] [data-select-search] input:focus{border-color:var(--zf-ring,var(--ui-color-focus-ring,#3b82f6));box-shadow:0 0 0 2px var(--zf-ring-shadow,#3b82f633)}[data-select-dropdown] [role=listbox]{padding:4px;overflow-y:auto}[data-select-dropdown] [role=option]{cursor:pointer;font-size:var(--zf-input-font-size,14px);color:var(--zf-fg,var(--ui-color-content-default,currentColor));transition:background var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}[data-select-dropdown] [role=option][data-highlighted]{background:var(--zf-bg-hover,#0000000f)}[data-select-dropdown] [role=option][data-selected]{background:var(--zf-selected-bg,#3b82f61a);color:var(--zf-selected-fg,currentColor);font-weight:500}[data-select-dropdown] [role=option][data-selected][data-highlighted]{background:var(--zf-selected-hover-bg,#3b82f62e)}[data-select-dropdown] [data-select-checkbox]{border:1.5px solid var(--zf-border,var(--ui-color-border-default,#0000004d));background:var(--zf-bg,var(--ui-color-surface-default,#fff));color:#0000;width:16px;height:16px;transition:background var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), border-color var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}[data-select-dropdown] [role=option][data-selected] [data-select-checkbox]{background:var(--zf-primary,var(--ui-color-action-primary-background,#111827));border-color:var(--zf-primary,var(--ui-color-action-primary-background,#111827));color:var(--zf-primary-fg,var(--ui-color-action-primary-foreground,#fff))}[data-select-dropdown] [data-select-empty]{text-align:center;color:var(--zf-muted-fg,var(--ui-color-content-subtle,#00000080));padding:12px;font-size:13px}[data-text-editor]{border:1px solid var(--zf-border,var(--ui-color-border-default,#00000026));border-radius:var(--zf-radius,8px);background:var(--zf-input-bg,var(--zf-bg,var(--ui-color-surface-default,#fff)));transition:border-color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));overflow:hidden}[data-text-editor]:focus-within{border-color:var(--zf-ring,var(--ui-color-focus-ring,#3b82f6));box-shadow:0 0 0 3px var(--zf-ring-shadow,#3b82f62e)}[data-text-editor][aria-invalid=true]{border-color:var(--zf-error,var(--ui-color-feedback-error,#dc2626))}[data-text-editor][aria-invalid=true]:focus-within{box-shadow:0 0 0 3px var(--zf-error-shadow,#dc26262e)}[data-text-editor][data-disabled]{cursor:not-allowed;opacity:.6;background:var(--zf-bg-disabled,#0000000a)}[data-editor-toolbar]{border-bottom:1px solid var(--zf-border,var(--ui-color-border-subtle,#0000001a));background:var(--zf-toolbar-bg,#00000006);flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}[data-editor-toolbar] button{min-width:30px;height:30px;color:var(--zf-fg,var(--ui-color-content-default,currentColor));cursor:pointer;transition:background var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), border-color var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), color var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;display:inline-flex}[data-editor-toolbar] svg{flex-shrink:0;width:16px;height:16px}[data-editor-toolbar] [data-heading]{letter-spacing:.02em;font-size:11px;font-weight:700}[data-editor-toolbar] button:hover:not(:disabled){background:var(--zf-bg-hover,#0000000f);border-color:var(--zf-border,var(--ui-color-border-subtle,#0000001f))}[data-editor-toolbar] button[data-active]{background:var(--zf-selected-bg,#3b82f61a);border-color:var(--zf-ring,var(--ui-color-focus-ring,#3b82f6));color:var(--zf-selected-fg,currentColor)}[data-editor-toolbar] button:disabled{cursor:not-allowed;opacity:.4}[data-toolbar-divider]{background:var(--zf-border,var(--ui-color-border-subtle,#0000001f));align-self:stretch;width:1px;min-height:22px;margin:0 2px}[data-text-editor] .tiptap{min-height:inherit;color:var(--zf-fg,var(--ui-color-content-default,currentColor));font-size:var(--zf-input-font-size,14px);outline:none;padding:12px;line-height:1.6}[data-text-editor] .tiptap p{margin:0 0 .75em}[data-text-editor] .tiptap p:last-child{margin-bottom:0}[data-text-editor] .tiptap h1{margin:0 0 .55em;font-size:1.55em;line-height:1.2}[data-text-editor] .tiptap h2{margin:0 0 .55em;font-size:1.3em;line-height:1.25}[data-text-editor] .tiptap h3{margin:0 0 .5em;font-size:1.1em;line-height:1.3}[data-text-editor] .tiptap ul{margin:0 0 .75em;padding-left:1.5rem;list-style-type:disc}[data-text-editor] .tiptap ul ul{list-style-type:circle}[data-text-editor] .tiptap ul ul ul{list-style-type:square}[data-text-editor] .tiptap ol{margin:0 0 .75em;padding-left:1.5rem;list-style-type:decimal}[data-text-editor] .tiptap ol ol{list-style-type:lower-alpha}[data-text-editor] .tiptap ol ol ol{list-style-type:lower-roman}[data-text-editor] .tiptap li{margin:.2em 0;padding-left:.25rem}[data-text-editor] .tiptap li::marker{color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0000008c));font-weight:600}[data-text-editor] .tiptap li>p{margin:0}[data-text-editor] .tiptap li>ul,[data-text-editor] .tiptap li>ol{margin:.2em 0}[data-text-editor] .tiptap blockquote{border-left:3px solid var(--zf-border,var(--ui-color-border-default,#00000026));color:var(--zf-muted-fg,var(--ui-color-content-subtle,#000000a6));margin:0 0 .75em;padding-left:.9rem}[data-text-editor] .tiptap pre{background:var(--zf-code-bg,#0000000f);border-radius:8px;padding:10px;overflow-x:auto}[data-text-editor] .tiptap code{background:var(--zf-code-bg,#0000000f);border-radius:4px;padding:.1em .25em}[data-text-editor] .tiptap a{color:var(--zf-link,#2563eb);text-underline-offset:2px;text-decoration:underline}[data-text-editor] .tiptap img{border-radius:6px;max-width:100%;height:auto;display:block;box-shadow:0 1px 4px #00000014}[data-text-editor] .tiptap img[data-align=center]{margin-left:auto;margin-right:auto}[data-text-editor] .tiptap img[data-align=left]{margin-left:0;margin-right:auto}[data-text-editor] .tiptap img[data-align=right]{margin-left:auto;margin-right:0}[data-text-editor] .tiptap img.ProseMirror-selectednode{outline:2px solid var(--zf-ring,var(--ui-color-focus-ring,#3b82f6));outline-offset:2px}[data-text-editor] .tiptap video{background:#000;border-radius:6px;max-width:100%;margin-top:.25rem;margin-bottom:.25rem;display:block}[data-text-editor] .tiptap video[data-align=center]{margin-left:auto;margin-right:auto}[data-text-editor] .tiptap video[data-align=left]{margin-left:0;margin-right:auto}[data-text-editor] .tiptap video[data-align=right]{margin-left:auto;margin-right:0}[data-text-editor] .tiptap video.ProseMirror-selectednode{outline:2px solid var(--zf-ring,var(--ui-color-focus-ring,#3b82f6));outline-offset:2px}[data-editor-image-toolbar]{border-bottom:1px solid var(--zf-border,var(--ui-color-border-subtle,#0000001a));background:var(--zf-toolbar-bg,#00000006);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}[data-editor-image-toolbar] button{min-width:30px;height:26px;color:var(--zf-fg,var(--ui-color-content-default,currentColor));cursor:pointer;transition:background var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), border-color var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;display:inline-flex}[data-editor-image-toolbar] button:hover:not(:disabled){background:var(--zf-bg-hover,#0000000f);border-color:var(--zf-border,var(--ui-color-border-subtle,#0000001f))}[data-editor-image-toolbar] button[data-active]{background:var(--zf-selected-bg,#3b82f61a);border-color:var(--zf-ring,var(--ui-color-focus-ring,#3b82f6))}[data-editor-image-toolbar] button:disabled{cursor:not-allowed;opacity:.4}[data-editor-image-toolbar] svg{width:14px;height:14px}[data-image-toolbar-label]{text-transform:uppercase;letter-spacing:.04em;color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0000008c));margin-left:2px;margin-right:4px;font-size:11px;font-weight:600}[data-editor-image-toolbar] [data-image-preset]{font-weight:600}[data-editor-feedback]{color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0009));align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}[data-editor-feedback-error]{color:var(--zf-error,var(--ui-color-feedback-error,#dc2626))}[data-text-editor] .tiptap hr{border:none;border-top:1px solid var(--zf-border,var(--ui-color-border-subtle,#0000001f));margin:1rem 0}[data-text-editor] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--zf-placeholder-fg,var(--ui-color-content-subtle,#0006));pointer-events:none;height:0}.zf-label-row{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.zf-field-translate{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.zf-field-translate-button,.zf-translate-all{border:1px solid var(--zf-translate-border,var(--zf-border,var(--ui-color-border-default,#00000026)));border-radius:var(--zf-translate-radius,999px);background:var(--zf-translate-bg,transparent);color:var(--zf-translate-fg,var(--zf-accent,#6d28d9));font-size:var(--zf-translate-size,12px);cursor:pointer;transition:background var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), border-color var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), opacity var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));align-items:center;gap:4px;padding:4px 10px;font-weight:500;line-height:1;display:inline-flex}.zf-field-translate-button:hover:not(:disabled),.zf-translate-all:hover:not(:disabled){background:var(--zf-translate-hover-bg,#6d28d914);border-color:var(--zf-translate-fg,var(--zf-accent,#6d28d9))}.zf-field-translate-button:disabled,.zf-translate-all:disabled{opacity:.55;cursor:default}.zf-field-translate-badge{background:var(--zf-translate-badge-bg,#d977061f);color:var(--zf-translate-badge-fg,#b45309);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.zf-translate-status{color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0009));font-size:12px}.zf-translate-error,.zf-field-translate-error{color:var(--zf-error,var(--ui-color-feedback-error,#dc2626));font-size:12px}.zf-form[data-zf-appearance=panel],[data-zf-appearance=panel] .zf-form{--zf-input-height:36px;--zf-input-padding-y:6px;--zf-input-padding-x:12px;--zf-input-font-size:14px;--zf-label-size:12px;--zf-form-gap:12px;--zf-field-gap:4px;--zf-error-size:11px;--zf-input-bg:transparent}.zf-form[data-zf-appearance=panel] .zf-input,.zf-form[data-zf-appearance=panel] .zf-textarea,.zf-form[data-zf-appearance=panel] [data-select] [role=combobox],[data-zf-appearance=panel] .zf-form .zf-input,[data-zf-appearance=panel] .zf-form .zf-textarea,[data-zf-appearance=panel] .zf-form [data-select] [role=combobox]{box-shadow:var(--zf-input-shadow,0 1px 2px 0 #00000008)}.zf-form[data-zf-appearance=panel] .zf-form-actions,[data-zf-appearance=panel] .zf-form .zf-form-actions{margin-top:8px}.zf-input,.zf-textarea,[data-select] [role=combobox],[data-text-editor]{box-shadow:0 0 #0000}.zf-label{transition:color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1))}.zf-field:focus-within>.zf-label-row .zf-label{color:var(--zf-label-focus-fg,var(--zf-label-fg,var(--zf-fg,var(--ui-color-content-default,currentColor))))}.zf-clear{animation:zf-adorn-in var(--zf-duration-base,.18s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1));transition:background var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), color var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), transform var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1))}.zf-clear:hover{color:var(--zf-fg,var(--ui-color-content-default,currentColor));transform:translateY(-50%)scale(1.1)}.zf-clear:active{transform:translateY(-50%)scale(.94)}.zf-field-error-wrap{margin-top:calc(var(--zf-field-gap,6px) * -1);transition:grid-template-rows var(--zf-duration-slow,.26s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));grid-template-rows:0fr;display:grid}.zf-field-error-wrap[data-open]{grid-template-rows:1fr}.zf-field-error-wrap>.zf-field-error{min-height:0;padding-top:var(--zf-field-gap,6px);overflow:hidden}.zf-field-error-wrap[data-open]>.zf-field-error{animation:zf-error-in var(--zf-duration-slow,.26s) var(--zf-ease-out,cubic-bezier(.16, 1, .3, 1))}.zf-input--error,.zf-textarea--error,[data-select] [role=combobox][aria-invalid=true]{animation:zf-shake .3s var(--zf-ease,cubic-bezier(.4, 0, .2, 1))}.zf-form-error,.zf-form-success{animation:zf-alert-in var(--zf-duration-slow,.26s) var(--zf-ease-out,cubic-bezier(.16, 1, .3, 1))}.zf-field[data-label-style=floating]>.zf-label-row{z-index:1;pointer-events:none;min-height:0;position:absolute;top:0;left:0;right:0}.zf-field[data-label-style=floating] .zf-label{left:calc(var(--zf-input-padding-x,12px) + 1px);top:calc(var(--zf-float-height,52px) / 2);transform-origin:0 0;font-size:var(--zf-input-font-size,14px);color:var(--zf-placeholder-fg,var(--ui-color-content-subtle,#0006));transition:top var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), transform var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), font-weight var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));font-weight:400;line-height:1;position:absolute;transform:translateY(-50%)}.zf-field[data-label-style=floating]>.zf-label-row>:not(label){z-index:2;pointer-events:auto;position:absolute;top:8px;right:8px}.zf-field[data-label-style=floating] .zf-input{height:var(--zf-float-height,52px);padding-top:20px;padding-bottom:6px}.zf-field[data-label-style=floating] .zf-input::placeholder{color:#0000}.zf-field[data-label-style=floating]:focus-within .zf-label,.zf-field[data-label-style=floating][data-has-value] .zf-label{font-weight:500;top:8px;transform:translateY(0)scale(.8)}.zf-field[data-label-style=floating]:has(.zf-input:-webkit-autofill) .zf-label{font-weight:500;top:8px;transform:translateY(0)scale(.8)}.zf-field[data-label-style=floating]:focus-within .zf-label{color:var(--zf-label-focus-fg,var(--zf-label-fg,var(--zf-fg,var(--ui-color-content-default,currentColor))))}[data-select-dropdown][data-drop=down]{transform-origin:top;animation:zf-dropdown-in-down var(--zf-duration-base,.18s) var(--zf-ease-out,cubic-bezier(.16, 1, .3, 1))}[data-select-dropdown][data-drop=up]{transform-origin:bottom;animation:zf-dropdown-in-up var(--zf-duration-base,.18s) var(--zf-ease-out,cubic-bezier(.16, 1, .3, 1))}[data-select] [data-select-tag]{animation:zf-tag-in var(--zf-duration-fast,.12s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}[data-select-dropdown] [role=option][data-selected] [data-select-checkbox]{animation:zf-check-pop var(--zf-duration-base,.18s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}[data-select-dropdown] [role=option][data-selected]:after{content:"✓";color:var(--zf-primary,var(--ui-color-action-primary-background,#111827));animation:zf-check-pop var(--zf-duration-base,.18s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1));margin-left:auto;font-size:12px;font-weight:700}[data-select-dropdown] [role=listbox][aria-multiselectable=true] [role=option][data-selected]:after{content:none}.zf-checkbox-control{flex-shrink:0;margin-top:2px;display:inline-flex;position:relative}.zf-checkbox-control .zf-checkbox{margin-top:0}.zf-checkbox:checked{animation:zf-checkbox-pop var(--zf-duration-base,.18s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}.zf-checkbox-mark{pointer-events:none;width:12px;height:12px;color:var(--zf-primary-fg,var(--ui-color-action-primary-foreground,#fff));margin:auto;position:absolute;inset:0}.zf-checkbox-mark path{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)) 40ms}.zf-checkbox:checked+.zf-checkbox-mark path{stroke-dashoffset:0}.zf-form[data-form-state=send] [data-form-actions] button[type=submit]>span+span{display:none}.zf-form[data-form-state=send] [data-form-actions] button[type=submit]:after{content:"✓";animation:zf-check-pop var(--zf-duration-base,.18s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1));display:inline-block}.zf-field-array-item{animation:zf-item-in var(--zf-duration-slow,.26s) var(--zf-ease-out,cubic-bezier(.16, 1, .3, 1))}.zf-field-array-item-body:not([hidden]){animation:zf-item-in var(--zf-duration-base,.18s) var(--zf-ease-out,cubic-bezier(.16, 1, .3, 1))}.zf-skeleton{height:var(--zf-input-height,38px);border-radius:var(--zf-radius,8px);background:linear-gradient(90deg, var(--zf-skeleton-bg,#0000000d) 25%, var(--zf-skeleton-highlight,#00000017) 50%, var(--zf-skeleton-bg,#0000000d) 75%);background-size:200% 100%;animation:1.6s linear infinite zf-shimmer;display:block}.zf-skeleton--label{width:35%;height:12px;margin-bottom:var(--zf-field-gap,6px);border-radius:4px}.zf-skeleton--textarea{height:var(--zf-textarea-min-height,96px)}.zf-radio-options{gap:var(--zf-radio-gap,8px);flex-direction:column;display:flex}.zf-radio-options[data-direction=horizontal]{flex-flow:wrap}.zf-radio-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;display:inline-flex}.zf-radio-label[data-disabled]{cursor:not-allowed;opacity:.6}.zf-radio-control{flex-shrink:0;margin-top:2px;display:inline-flex;position:relative}.zf-radio{appearance:none;border:1.5px solid var(--zf-border,var(--ui-color-border-default,#0000004d));background:var(--zf-bg,var(--ui-color-surface-default,#fff));cursor:pointer;width:16px;height:16px;transition:border-color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));border-radius:999px;margin:0}.zf-radio:hover:not(:disabled){border-color:var(--zf-border-hover,var(--ui-color-border-strong,#00000080))}.zf-radio:focus-visible{box-shadow:0 0 0 3px var(--zf-ring-shadow,#3b82f640);border-color:var(--zf-ring,var(--ui-color-focus-ring,#3b82f6));outline:none}.zf-radio:checked{border-color:var(--zf-primary,var(--ui-color-action-primary-background,#111827))}.zf-radio:disabled{cursor:not-allowed}.zf-radio-dot{background:var(--zf-primary,var(--ui-color-action-primary-background,#111827));pointer-events:none;width:8px;height:8px;transition:transform var(--zf-duration-base,.18s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1));border-radius:999px;margin:auto;position:absolute;inset:0;transform:scale(0)}.zf-radio:checked+.zf-radio-dot{transform:scale(1)}.zf-radio-text-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.zf-radio-text{font-size:var(--zf-input-font-size,14px);color:var(--zf-fg,var(--ui-color-content-default,currentColor));line-height:1.4}.zf-radio-description{color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0000008c));font-size:12px;line-height:1.4}.zf-radio-options[data-variant=cards] .zf-radio-label{border:1px solid var(--zf-border,var(--ui-color-border-default,#00000026));border-radius:var(--zf-radius,8px);background:var(--zf-input-bg,var(--zf-bg,var(--ui-color-surface-default,#fff)));min-width:160px;transition:border-color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), background var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));flex:1 1 0;align-items:flex-start;padding:12px}.zf-radio-options[data-variant=cards] .zf-radio-label:hover:not([data-disabled]){border-color:var(--zf-border-hover,var(--ui-color-border-strong,#00000040));box-shadow:0 2px 8px #0000000f}.zf-radio-options[data-variant=cards] .zf-radio-label[data-checked]{border-color:var(--zf-primary,var(--ui-color-action-primary-background,#111827));box-shadow:0 0 0 1px var(--zf-primary,var(--ui-color-action-primary-background,#111827));background:var(--zf-selected-bg,#3b82f60f)}.zf-radio-options[data-variant=segmented]{background:var(--zf-segmented-bg,#0000000d);border-radius:999px;flex-flow:row;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.zf-radio-options[data-variant=segmented] .zf-radio-label{color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0000008c));transition:background var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500}.zf-radio-options[data-variant=segmented] .zf-radio-control{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.zf-radio-options[data-variant=segmented] .zf-radio-label[data-checked]{background:var(--zf-segmented-active-bg,var(--zf-bg,var(--ui-color-surface-default,#fff)));color:var(--zf-fg,var(--ui-color-content-default,currentColor));box-shadow:0 1px 3px #0000001f}.zf-radio-options[data-variant=segmented] .zf-radio-label:has(.zf-radio:focus-visible){box-shadow:0 0 0 3px var(--zf-ring-shadow,#3b82f640)}.zf-radio-options[data-variant=segmented] .zf-radio-description{display:none}.zf-field--switch{--zf-field-gap:4px;gap:var(--zf-field-gap,4px)}.zf-switch-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex}.zf-field--switch:has(.zf-switch:disabled) .zf-switch-label{cursor:not-allowed;opacity:.6}.zf-switch{appearance:none;border:1.5px solid var(--zf-border,var(--ui-color-border-default,#0000004d));background:var(--zf-switch-track-bg,#0000001f);cursor:pointer;width:36px;height:20px;transition:background var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), border-color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));border-radius:999px;flex-shrink:0;margin:1px 0 0;position:relative}.zf-switch:after{content:"";background:var(--zf-switch-thumb-bg,#fff);width:15px;height:15px;transition:transform var(--zf-duration-base,.18s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1)), width var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));border-radius:999px;position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #00000040}.zf-switch:active:not(:disabled):after{width:18px}.zf-switch:checked{background:var(--zf-primary,var(--ui-color-action-primary-background,#111827));border-color:var(--zf-primary,var(--ui-color-action-primary-background,#111827))}.zf-switch:checked:after{transform:translate(16px)}.zf-switch:checked:active:not(:disabled):after{transform:translate(13px)}.zf-switch:focus-visible{box-shadow:0 0 0 3px var(--zf-ring-shadow,#3b82f640);outline:none}.zf-switch--error,.zf-switch[aria-invalid=true]{border-color:var(--zf-error,var(--ui-color-feedback-error,#dc2626))}.zf-switch:disabled{cursor:not-allowed;opacity:.55}.zf-switch-text{font-size:var(--zf-input-font-size,14px);color:var(--zf-fg,var(--ui-color-content-default,currentColor));line-height:1.4}.zf-switch-description{color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0000008c));margin-top:2px;font-size:12px;line-height:1.4;display:block}.zf-password-toggle{width:22px;height:22px;color:var(--zf-muted-fg,var(--ui-color-content-subtle,#00000080));cursor:pointer;transition:color var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), background var(--zf-duration-fast,.12s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.zf-password-toggle:hover{color:var(--zf-fg,var(--ui-color-content-default,currentColor));background:var(--zf-bg-hover,#0000000f)}.zf-password-toggle svg{width:16px;height:16px;animation:zf-adorn-in-static var(--zf-duration-fast,.12s) var(--zf-ease-out,cubic-bezier(.16, 1, .3, 1))}.zf-input-wrapper:has(.zf-password-toggle) .zf-input{padding-right:calc(var(--zf-input-padding-x,12px) + 26px)}.zf-password-strength{align-items:center;gap:8px;min-height:14px;display:flex}.zf-password-strength-bar{background:var(--zf-strength-track,#00000014);border-radius:999px;flex:1;height:4px;overflow:hidden}.zf-password-strength-fill{background:var(--zf-error,var(--ui-color-feedback-error,#dc2626));width:0%;height:100%;transition:width var(--zf-duration-slow,.26s) var(--zf-ease-out,cubic-bezier(.16, 1, .3, 1)), background var(--zf-duration-slow,.26s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));border-radius:999px;display:block}.zf-password-strength[data-score="1"] .zf-password-strength-fill{background:var(--zf-strength-weak,#dc2626);width:25%}.zf-password-strength[data-score="2"] .zf-password-strength-fill{background:var(--zf-strength-fair,#f59e0b);width:50%}.zf-password-strength[data-score="3"] .zf-password-strength-fill{background:var(--zf-strength-good,#10b981);width:75%}.zf-password-strength[data-score="4"] .zf-password-strength-fill{background:var(--zf-strength-strong,#059669);width:100%}.zf-password-strength-label{text-align:right;min-width:52px;color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0009));transition:color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));font-size:11px;font-weight:500}.zf-field--slider{--zf-field-gap:6px;gap:var(--zf-field-gap,6px)}.zf-slider-aside{align-items:center;gap:6px;display:inline-flex}.zf-slider-value{font-variant-numeric:tabular-nums;color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0009));font-size:11px;font-weight:500}.zf-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;padding:0}.zf-slider:disabled{cursor:not-allowed;opacity:.55}.zf-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--zf-primary,#2563eb) 0%, var(--zf-primary,#2563eb) var(--zf-slider-percent,0%), var(--zf-track-bg,#00000024) var(--zf-slider-percent,0%), var(--zf-track-bg,#00000024) 100%);border:none;border-radius:999px;height:4px}.zf-slider::-moz-range-track{background:linear-gradient(to right, var(--zf-primary,#2563eb) 0%, var(--zf-primary,#2563eb) var(--zf-slider-percent,0%), var(--zf-track-bg,#00000024) var(--zf-slider-percent,0%), var(--zf-track-bg,#00000024) 100%);border:none;border-radius:999px;height:4px}.zf-slider::-webkit-slider-thumb{border:2px solid var(--zf-thumb-border,#fff);background:var(--zf-primary,#2563eb);width:14px;height:14px;-webkit-transition:transform var(--zf-duration-fast,.12s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));transition:transform var(--zf-duration-fast,.12s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));appearance:none;border-radius:999px;margin-top:-5px;box-shadow:0 1px 3px #0000004d}.zf-slider::-moz-range-thumb{border:2px solid var(--zf-thumb-border,#fff);background:var(--zf-primary,#2563eb);width:14px;height:14px;-moz-transition:transform var(--zf-duration-fast,.12s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));transition:transform var(--zf-duration-fast,.12s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));border-radius:999px;box-shadow:0 1px 3px #0000004d}.zf-slider:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.15)}.zf-slider:active:not(:disabled)::-moz-range-thumb{transform:scale(1.15)}.zf-slider:focus-visible{outline:none}.zf-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--zf-ring-shadow,#2563eb40)}.zf-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--zf-ring-shadow,#2563eb40)}.zf-slider--error::-webkit-slider-thumb{background:var(--zf-error,#dc2626)}.zf-slider--error::-moz-range-thumb{background:var(--zf-error,#dc2626)}.zf-otp{gap:var(--zf-otp-gap,8px);display:flex}.zf-otp-cell{width:var(--zf-otp-cell-width,40px);height:var(--zf-otp-cell-height,48px);text-align:center;color:var(--zf-fg,var(--ui-color-content-default,currentColor));background:var(--zf-input-bg,var(--zf-bg,var(--ui-color-surface-default,#fff)));border:1px solid var(--zf-border,var(--ui-color-border-default,#00000026));border-radius:var(--zf-radius,8px);box-sizing:border-box;transition:border-color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), box-shadow var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), transform var(--zf-duration-fast,.12s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1));caret-color:var(--zf-ring,var(--ui-color-focus-ring,#3b82f6));outline:none;padding:0;font-family:inherit;font-size:18px;font-weight:600}.zf-otp-cell:focus{border-color:var(--zf-ring,var(--ui-color-focus-ring,#3b82f6));box-shadow:0 0 0 3px var(--zf-ring-shadow,#3b82f62e)}.zf-otp-cell[data-filled]{border-color:var(--zf-border-hover,var(--ui-color-border-strong,#0000004d));transform:scale(1.02)}.zf-otp-cell--error{border-color:var(--zf-error,var(--ui-color-feedback-error,#dc2626));animation:zf-shake .3s var(--zf-ease,cubic-bezier(.4, 0, .2, 1))}.zf-otp-cell:disabled{cursor:not-allowed;opacity:.55;background:var(--zf-bg-disabled,#0000000a)}.zf-steps{gap:var(--zf-form-gap,14px);flex-direction:column;min-width:0;display:flex}.zf-steps-header{flex-direction:column;gap:10px;display:flex}.zf-steps-list{align-items:flex-start;gap:4px;margin:0;padding:0;list-style:none;display:flex}.zf-steps-item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.zf-steps-marker{border:1.5px solid var(--zf-border,var(--ui-color-border-default,#00000040));background:var(--zf-bg,var(--ui-color-surface-default,#fff));width:26px;height:26px;color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0000008c));cursor:default;transition:background var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), border-color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), transform var(--zf-duration-base,.18s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1));border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.zf-steps-item[data-state=done] .zf-steps-marker{background:var(--zf-primary,var(--ui-color-action-primary-background,#111827));border-color:var(--zf-primary,var(--ui-color-action-primary-background,#111827));color:var(--zf-primary-fg,var(--ui-color-action-primary-foreground,#fff));cursor:pointer}.zf-steps-item[data-state=active] .zf-steps-marker{border-color:var(--zf-primary,var(--ui-color-action-primary-background,#111827));color:var(--zf-primary,var(--ui-color-action-primary-background,#111827));box-shadow:0 0 0 3px var(--zf-ring-shadow,#3b82f626);transform:scale(1.1)}.zf-steps-marker svg{width:12px;height:12px}.zf-steps-title{color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0000008c));transition:color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.zf-steps-item[data-state=active] .zf-steps-title{color:var(--zf-fg,var(--ui-color-content-default,currentColor));font-weight:600}.zf-steps-progress{background:var(--zf-steps-track,#00000014);border-radius:999px;height:4px;overflow:hidden}.zf-steps-progress-fill{background:var(--zf-primary,var(--ui-color-action-primary-background,#111827));height:100%;transition:width var(--zf-duration-slow,.26s) var(--zf-ease-out,cubic-bezier(.16, 1, .3, 1));border-radius:999px;display:block}.zf-steps-panel{gap:var(--zf-form-gap,14px);flex-direction:column;min-width:0;display:flex}.zf-steps-panel[hidden]{display:none}.zf-steps-panel[data-direction=forward]{animation:zf-step-forward var(--zf-duration-slow,.26s) var(--zf-ease-out,cubic-bezier(.16, 1, .3, 1))}.zf-steps-panel[data-direction=back]{animation:zf-step-back var(--zf-duration-slow,.26s) var(--zf-ease-out,cubic-bezier(.16, 1, .3, 1))}.zf-steps-description{color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0009));margin:0;font-size:13px;line-height:1.5}.zf-steps-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.zf-lang{flex-direction:column;gap:6px;display:flex}.zf-lang-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zf-lang-tabs{background:var(--zf-lang-tabs-bg,#0000000d);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.zf-lang-tab{z-index:1;text-transform:uppercase;letter-spacing:.03em;height:26px;color:var(--zf-muted-fg,var(--ui-color-content-subtle,#0000008c));cursor:pointer;transition:color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex;position:relative}.zf-lang-tab[data-active]{color:var(--zf-fg,var(--ui-color-content-default,currentColor))}.zf-lang-indicator{z-index:0;background:var(--zf-lang-indicator-bg,var(--zf-bg,var(--ui-color-surface-default,#fff)));transition:left var(--zf-duration-slow,.26s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1)), width var(--zf-duration-slow,.26s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1));border-radius:999px;position:absolute;top:3px;bottom:3px;box-shadow:0 1px 3px #0000001f}.zf-lang-badge{letter-spacing:0;text-transform:none;background:var(--zf-lang-badge-bg,#d9770626);min-width:16px;height:16px;color:var(--zf-lang-badge-fg,#b45309);animation:zf-badge-in var(--zf-duration-base,.18s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1));transition:background var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1)), color var(--zf-duration-base,.18s) var(--zf-ease,cubic-bezier(.4, 0, .2, 1));border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.zf-lang-badge[data-complete]{background:var(--zf-lang-badge-complete-bg,#16a34a26);color:var(--zf-lang-badge-complete-fg,#15803d)}.zf-field-translate-button[data-busy],.zf-translate-all[data-busy]{background-image:linear-gradient(90deg, transparent 25%, var(--zf-translate-hover-bg,#6d28d91a) 50%, transparent 75%);background-size:200% 100%;animation:1.2s linear infinite zf-translate-shimmer}.zf-field-translate-badge{animation:zf-badge-in var(--zf-duration-base,.18s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1))}.zf-field-pending-badge{border:1px dashed var(--zf-pending-border,#d9770673);background:var(--zf-pending-bg,#d9770612);color:var(--zf-pending-fg,#b45309);animation:zf-badge-in var(--zf-duration-base,.18s) var(--zf-ease-spring,cubic-bezier(.34, 1.56, .64, 1));border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.zf-form,.zf-form *,.zf-form :before,.zf-form :after,[data-select-dropdown],[data-select-dropdown] *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:root{--ui-component-accordion-item-height:54px;--ui-component-button-focus-width:var(--ui-border-width-focus);--ui-component-button-gap:10px;--ui-component-button-height:48px;--ui-component-button-padding-block:14px;--ui-component-button-padding-inline:18px;--ui-component-button-radius:var(--ui-radius-none);--ui-component-checkbox-size:var(--ui-space-4);--ui-component-checkbox-touch-target:24px;--ui-component-field-gap:var(--ui-space-1);--ui-component-field-height:72px;--ui-component-field-padding-block:10px;--ui-component-field-padding-inline:var(--ui-space-3);--ui-component-textarea-min-height:126px;--ui-border-width-focus:3px;--ui-border-width-medium:2px;--ui-border-width-thin:1px;--ui-opacity-disabled:.4;--ui-opacity-enabled:1;--ui-opacity-muted:.72;--ui-opacity-subtle:.22;--ui-radius-full:9999px;--ui-radius-none:0px;--ui-radius-sm:6px;--ui-space-0:0px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:28px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-16:64px;--ui-color-brand-cyan:#00d1d6;--ui-color-brand-pink-action:#d6004b;--ui-color-brand-pink-decorative:#ff005a;--ui-color-brand-pink-error:#c70042;--ui-color-brand-yellow:#fff300;--ui-color-neutral-canvas:#f2f0e0;--ui-color-neutral-cream-8:#f4f3ec14;--ui-color-neutral-cream-14:#f4f3ec24;--ui-color-neutral-cream-22:#f4f3ec38;--ui-color-neutral-cream-72:#f4f3ecb8;--ui-color-neutral-cream:#f4f3ec;--ui-color-neutral-dark:#3e4439;--ui-color-neutral-ink-8:#0c0f0a14;--ui-color-neutral-ink-14:#0c0f0a24;--ui-color-neutral-ink-18:#0c0f0a2e;--ui-color-neutral-ink-22:#0c0f0a38;--ui-color-neutral-ink-32:#0c0f0a52;--ui-color-neutral-ink:#0c0f0a;--ui-color-neutral-surface:#fbfaf4;--ui-color-neutral-white:#fff;--ui-color-accent-cyan:var(--ui-color-brand-cyan);--ui-color-accent-pink:var(--ui-color-brand-pink-decorative);--ui-color-accent-yellow:var(--ui-color-brand-yellow);--ui-color-action-accent-background:var(--ui-color-brand-yellow);--ui-color-action-accent-foreground:var(--ui-color-neutral-ink);--ui-color-action-inverse-background:var(--ui-color-neutral-ink);--ui-color-action-inverse-foreground:var(--ui-color-neutral-cream);--ui-color-action-primary-background:var(--ui-color-brand-pink-action);--ui-color-action-primary-foreground:var(--ui-color-neutral-cream);--ui-color-action-secondary-background:var(--ui-color-neutral-surface);--ui-color-action-secondary-border:var(--ui-color-neutral-ink);--ui-color-action-secondary-foreground:var(--ui-color-neutral-ink);--ui-color-border-default:var(--ui-color-neutral-ink-32);--ui-color-border-inverse:var(--ui-color-neutral-cream-22);--ui-color-border-strong:var(--ui-color-neutral-ink);--ui-color-border-subtle:var(--ui-color-neutral-ink-18);--ui-color-content-default:var(--ui-color-neutral-ink);--ui-color-content-error:var(--ui-color-brand-pink-error);--ui-color-content-inverse:var(--ui-color-neutral-cream);--ui-color-content-inverse-muted:var(--ui-color-neutral-cream-72);--ui-color-content-subtle:var(--ui-color-neutral-dark);--ui-color-feedback-error:var(--ui-color-brand-pink-error);--ui-color-focus-ring:var(--ui-color-brand-cyan);--ui-color-state-on-dark-hover:var(--ui-color-neutral-cream-8);--ui-color-state-on-dark-pressed:var(--ui-color-neutral-cream-14);--ui-color-state-on-light-hover:var(--ui-color-neutral-ink-8);--ui-color-state-on-light-pressed:var(--ui-color-neutral-ink-14);--ui-color-surface-canvas:var(--ui-color-neutral-canvas);--ui-color-surface-default:var(--ui-color-neutral-surface);--ui-color-surface-inverse:var(--ui-color-neutral-ink);--ui-color-surface-subtle:var(--ui-color-neutral-cream);--ui-font-family-sans:"Space Grotesk";--ui-font-weight-bold:700;--ui-font-weight-medium:500;--ui-font-weight-regular:400}@keyframes zat-flash{0%{background-color:#2563eb1a;box-shadow:inset 0 0 0 4px #2563ebe6}to{background-color:#2563eb00;box-shadow:inset 0 0 0 4px #2563eb00}}.zat-bar{bottom:calc(20px + var(--zat-safe-area-bottom,0px));z-index:var(--zat-z-bar,60);background-color:var(--zat-chrome-bg,#101828);max-width:calc(100vw - 24px);box-shadow:var(--zat-shadow,0 12px 40px #10182859);font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.zat-bar__status{color:var(--zat-chrome-fg,#fff);white-space:nowrap;align-items:center;gap:10px;padding-inline:16px 12px;font-size:15px;font-weight:600;display:inline-flex}.zat-bar__status-dot{background-color:var(--zat-live,#4ade80);border-radius:9999px;width:10px;height:10px;box-shadow:0 0 0 4px #4ade8040}.zat-visitor-return{bottom:calc(20px + var(--zat-safe-area-bottom,0px));z-index:var(--zat-z-bar,60);cursor:pointer;background-color:var(--zat-chrome-bg,#101828);width:44px;height:44px;color:var(--zat-chrome-fg,#fff);box-shadow:var(--zat-shadow,0 12px 40px #10182859);font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);border:0;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;right:20px}.zat-visitor-return:hover{transform:scale(1.06)}.zat-visitor-return:focus-visible{outline:3px solid var(--zat-focus,#60a5fa);outline-offset:2px}.zat-pill{cursor:pointer;min-height:48px;font-size:15px;font-weight:600;font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);white-space:nowrap;background-color:var(--zat-chrome-btn-bg,#ffffff1f);color:var(--zat-chrome-fg,#fff);border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;padding-inline:20px;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}.zat-pill:hover{background-color:var(--zat-chrome-btn-hover,#ffffff38)}.zat-pill:focus-visible{outline:3px solid var(--zat-focus,#60a5fa);outline-offset:2px}.zat-pill--primary{background-color:var(--zat-primary,#2563eb);color:var(--zat-primary-fg,#fff)}.zat-pill--primary:hover{background-color:var(--zat-primary-hover,#1d4ed8)}.zat-pill--done{background-color:#0000;border:1px solid #ffffff59}.zat-pill--icon{justify-content:center;width:48px;padding-inline:0;font-size:17px;font-weight:700}.zat-langs{background-color:var(--zat-chrome-btn-bg,#ffffff1f);border-radius:9999px;align-items:center;gap:4px;min-height:48px;padding-inline:6px;display:inline-flex}.zat-lang{cursor:pointer;min-height:38px;font-size:14px;font-weight:600;font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);text-transform:uppercase;color:var(--zat-chrome-fg-muted,#ffffffb8);background-color:#0000;border:0;border-radius:9999px;align-items:center;padding-inline:14px;transition:color .15s,background-color .15s;display:inline-flex}.zat-lang:hover{color:var(--zat-chrome-fg,#fff)}.zat-lang:focus-visible{outline:3px solid var(--zat-focus,#60a5fa);outline-offset:2px}.zat-lang--active{background-color:var(--zat-chrome-fg,#fff);color:var(--zat-chrome-bg,#101828)}.zat-boundary{position:relative}.zat-boundary__ring{pointer-events:none;z-index:var(--zat-z-ring,45);box-shadow:inset 0 0 0 2px var(--zat-ring,#2563eb73);border-radius:var(--zat-ring-radius,4px);transition:box-shadow .15s,background-color .15s;position:absolute;inset:0}.zat-boundary:hover .zat-boundary__ring{box-shadow:inset 0 0 0 3px var(--zat-ring-hover,#2563ebd9);background-color:var(--zat-ring-tint,#2563eb0a)}.zat-boundary__disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.zat-boundary__controls{z-index:var(--zat-z-controls,50);font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);align-items:center;gap:10px;display:flex;position:absolute;top:14px;right:14px}.zat-badge{background-color:var(--zat-danger-bg,#dc2626);min-height:44px;color:var(--zat-danger-fg,#fff);box-shadow:var(--zat-shadow,0 8px 24px #10182840);border-radius:9999px;align-items:center;padding-inline:16px;font-size:14px;font-weight:600;display:inline-flex}.zat-edit-btn{cursor:pointer;min-height:48px;font-size:15px;font-weight:600;font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);white-space:nowrap;background-color:var(--zat-primary,#2563eb);color:var(--zat-primary-fg,#fff);box-shadow:var(--zat-shadow,0 8px 24px #10182840);border:0;border-radius:9999px;align-items:center;gap:8px;padding-inline:20px;line-height:1.2;transition:background-color .15s,transform .15s;display:inline-flex}.zat-edit-btn:hover{background-color:var(--zat-primary-hover,#1d4ed8);transform:scale(1.03)}.zat-edit-btn:focus-visible{outline:3px solid var(--zat-focus,#60a5fa);outline-offset:2px}.zat-section-tag{z-index:var(--zat-z-controls,50);min-height:36px;font-size:13px;font-weight:600;font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);background-color:var(--zat-chrome-bg,#101828);color:var(--zat-chrome-fg,#fff);opacity:.85;pointer-events:none;border-radius:9999px;align-items:center;padding-inline:14px;display:inline-flex;position:absolute;top:14px;left:14px}.zat-section-field[role=button]{cursor:pointer;outline-offset:3px;border-radius:4px;outline:2px solid #0000;transition:outline-color .15s,background-color .15s}.zat-section-field[role=button]:hover,.zat-section-field[role=button]:focus-visible{outline-color:var(--zat-ring-hover,#2563ebf2);background-color:var(--zat-ring-tint,#2563eb14)}.zat-section-field--selected[role=button]{outline-color:var(--zat-primary,#2563eb);background-color:var(--zat-ring-tint,#2563eb1a)}.zat-section-field--inline{-webkit-box-decoration-break:clone;box-decoration-break:clone}.zat-welcome__overlay{z-index:var(--zat-z-welcome,110);background-color:var(--zat-overlay,#10182899);font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.zat-welcome__panel{border-radius:var(--zat-modal-radius,20px);background-color:var(--zat-modal-bg,#fff);width:100%;max-width:520px;max-height:90vh;color:var(--zat-modal-fg,#101828);text-align:center;padding:36px 32px 28px;overflow-y:auto;box-shadow:0 24px 64px #1018284d}.zat-welcome__title{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.25}.zat-welcome__intro{color:var(--zat-modal-fg-muted,#475467);margin:0 0 24px;font-size:16px;line-height:1.6}.zat-welcome__steps{text-align:left;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.zat-welcome__step{background-color:var(--zat-step-bg,#f4f6f9);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;font-size:15px;line-height:1.55;display:flex}.zat-welcome__step-number{background-color:var(--zat-primary,#2563eb);width:32px;height:32px;color:var(--zat-primary-fg,#fff);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.zat-welcome__cta{cursor:pointer;width:100%;min-height:54px;font-size:17px;font-weight:700;font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);background-color:var(--zat-primary,#2563eb);color:var(--zat-primary-fg,#fff);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding-inline:28px;transition:background-color .15s;display:inline-flex}.zat-welcome__cta:hover{background-color:var(--zat-primary-hover,#1d4ed8)}.zat-welcome__cta:focus-visible{outline:3px solid var(--zat-focus,#60a5fa);outline-offset:2px}.zat-workspace{height:100dvh;min-height:0;font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);flex-direction:column;display:flex;overflow:hidden}.zat-workspace .zat-bar{width:100%;max-width:none;z-index:var(--zat-z-bar,60);border-radius:0;position:sticky;top:0;left:0;transform:none}.zat-workspace__tabs{background-color:var(--zat-chrome-bg,#101828);gap:8px;padding:8px 12px;display:none}.zat-workspace__tab{cursor:pointer;min-height:44px;font-size:15px;font-weight:600;font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--zat-chrome-fg,#fff);background-color:#0000;border:0;border-radius:10px;flex:1}.zat-workspace__tab--active{background-color:var(--zat-chrome-btn-bg,#ffffff2e)}.zat-workspace__body{flex:1;align-items:stretch;min-height:0;display:flex}.zat-workspace__site{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;position:relative;overflow:auto}.zat-workspace__canvas{min-height:100%;margin:0 auto;transition:max-width .2s}.zat-workspace__splitter{cursor:col-resize;background-color:var(--zat-hairline,#eaecf0);touch-action:none;flex-shrink:0;width:8px}.zat-workspace__splitter:hover,.zat-workspace__splitter:focus-visible{background-color:var(--zat-primary,#2563eb);outline:none}.zat-workspace__panel{--zf-label-size:15px;--zf-input-font-size:16px;--zf-input-height:48px;--zf-form-gap:18px;--zf-field-gap:8px;--zf-error-size:14px;width:var(--zat-panel-width,380px);background:linear-gradient(180deg, var(--zat-panel-bg-top,#fff) 0%, var(--zat-panel-bg-bottom,#f8fafc) 100%);min-width:300px;max-width:50vw;min-height:0;color:var(--zat-modal-fg,#101828);border-left:1px solid var(--zat-hairline,#eaecf0);z-index:var(--zat-z-panel,40);flex-shrink:0;position:relative;overflow:hidden;box-shadow:-14px 0 36px #1018281a}.zat-editor-modal__backdrop{z-index:var(--zat-z-modal,80);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0f172ab8;place-items:center;padding:clamp(8px,2.5vw,32px);display:grid;position:fixed;inset:0}.zat-editor-modal{--zf-label-size:15px;--zf-input-font-size:16px;--zf-input-height:48px;--zf-form-gap:18px;--zf-field-gap:8px;--zf-error-size:14px;border:1px solid var(--zat-hairline,#eaecf0);background:linear-gradient(180deg, var(--zat-panel-bg-top,#fff) 0%, var(--zat-panel-bg-bottom,#f8fafc) 100%);width:90vw;max-width:1600px;height:90dvh;color:var(--zat-modal-fg,#101828);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a57}.zat-workspace__site--hidden,.zat-workspace__panel--hidden{display:none}.zat-panel__form{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.zat-panel__header{z-index:3;border-bottom:1px solid var(--zat-hairline,#eaecf0);background-color:color-mix(in srgb, var(--zat-modal-bg,#fff) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:26px 24px 20px;position:sticky;top:0}.zat-panel__context{background-color:var(--zat-primary-soft,#eff6ff);min-height:26px;color:var(--zat-primary,#2563eb);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;margin-bottom:10px;padding-inline:10px;font-size:12px;font-weight:700;display:inline-flex}.zat-panel__title{margin:0;padding-right:48px;font-size:20px;font-weight:700;line-height:1.3}.zat-panel__description{color:var(--zat-modal-fg-muted,#475467);margin:8px 0 0;font-size:15px;line-height:1.55}.zat-panel__close{z-index:6;cursor:pointer;background-color:var(--zat-close-bg,#ffffffdb);width:44px;height:44px;color:var(--zat-modal-fg-muted,#475467);border:0;border-radius:9999px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #1018281a}.zat-panel__close:focus-visible{outline:3px solid var(--zat-focus,#60a5fa);outline-offset:2px}.zat-panel__loading,.zat-panel__error{padding:24px;font-size:15px}.zat-panel__error{color:var(--zat-danger-bg,#dc2626)}.zat-panel__success{background-color:var(--zat-success-bg,#ecfdf3);color:var(--zat-success-fg,#067647);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:16px 24px;padding:18px 20px;font-size:16px;font-weight:700;display:flex}.zat-panel__footer{border-top:1px solid var(--zat-hairline,#eaecf0);background-color:var(--zat-modal-bg,#fff);z-index:2;justify-content:flex-end;align-items:center;gap:12px;margin:auto -24px -20px;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #1018280f}.zat-panel__footer-ref{color:var(--zat-modal-fg-faint,#98a2b3);margin-right:auto;font-family:ui-monospace,monospace;font-size:12px}.zat-editable{display:block;position:relative}.zat-editable--inline{display:inline}.zat-editable__handle{z-index:var(--zat-z-controls,50);cursor:pointer;background-color:var(--zat-primary,#2563eb);width:32px;height:32px;color:var(--zat-primary-fg,#fff);box-shadow:var(--zat-shadow,0 8px 24px #10182840);border:0;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:0;right:0;transform:translate(30%,-30%)}.zat-editable__handle:focus-visible,.zat-workspace__tab:focus-visible,.zat-panel__close:hover{outline:3px solid var(--zat-focus,#60a5fa);outline-offset:2px}.zat-submit{cursor:pointer;min-height:52px;font-size:16px;font-weight:700;font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);background-color:var(--zat-primary,#2563eb);color:var(--zat-primary-fg,#fff);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding-inline:32px;transition:background-color .15s;display:inline-flex}.zat-submit:hover{background-color:var(--zat-primary-hover,#1d4ed8)}.zat-submit:focus-visible{outline:3px solid var(--zat-focus,#60a5fa);outline-offset:2px}.zat-submit:disabled{cursor:not-allowed;opacity:.6}.zat-modal__success{background-color:var(--zat-success-bg,#ecfdf3);color:var(--zat-success-fg,#067647);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:0 32px 24px;padding:18px 20px;font-size:17px;font-weight:700;display:flex}.zat-discard{background-color:var(--zat-warn-bg,#fffaeb);border:1px solid var(--zat-warn-border,#fedf89);border-radius:14px;margin:0 32px 20px;padding:18px 20px}.zat-discard__text{color:var(--zat-warn-fg,#93370d);margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.5}.zat-discard__actions{flex-wrap:wrap;gap:10px;display:flex}.zat-discard__stay{cursor:pointer;min-height:46px;font-size:15px;font-weight:700;font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);background-color:var(--zat-primary,#2563eb);color:var(--zat-primary-fg,#fff);border:0;border-radius:9999px;justify-content:center;align-items:center;padding-inline:22px;display:inline-flex}.zat-discard__leave{border:1px solid var(--zat-warn-border,#fedf89);cursor:pointer;min-height:46px;font-size:15px;font-weight:600;font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--zat-warn-fg,#93370d);background-color:#0000;border-radius:9999px;justify-content:center;align-items:center;padding-inline:22px;display:inline-flex}.zat-navigation-guard{z-index:var(--zat-z-modal,90);border:1px solid var(--zat-warn-border,#fedf89);background-color:var(--zat-modal-bg,#fff);width:min(520px,100vw - 32px);color:var(--zat-modal-fg,#101828);font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);border-radius:18px;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #10182859}.zat-navigation-guard h2{margin:0 0 10px;font-size:20px}.zat-navigation-guard p{margin:0 0 18px;font-size:15px;line-height:1.55}.zat-navigation-guard__actions{flex-wrap:wrap;gap:10px;display:flex}.zat-inheritance-summary{border-top:1px solid var(--zat-hairline,#eaecf0);color:var(--zat-modal-fg-faint,#98a2b3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.45;display:flex}.zat-inheritance-summary__actions{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:inline-flex}.zat-inheritance-summary__override:hover,.zat-inheritance-summary__restore:hover,.zat-inheritance-field__action:hover{background-color:var(--zat-step-bg,#f4f6f9)}.zat-inheritance-summary__override,.zat-inheritance-summary__restore,.zat-inheritance-field__action{border:1px solid var(--zat-hairline,#eaecf0);cursor:pointer;min-height:26px;color:var(--zat-modal-fg-muted,#475467);font-family:var(--zat-font-family,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);background-color:#0000;border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.3}.zat-inheritance-summary__override,.zat-inheritance-summary__restore{justify-content:center;align-items:center;padding:3px 7px;display:inline-flex}.zat-inheritance-summary__override:focus-visible,.zat-inheritance-summary__restore:focus-visible,.zat-inheritance-field__action:focus-visible{outline:3px solid var(--zat-focus,#60a5fa);outline-offset:2px}.zat-inheritance-summary button:disabled,.zat-inheritance-field__action:disabled{cursor:not-allowed;opacity:.6}.zat-inheritance-summary__restore{color:var(--zat-warn-fg,#93370d)}.zat-inheritance-field{border:1px solid var(--zat-input-border,#d0d5dd);border-radius:12px;gap:8px;margin-bottom:14px;padding:10px;display:grid}.zat-inheritance-field__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.zat-inheritance-field__status{color:var(--zat-modal-fg-muted,#475467);font-size:12px;font-weight:700}.zat-inheritance-field[data-atena-source^=platform_] .zat-inheritance-field__status{color:var(--zat-primary,#2563eb)}.zat-inheritance-field__content{border:0;min-width:0;margin:0;padding:0}.zat-inheritance-field__content:disabled{opacity:.68}.zat-restore-confirmation{border:1px solid var(--zat-warn-border,#fedf89);background-color:var(--zat-warn-bg,#fffaeb);color:var(--zat-warn-fg,#93370d);border-radius:12px;gap:10px;margin:0 16px 16px;padding:14px;font-size:13px;display:grid}.zat-restore-confirmation p{margin:0;line-height:1.45}.zat-restore-confirmation>div{flex-wrap:wrap;gap:8px;display:flex}.zat-restore-confirmation button{cursor:pointer;min-height:38px;color:inherit;background-color:#0000;border:1px solid;border-radius:9999px;padding:7px 12px;font-weight:700}.zat-panel__form .zf-form{padding:20px 24px}.zat-language-selector{border-bottom:1px solid var(--zat-hairline,#eaecf0);background-color:var(--zat-modal-bg,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-20px -24px 0;padding:12px 24px;display:flex}.zat-language-selector .zf-lang-tab{height:32px;padding:0 14px;font-size:13px}.zat-pages{position:relative}.zat-pages__panel{z-index:2;background-color:var(--zat-modal-bg,#fff);width:min(380px,100vw - 32px);max-height:min(620px,100vh - 120px);color:var(--zat-modal-fg,#101828);border-radius:16px;padding:14px;position:absolute;top:calc(100% + 14px);left:0;overflow-y:auto;box-shadow:0 16px 48px #10182847}.zat-pages__search-label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.zat-pages__search{box-sizing:border-box;border:1px solid var(--zat-input-border,#d0d5dd);background-color:var(--zat-input-bg,#fff);width:100%;min-height:46px;color:inherit;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-family:inherit;font-size:16px}.zat-pages__search:focus-visible{outline:3px solid var(--zat-focus,#60a5fa);outline-offset:1px}.zat-pages__list{gap:4px;display:grid}.zat-pages__item{cursor:pointer;text-align:left;width:100%;min-height:54px;color:inherit;background-color:#0000;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:9px 12px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.zat-pages__item small{color:var(--zat-modal-fg-muted,#475467);font-size:12px;font-weight:500}.zat-pages__item:hover:not(:disabled){background-color:var(--zat-step-bg,#f4f6f9)}.zat-pages__item:focus-visible{outline:3px solid var(--zat-focus,#60a5fa);outline-offset:-3px}.zat-pages__item--current{background-color:var(--zat-step-bg,#f4f6f9)}.zat-pages__item:disabled{cursor:not-allowed;opacity:.68}.zat-pages__empty,.zat-pages__state p{color:var(--zat-modal-fg-muted,#475467);margin:8px 4px;font-size:13px;line-height:1.45}.zat-pages__state{border-top:1px solid var(--zat-input-border,#eaecf0);margin-top:10px;padding-top:10px}.zat-pages__state button{cursor:pointer;background-color:var(--zat-primary,#2563eb);min-height:42px;color:var(--zat-primary-fg,#fff);border:0;border-radius:9999px;padding-inline:14px;font-weight:700}.zat-boundary--flash{animation:1.8s ease-out zat-flash}.zat-image{border:1px dashed var(--zat-hairline,#d0d5dd);background-color:var(--zat-step-bg,#f9fafb);border-radius:14px;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.zat-image__preview{-o-object-fit:cover;object-fit:cover;background-color:#e4e7ec;border-radius:10px;flex-shrink:0;width:112px;height:112px}.zat-image__placeholder{width:112px;height:112px;color:var(--zat-modal-fg-muted,#475467);text-align:center;background-color:#eaecf0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.zat-image__actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.zat-image__choose{cursor:pointer;background-color:var(--zat-primary,#2563eb);min-height:46px;color:var(--zat-primary-fg,#fff);border:0;border-radius:9999px;align-items:center;padding-inline:20px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.zat-image__choose:hover{background-color:var(--zat-primary-hover,#1d4ed8)}.zat-image__choose:disabled{cursor:wait;opacity:.6}.zat-image__remove{cursor:pointer;min-height:40px;color:var(--zat-danger-bg,#dc2626);background-color:#0000;border:0;border-radius:9999px;align-items:center;padding-inline:14px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.zat-image__remove:hover{text-decoration:underline}.zat-image__description{color:var(--zat-modal-fg-muted,#475467);margin:0;font-size:13px;line-height:1.5}@media (width<=720px){.zat-workspace__tabs{display:flex}.zat-workspace__splitter{display:none}.zat-workspace__panel{border-left:0;width:100%;min-width:0;max-width:100%}.zat-editor-modal{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.zat-edit-btn,.zat-pill,.zat-boundary__ring{transition:none}}.button_button__1sindr42{isolation:isolate;justify-content:center;align-items:center;gap:var(--ui-component-button-gap);height:var(--ui-component-button-height);padding-block:var(--ui-component-button-padding-block);padding-inline:var(--ui-component-button-padding-inline);box-sizing:border-box;border-radius:var(--ui-component-button-radius);appearance:none;cursor:pointer;font-family:var(--ui-font-family-sans), sans-serif;font-size:15px;font-weight:var(--ui-font-weight-bold);white-space:nowrap;opacity:var(--ui-opacity-enabled);border:0;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.button_button__1sindr42:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background-color:#0000;position:absolute;inset:0}.button_button__1sindr42:hover:not(:disabled):before{background-color:var(--hoverLayer__1sindr40)}.button_button__1sindr42:active:not(:disabled):before{background-color:var(--pressedLayer__1sindr41)}.button_button__1sindr42:focus-visible{box-shadow:inset 0 0 0 var(--ui-component-button-focus-width) var(--ui-color-focus-ring);outline:0}.button_button__1sindr42:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.button_button__1sindr42[data-loading=true]{cursor:wait;opacity:var(--ui-opacity-muted)}.button_variants_primarySolid__1sindr43{--hoverLayer__1sindr40:var(--ui-color-state-on-light-hover);--pressedLayer__1sindr41:var(--ui-color-state-on-light-pressed);color:var(--ui-color-action-primary-foreground);background-color:var(--ui-color-action-primary-background)}.button_variants_neutralSolid__1sindr44{--hoverLayer__1sindr40:var(--ui-color-state-on-dark-hover);--pressedLayer__1sindr41:var(--ui-color-state-on-dark-pressed);color:var(--ui-color-action-inverse-foreground);background-color:var(--ui-color-action-inverse-background)}.button_variants_neutralOutline__1sindr45{--hoverLayer__1sindr40:var(--ui-color-state-on-light-hover);--pressedLayer__1sindr41:var(--ui-color-state-on-light-pressed);color:var(--ui-color-action-secondary-foreground);background-color:var(--ui-color-action-secondary-background);box-shadow:inset 0 0 0 var(--ui-border-width-thin) var(--ui-color-action-secondary-border)}.button_variants_accentSolid__1sindr46{--hoverLayer__1sindr40:var(--ui-color-state-on-light-hover);--pressedLayer__1sindr41:var(--ui-color-state-on-light-pressed);color:var(--ui-color-action-accent-foreground);background-color:var(--ui-color-action-accent-background)}.button_content__1sindr47{z-index:1;align-items:center;display:inline-flex;position:relative}.button_trailing__1sindr48{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:1em;display:inline-flex;position:relative}
