.z-checkbox{--z-checkbox-size:20px;--z-checkbox-row-gap:var(--z-space-3);--z-checkbox-message-margin-top:var(--z-space-2);--z-checkbox-color:var(--z-color-primary);--z-checkbox-tonal:var(--z-color-primary-tonal);display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.z-checkbox--sm{--z-checkbox-size:18px}.z-checkbox--lg{--z-checkbox-size:22px}.z-checkbox--density-compact{--z-checkbox-row-gap:var(--z-space-2);--z-checkbox-message-margin-top:var(--z-space-1)}.z-checkbox--density-comfortable{--z-checkbox-row-gap:10px;--z-checkbox-message-margin-top:6px}.z-checkbox--color-primary{--z-checkbox-color:var(--z-color-primary);--z-checkbox-tonal:var(--z-color-primary-tonal)}.z-checkbox--color-success{--z-checkbox-color:var(--z-color-success);--z-checkbox-tonal:var(--z-color-success-tonal)}.z-checkbox--color-warning{--z-checkbox-color:var(--z-color-warning);--z-checkbox-tonal:var(--z-color-warning-tonal)}.z-checkbox--color-error{--z-checkbox-color:var(--z-color-error);--z-checkbox-tonal:var(--z-color-error-tonal)}.z-checkbox__row{align-items:flex-start;color:var(--z-color-black);cursor:pointer;display:inline-flex;gap:var(--z-checkbox-row-gap);-webkit-user-select:none;-moz-user-select:none;user-select:none}.z-checkbox--readonly .z-checkbox__row{cursor:default}.z-checkbox--disabled .z-checkbox__row{cursor:not-allowed;opacity:.6}.z-checkbox__label{color:var(--z-color-black);font-size:.875rem;font-weight:700;line-height:1.25rem}.z-checkbox__control{display:inline-flex;flex:0 0 auto;height:var(--z-checkbox-size);margin-top:1px;position:relative;width:var(--z-checkbox-size)}.z-checkbox__native{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.z-checkbox__box{align-items:center;background-color:var(--z-color-control-surface);border:1px solid var(--z-color-control-border);border-radius:var(--z-radius-sm);box-sizing:border-box;color:var(--z-color-white);display:inline-flex;height:var(--z-checkbox-size);justify-content:center;pointer-events:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;width:var(--z-checkbox-size)}.z-checkbox:not(.z-checkbox--checked):not(.z-checkbox--indeterminate):not(.z-checkbox--disabled):not(.z-checkbox--readonly) .z-checkbox__row:hover .z-checkbox__box{background-color:var(--z-checkbox-tonal);border-color:var(--z-checkbox-color)}.z-checkbox__native:focus-visible+.z-checkbox__box{border-color:var(--z-checkbox-color);box-shadow:var(--z-shadow-control-focus)}.z-checkbox--checked .z-checkbox__box,.z-checkbox--indeterminate .z-checkbox__box{background-color:var(--z-checkbox-color);border-color:var(--z-checkbox-color);color:var(--z-color-white)}.z-checkbox--error .z-checkbox__box{border-color:var(--z-color-error);box-shadow:var(--z-shadow-control-error)}.z-checkbox--disabled .z-checkbox__box{background-color:var(--z-color-control-surface-muted);border-color:var(--z-color-control-border-muted)}.z-checkbox__mark{display:block;opacity:0;transform-origin:center;transition:opacity .16s ease,transform .16s ease}.z-checkbox--checked .z-checkbox__mark{border:solid;border-width:0 2px 2px 0;height:calc(var(--z-checkbox-size)*.56);opacity:1;transform:translateY(-1px) rotate(45deg);width:calc(var(--z-checkbox-size)*.32)}.z-checkbox--indeterminate .z-checkbox__mark{background-color:currentColor;border:0;border-radius:var(--z-radius-pill);height:2px;opacity:1;transform:none;width:calc(var(--z-checkbox-size)*.55)}.z-checkbox__message{font-size:.75rem;line-height:1rem;margin:var(--z-checkbox-message-margin-top) 0 0}.z-checkbox__message--hint{color:var(--z-color-control-muted)}.z-checkbox__message--error{color:var(--z-color-error)}.z-badge{--z-badge-color:var(--z-color-primary);--z-badge-tonal:var(--z-color-primary-tonal);align-items:center;display:inline-flex;justify-content:center;max-width:100%;position:relative;vertical-align:middle}.z-badge__content{display:inline-flex;min-width:0}.z-badge__badge{align-items:center;border:1px solid transparent;border-radius:var(--z-radius-pill);display:inline-flex;font-size:12px;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 7px;pointer-events:none;white-space:nowrap}.z-badge__badge--dot{height:9px;min-width:9px;padding:0;width:9px}.z-badge--positioned .z-badge__badge{position:absolute;z-index:1}.z-badge--inline{gap:var(--z-space-1)}.z-badge--location-top-end .z-badge__badge{right:0;top:0;transform:translate(40%,-40%)}.z-badge--location-top-start .z-badge__badge{left:0;top:0;transform:translate(-40%,-40%)}.z-badge--location-bottom-end .z-badge__badge{bottom:0;right:0;transform:translate(40%,40%)}.z-badge--location-bottom-start .z-badge__badge{bottom:0;left:0;transform:translate(-40%,40%)}.z-badge--floating.z-badge--location-top-end .z-badge__badge{transform:translate(55%,-55%)}.z-badge--floating.z-badge--location-top-start .z-badge__badge{transform:translate(-55%,-55%)}.z-badge--floating.z-badge--location-bottom-end .z-badge__badge{transform:translate(55%,55%)}.z-badge--floating.z-badge--location-bottom-start .z-badge__badge{transform:translate(-55%,55%)}.z-badge--color-primary{--z-badge-color:var(--z-color-primary);--z-badge-tonal:var(--z-color-primary-tonal)}.z-badge--color-success{--z-badge-color:var(--z-color-success);--z-badge-tonal:var(--z-color-success-tonal)}.z-badge--color-warning{--z-badge-color:var(--z-color-warning);--z-badge-tonal:var(--z-color-warning-tonal)}.z-badge--color-error{--z-badge-color:var(--z-color-error);--z-badge-tonal:var(--z-color-error-tonal)}.z-badge--variant-flat .z-badge__badge{background:var(--z-badge-color);border-color:var(--z-badge-color);color:var(--z-color-text-inverse)}.z-badge--variant-tonal .z-badge__badge{background:var(--z-badge-tonal);color:var(--z-badge-color)}.z-badge--variant-outlined .z-badge__badge{background-color:var(--z-color-white);border-color:var(--z-badge-color);color:var(--z-badge-color)}.z-tool-batch-action-bar[data-v-047708a5]{align-items:end;display:flex;flex-wrap:wrap;gap:var(--z-space-3);justify-content:space-between}.z-tool-batch-action-bar__actions[data-v-047708a5],.z-tool-batch-action-bar__selection[data-v-047708a5]{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--z-space-3);min-height:28px}.z-tool-batch-action-bar__selection[data-v-047708a5]{justify-content:flex-start}.z-tool-batch-action-bar__selection-count[data-v-047708a5]{color:var(--z-color-text-muted);font-size:13px;font-weight:700}.z-tool-batch-action-bar__actions[data-v-047708a5]{justify-content:flex-end}.z-tool-batch-action-bar__badge[data-v-047708a5]{display:inline-flex}@media(max-width:1023px){.z-tool-batch-action-bar[data-v-047708a5]{align-items:flex-start}.z-tool-batch-action-bar__actions[data-v-047708a5],.z-tool-batch-action-bar__selection[data-v-047708a5]{align-items:center;flex:1 1 100%}.z-tool-batch-action-bar__selection[data-v-047708a5]{justify-content:flex-start}.z-tool-batch-action-bar__actions[data-v-047708a5]{justify-content:flex-end}.z-tool-batch-action-bar__badge[data-v-047708a5],.z-tool-batch-action-bar__button[data-v-047708a5]{flex:0 0 auto}.z-tool-batch-action-bar__badge[data-v-047708a5]{align-items:center}.z-tool-batch-action-bar__badge .z-tool-batch-action-bar__button[data-v-047708a5]{width:auto}}@media(max-width:767px){.z-tool-batch-action-bar[data-v-047708a5],.z-tool-batch-action-bar__actions[data-v-047708a5],.z-tool-batch-action-bar__selection[data-v-047708a5]{gap:var(--z-space-2)}}.z-tool-batch-panel__items-zone[data-v-d610841f]{background-color:var(--z-color-white);max-width:100%;min-height:210px;min-width:0;transition:border-color .2s ease,background-color .2s ease}.z-tool-batch-panel__items-zone--active[data-v-d610841f]{background:var(--z-color-primary-surface-soft);border-color:var(--z-color-primary)}.z-tool-batch-panel__items[data-v-d610841f]{max-width:100%;min-height:100%;min-width:0}@media(max-width:1023px){.z-tool-batch-panel__items-zone[data-v-d610841f]{min-height:180px}}.z-tool-batch-panel[data-v-57274dd3]{background-color:var(--z-color-white);border-radius:var(--z-radius-2xl);display:flex;flex-direction:column;gap:var(--z-space-5);max-height:var(--z-tool-batch-panel-max-height,none);min-width:0;padding:var(--z-space-5)}.z-tool-batch-panel__body[data-v-57274dd3]{display:grid;gap:var(--z-space-5);min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.z-tool-batch-panel__input[data-v-57274dd3]{display:none}.z-tool-batch-panel__before-actions[data-v-57274dd3]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--z-space-3);justify-content:center}@media(max-width:1023px){.z-tool-batch-panel[data-v-57274dd3]{padding:var(--z-space-4)}.z-tool-batch-panel[data-v-57274dd3],.z-tool-batch-panel__body[data-v-57274dd3]{gap:var(--z-space-4)}}@media(max-width:767px){.z-tool-batch-panel[data-v-57274dd3]{padding:var(--z-space-3)}}.z-modal-backdrop{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--z-color-overlay);display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(var(--z-space-3),3dvh,var(--z-space-5)) clamp(var(--z-space-3),3vw,var(--z-space-5));position:fixed;z-index:var(--z-z-modal)}.z-modal{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--z-color-surface-glass);border:1px solid var(--z-color-modal-border);border-radius:var(--z-radius-4xl);box-shadow:var(--z-shadow-modal);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:var(--z-modal-max-height);outline:none;overflow:hidden;width:var(--z-modal-width)}.z-modal__head{align-items:flex-start;background-color:var(--z-color-white);border-bottom:1px solid var(--z-color-modal-divider);display:flex;gap:var(--z-space-4);justify-content:space-between;padding:var(--z-modal-head-padding-compact)}.z-modal__title-wrap{min-width:0}.z-modal__title{font-size:24px;font-weight:760;letter-spacing:0;margin:0}.z-modal__body{background-color:var(--z-modal-body);min-height:0;overflow:auto}.z-modal__body,.z-modal__footer{padding:var(--z-modal-body-padding-compact)}.z-modal__footer{background:var(--z-color-surface-glass-strong);border-top:1px solid var(--z-color-modal-divider)}.z-modal-fade-enter-active,.z-modal-fade-leave-active{transition:opacity .16s ease}.z-modal-fade-enter-from,.z-modal-fade-leave-to{opacity:0}@media(max-height:760px){.z-modal-backdrop{align-items:flex-start}}
