/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--radius-md:.375rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--zf-font-body)}h1,h2,h3{font-family:var(--zf-font-display);font-weight:700}:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{.zf-field{gap:var(--spacing);padding-block:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.zf-field-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--zf-color-base-content)}.zf-field-label-required:after{content:" *" / "";color:var(--zf-color-error)}.zf-field-help{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-field-help{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-field-validation{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--zf-color-error)}.zf-input{border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:var(--zf-color-base-100);border-width:1px;border-color:var(--zf-color-base-300);color:var(--zf-color-base-content);border-radius:var(--zf-radius-field)}.zf-input:focus{outline:2px solid var(--zf-color-primary);outline-offset:1px}.zf-input:disabled{cursor:not-allowed;opacity:.6}.zf-field-invalid .zf-input{border-color:var(--zf-color-error)}.zf-textarea{resize:vertical;min-height:4.5rem}.zf-select{cursor:pointer}.zf-checkbox{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);accent-color:var(--zf-color-primary);border-radius:.25rem}.zf-checkbox-label{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.zf-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:var(--zf-radius-field);display:inline-flex}.zf-btn:disabled{cursor:not-allowed;opacity:.5}.zf-btn-primary{background-color:var(--zf-color-primary);color:var(--zf-color-primary-content)}.zf-btn-secondary{background-color:var(--zf-color-secondary);color:var(--zf-color-secondary-content)}.zf-btn-accent{background-color:var(--zf-color-accent);color:var(--zf-color-accent-content)}.zf-btn-neutral{background-color:var(--zf-color-neutral);color:var(--zf-color-neutral-content)}.zf-btn-ghost{color:var(--zf-color-base-content);background-color:#0000}.zf-btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--zf-color-primary);color:var(--zf-color-primary);background-color:#0000}.zf-btn-danger{background-color:var(--zf-color-error);color:var(--zf-color-error-content)}.zf-btn-success{background-color:var(--zf-color-success);color:var(--zf-color-success-content)}.zf-btn-xs{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.zf-btn-sm{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.zf-btn-lg{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.zf-btn-block{width:100%}.zf-spinner{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:2px;border-color:currentColor #0000;border-radius:3.40282e38px;display:inline-block}@media (prefers-reduced-motion:reduce){.zf-spinner{animation-duration:3s}}.zf-card{border-style:var(--tw-border-style);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--zf-color-base-100);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-box)}.zf-card-body{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:40rem){.zf-card-body{padding:calc(var(--spacing) * 5)}}.zf-card-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.zf-card-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--zf-color-base-content)}.zf-card-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-card-subtitle{color:color-mix(in srgb, var(--zf-color-base-content) 60%, transparent)}}.zf-card-footer{justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 3);border-top-width:1px;border-color:var(--zf-color-base-300);display:flex}.zf-radio-fieldset{border-style:var(--tw-border-style);border-width:0;min-width:0;margin:0;padding:0}.zf-radio{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);accent-color:var(--zf-color-primary)}.zf-radio-label{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.zf-radio-group{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.zf-progress{height:calc(var(--spacing) * 2);border-radius:3.40282e38px;width:100%;overflow:hidden}.zf-progress::-webkit-progress-bar{background-color:var(--zf-color-base-300)}.zf-progress::-webkit-progress-value{background-color:var(--zf-color-primary)}.zf-progress::-moz-progress-bar{background-color:var(--zf-color-primary)}.zf-meter{height:calc(var(--spacing) * 2);width:100%}.zf-output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--zf-color-base-content)}.zf-fieldset{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-box)}.zf-fieldset:disabled{opacity:.6}.zf-legend{padding-inline:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--zf-color-base-content)}.zf-color{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 16);cursor:pointer;border-style:var(--tw-border-style);padding:var(--spacing);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-field)}.zf-details{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-box)}.zf-summary{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--zf-color-base-content)}.zf-details-content{margin-top:calc(var(--spacing) * 2)}.zf-range-wrapper{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.zf-range{width:100%;accent-color:var(--zf-color-primary)}.zf-file-input{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.zf-file-input::file-selector-button{margin-right:calc(var(--spacing) * 3);cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--zf-color-base-100);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-field);color:var(--zf-color-base-content)}.zf-file-list{margin-top:var(--spacing);padding-left:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);list-style-type:disc}.zf-brand-logo{background-image:var(--zf-brand-logo);height:var(--zf-brand-logo-height);aspect-ratio:4;background-position:0;background-repeat:no-repeat;background-size:contain}:root{--zf-schedule-row-height:2.25rem}.zf-schedule-grid{border-style:var(--tw-border-style);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-box);overflow-x:auto}.zf-schedule-header{z-index:20;border-bottom-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-bottom-width:1px;border-color:var(--zf-color-base-300);background-color:var(--zf-color-base-100);display:grid;position:sticky;top:0}.zf-schedule-header-cell{padding:var(--spacing);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.zf-schedule-header-weekday{--tw-font-weight:var(--font-weight-normal);font-size:.625rem;font-weight:var(--font-weight-normal);color:var(--zf-color-base-content);text-decoration-line:none}@supports (color:color-mix(in lab, red, red)){.zf-schedule-header-weekday{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-schedule-header-weekday{text-decoration:none}.zf-schedule-header-label-cell{z-index:10;border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--zf-color-base-300);background-color:var(--zf-color-base-100);position:sticky;left:0}.zf-schedule-weekend{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-schedule-weekend{background-color:color-mix(in srgb, var(--zf-color-base-content) 5%, transparent)}}.zf-schedule-group-header{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-schedule-group-header{background-color:color-mix(in srgb, var(--zf-color-base-content) 8%, transparent)}}.zf-schedule-group-header{color:var(--zf-color-base-content)}.zf-schedule-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--zf-color-base-300);min-height:var(--zf-schedule-row-height);display:grid}.zf-schedule-resource-label{z-index:10;border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--zf-color-base-300);background-color:var(--zf-color-base-100);align-items:stretch;display:flex;position:sticky;left:0}.zf-schedule-resource-button{cursor:pointer;width:100%;padding-inline:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);background-color:#0000}.zf-schedule-resource-button:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:-2px}.zf-schedule-bars-container{grid-column:2/-1;position:relative}.zf-schedule-bar{cursor:pointer;padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;height:var(--zf-schedule-row-height);line-height:var(--zf-schedule-row-height);border-radius:.25rem;position:absolute;overflow:hidden}.zf-schedule-bar:focus-visible{outline:2px solid var(--zf-color-base-content);outline-offset:1px}.zf-schedule-bar-primary{background-color:var(--zf-color-primary);color:var(--zf-color-primary-content)}.zf-schedule-bar-secondary{background-color:var(--zf-color-secondary);color:var(--zf-color-secondary-content)}.zf-schedule-bar-accent{background-color:var(--zf-color-accent);color:var(--zf-color-accent-content)}.zf-schedule-bar-neutral{background-color:var(--zf-color-neutral);color:var(--zf-color-neutral-content)}.zf-schedule-bar-error{background-color:var(--zf-color-error);color:var(--zf-color-error-content)}.zf-schedule-bar-success{background-color:var(--zf-color-success);color:var(--zf-color-success-content)}.zf-schedule-empty{padding:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-schedule-empty{color:color-mix(in srgb, var(--zf-color-base-content) 60%, transparent)}}:root{--zf-calendar-hour-height:3rem;--zf-calendar-gutter-width:4.5rem}.zf-calendar{gap:calc(var(--spacing) * 2);color:var(--zf-color-base-content);flex-direction:column;display:flex}.zf-calendar-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);border-bottom:1px solid var(--zf-color-base-300);flex-wrap:wrap;display:flex}.zf-calendar-nav{align-items:center;gap:var(--spacing);display:flex}.zf-calendar-prev,.zf-calendar-today,.zf-calendar-next{cursor:pointer;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:var(--zf-radius-field);border:1px solid var(--zf-color-base-300);background-color:var(--zf-color-base-100);color:var(--zf-color-base-content);min-height:2.25rem}.zf-calendar-prev:focus-visible,.zf-calendar-today:focus-visible,.zf-calendar-next:focus-visible,.zf-calendar-view-button:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:1px}.zf-calendar-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--zf-color-base-content)}.zf-calendar-views{align-items:center;gap:var(--spacing);display:flex}.zf-calendar-view-button{cursor:pointer;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:var(--zf-radius-field);border:1px solid var(--zf-color-base-300);background-color:var(--zf-color-base-100);color:var(--zf-color-base-content);min-height:2.25rem}.zf-calendar-view-button-selected{background-color:var(--zf-color-primary);color:var(--zf-color-primary-content);border-color:var(--zf-color-primary)}.zf-calendar-weekend{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-calendar-weekend{background-color:color-mix(in srgb, var(--zf-color-base-content) 5%, transparent)}}.zf-calendar-event{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;width:100%;padding-inline:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:.25rem;min-height:1.25rem;line-height:1.25rem;display:block;overflow:hidden}.zf-calendar-event:focus-visible{outline:2px solid var(--zf-color-base-content);outline-offset:1px}.zf-calendar-event-grabbed{outline:2px dashed var(--zf-color-base-content);outline-offset:1px}.zf-calendar-event-primary{background-color:var(--zf-color-primary);color:var(--zf-color-primary-content)}.zf-calendar-event-secondary{background-color:var(--zf-color-secondary);color:var(--zf-color-secondary-content)}.zf-calendar-event-accent{background-color:var(--zf-color-accent);color:var(--zf-color-accent-content)}.zf-calendar-event-neutral{background-color:var(--zf-color-neutral);color:var(--zf-color-neutral-content)}.zf-calendar-event-error{background-color:var(--zf-color-error);color:var(--zf-color-error-content)}.zf-calendar-event-success{background-color:var(--zf-color-success);color:var(--zf-color-success-content)}.zf-calendar-month{border:1px solid var(--zf-color-base-300);border-radius:var(--zf-radius-box);overflow-x:auto}.zf-calendar-month-weekdays,.zf-calendar-month-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.zf-calendar-month-weekdays{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--zf-color-base-300);background-color:var(--zf-color-base-100)}.zf-calendar-month-weekday{padding:var(--spacing);text-align:center}.zf-calendar-month-weekday abbr{text-decoration:none}.zf-calendar-month-cell{gap:calc(var(--spacing) * .5);padding:var(--spacing);border-top:1px solid var(--zf-color-base-300);border-left:1px solid var(--zf-color-base-300);flex-direction:column;min-height:5rem;display:flex}.zf-calendar-month-filler{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-calendar-month-filler{background-color:color-mix(in srgb, var(--zf-color-base-content) 4%, transparent)}}.zf-calendar-month-slot{cursor:pointer;text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--zf-color-base-content);background-color:#0000;flex:1;min-height:1.5rem}.zf-calendar-month-slot:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:-2px}.zf-calendar-month-daynumber{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.zf-calendar-month-events{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.zf-calendar-month-more{color:var(--zf-color-base-content);font-size:.625rem}@supports (color:color-mix(in lab, red, red)){.zf-calendar-month-more{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-calendar-week{border:1px solid var(--zf-color-base-300);border-radius:var(--zf-radius-box);overflow-x:auto}.zf-calendar-week-header,.zf-calendar-week-body{grid-template-columns:var(--zf-calendar-gutter-width) repeat(7, minmax(3rem, 1fr));display:grid}.zf-calendar-week-header{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--zf-color-base-300);background-color:var(--zf-color-base-100)}.zf-calendar-week-dayhead{padding:var(--spacing);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.zf-calendar-week-dayhead-weekday{text-decoration:none}.zf-calendar-week-dayhead-date{--tw-font-weight:var(--font-weight-normal);font-size:.625rem;font-weight:var(--font-weight-normal);color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-calendar-week-dayhead-date{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-calendar-week-grid{min-width:max-content}.zf-calendar-week-allday{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));grid-template-columns:var(--zf-calendar-gutter-width) repeat(7, minmax(3rem, 1fr));border-bottom:1px solid var(--zf-color-base-300);background-color:var(--zf-color-base-content);display:grid}@supports (color:color-mix(in lab, red, red)){.zf-calendar-week-allday{background-color:color-mix(in srgb, var(--zf-color-base-content) 4%, transparent)}}.zf-calendar-week-allday-label{padding-inline:var(--spacing);color:var(--zf-color-base-content);align-items:center;font-size:.625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.zf-calendar-week-allday-label{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-calendar-week-allday-cell{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * .5);border-left:1px solid var(--zf-color-base-300);flex-direction:column;display:flex}.zf-calendar-week-hours,.zf-calendar-day-hours{border-right:1px solid var(--zf-color-base-300);color:var(--zf-color-base-content);flex-direction:column;font-size:.625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.zf-calendar-week-hours,.zf-calendar-day-hours{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-calendar-week-hour,.zf-calendar-day-hour{padding-inline:var(--spacing);text-align:right;height:var(--zf-calendar-hour-height);line-height:var(--zf-calendar-hour-height)}.zf-calendar-week-day,.zf-calendar-day-column{border-left:1px solid var(--zf-color-base-300);flex-direction:column;display:flex;position:relative}.zf-calendar-week-slot,.zf-calendar-day-slot{cursor:pointer;width:100%;height:var(--zf-calendar-hour-height);border-top:1px solid var(--zf-color-base-300);background-color:#0000}@supports (color:color-mix(in lab, red, red)){.zf-calendar-week-slot,.zf-calendar-day-slot{border-top:1px solid color-mix(in srgb, var(--zf-color-base-300) 60%, transparent)}}.zf-calendar-week-slot:focus-visible,.zf-calendar-day-slot:focus-visible,.zf-calendar-resource-slot:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:-2px}.zf-calendar-week-day .zf-calendar-event,.zf-calendar-day-column .zf-calendar-event{width:auto;position:absolute;left:.125rem;right:.125rem}.zf-calendar-day{border:1px solid var(--zf-color-base-300);border-radius:var(--zf-radius-box);flex-direction:column;display:flex}.zf-calendar-day-header{padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--zf-color-base-300);background-color:var(--zf-color-base-100)}.zf-calendar-day-allday{gap:calc(var(--spacing) * .5);padding:var(--spacing);border-bottom:1px solid var(--zf-color-base-300);background-color:var(--zf-color-base-content);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.zf-calendar-day-allday{background-color:color-mix(in srgb, var(--zf-color-base-content) 4%, transparent)}}.zf-calendar-day-body{grid-template-columns:var(--zf-calendar-gutter-width) minmax(0, 1fr);display:grid}.zf-calendar-resource{border:1px solid var(--zf-color-base-300);border-radius:var(--zf-radius-box);overflow-x:auto}.zf-calendar-resource-header,.zf-calendar-resource-row{grid-template-columns:10rem repeat(7,minmax(3rem,1fr));display:grid}.zf-calendar-resource-header{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--zf-color-base-300);background-color:var(--zf-color-base-100)}.zf-calendar-resource-day-header{padding:var(--spacing);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.zf-calendar-resource-day-header abbr{text-decoration:none}.zf-calendar-resource-day-date{--tw-font-weight:var(--font-weight-normal);font-size:.625rem;font-weight:var(--font-weight-normal);color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-calendar-resource-day-date{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-calendar-resource-row{border-bottom:1px solid var(--zf-color-base-300)}.zf-calendar-resource-label{padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-right:1px solid var(--zf-color-base-300);align-items:center;display:flex}.zf-calendar-resource-cell{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * .5);border-left:1px solid var(--zf-color-base-300);flex-direction:column;min-height:2.25rem;display:flex;position:relative}.zf-calendar-resource-slot{cursor:pointer;background-color:#0000;position:absolute;inset:0}.zf-calendar-resource-cell .zf-calendar-event{position:relative}.zf-calendar-resource-empty{padding:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-calendar-resource-empty{color:color-mix(in srgb, var(--zf-color-base-content) 60%, transparent)}}:root{--zf-gantt-row-height:2.25rem;--zf-gantt-label-width:12rem}.zf-gantt{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.zf-gantt-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.zf-gantt-nav,.zf-gantt-views{align-items:center;gap:var(--spacing);display:flex}.zf-gantt-prev,.zf-gantt-next,.zf-gantt-view-button{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-field);background-color:var(--zf-color-base-100);color:var(--zf-color-base-content)}.zf-gantt-prev:focus-visible,.zf-gantt-next:focus-visible,.zf-gantt-view-button:focus-visible,.zf-gantt-toggle:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:1px}.zf-gantt-view-button-selected{background-color:var(--zf-color-primary);color:var(--zf-color-primary-content);border-color:var(--zf-color-primary)}.zf-gantt-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--zf-color-base-content)}.zf-gantt-chart{position:relative}.zf-gantt-grid{border-style:var(--tw-border-style);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-box);overflow-x:auto}.zf-gantt-axis{border-bottom-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-bottom-width:1px;border-color:var(--zf-color-base-300);background-color:var(--zf-color-base-200);color:var(--zf-color-base-content);display:grid}.zf-gantt-axis-corner{border-right-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);border-right-width:1px;border-color:var(--zf-color-base-300)}.zf-gantt-axis-label{border-right-style:var(--tw-border-style);padding-inline:var(--spacing);padding-block:var(--spacing);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-right-width:1px;border-color:var(--zf-color-base-300);overflow:hidden}.zf-gantt-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--zf-color-base-300);min-height:var(--zf-gantt-row-height);display:grid}.zf-gantt-task{align-items:center;gap:var(--spacing);border-right-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-right-width:1px;border-color:var(--zf-color-base-300);color:var(--zf-color-base-content);display:flex}.zf-gantt-task-child{padding-left:2rem}.zf-gantt-toggle{cursor:pointer;padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--zf-color-base-content);background-color:#0000}.zf-gantt-task-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zf-gantt-lane{min-height:var(--zf-gantt-row-height);grid-column:2/-1;position:relative}.zf-gantt-bar{cursor:pointer;padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;height:calc(var(--zf-gantt-row-height) - .5rem);line-height:calc(var(--zf-gantt-row-height) - .5rem);border-radius:.25rem;position:absolute;top:.25rem;overflow:hidden}.zf-gantt-bar:focus-visible{outline:2px solid var(--zf-color-base-content);outline-offset:1px}.zf-gantt-bar-label{position:relative}.zf-gantt-progress{background-color:var(--zf-color-base-content);position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.zf-gantt-progress{background-color:color-mix(in srgb, var(--zf-color-base-content) 25%, transparent)}}.zf-gantt-bar-primary{background-color:var(--zf-color-primary);color:var(--zf-color-primary-content)}.zf-gantt-bar-secondary{background-color:var(--zf-color-secondary);color:var(--zf-color-secondary-content)}.zf-gantt-bar-accent{background-color:var(--zf-color-accent);color:var(--zf-color-accent-content)}.zf-gantt-bar-neutral{background-color:var(--zf-color-neutral);color:var(--zf-color-neutral-content)}.zf-gantt-bar-error{background-color:var(--zf-color-error);color:var(--zf-color-error-content)}.zf-gantt-bar-success{background-color:var(--zf-color-success);color:var(--zf-color-success-content)}.zf-gantt-overlay{pointer-events:none;top:0;bottom:0;right:0;left:var(--zf-gantt-label-width);position:absolute}.zf-gantt-today{background-color:var(--zf-color-error);width:2px;position:absolute;top:0;bottom:0}.zf-gantt-empty{padding:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-gantt-empty{color:color-mix(in srgb, var(--zf-color-base-content) 60%, transparent)}}.zf-timesheet{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.zf-timesheet-toolbar{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.zf-timesheet-nav{align-items:center;gap:var(--spacing);display:flex}.zf-timesheet-prev,.zf-timesheet-next{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-field);background-color:var(--zf-color-base-100);color:var(--zf-color-base-content)}.zf-timesheet-prev:focus-visible,.zf-timesheet-next:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:1px}.zf-timesheet-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--zf-color-base-content)}.zf-timesheet-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}.zf-timesheet-table th,.zf-timesheet-table td{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);border-width:1px;border-color:var(--zf-color-base-300)}.zf-timesheet-corner,.zf-timesheet-day-header,.zf-timesheet-total-header{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--zf-color-base-200)}.zf-timesheet-corner{text-align:left}.zf-timesheet-day-abbr{margin-right:var(--spacing);text-decoration:none}.zf-timesheet-day-date{color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-timesheet-day-date{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-timesheet-row-label{text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap}.zf-timesheet-dot{margin-right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);vertical-align:middle;border-radius:3.40282e38px;display:inline-block}.zf-timesheet-row-category{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-timesheet-row-category{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-timesheet-cell{text-align:right}.zf-timesheet-input{border-style:var(--tw-border-style);text-align:right;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);background-color:#0000;border-width:0;padding:0}.zf-timesheet-input:focus{outline:2px solid var(--zf-color-primary);outline-offset:1px}.zf-timesheet-row-total,.zf-timesheet-day-total,.zf-timesheet-grand-total{text-align:right;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--zf-color-base-200)}.zf-timesheet-total-label{text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--zf-color-base-200)}.zf-timesheet-empty{padding:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-timesheet-empty{color:color-mix(in srgb, var(--zf-color-base-content) 60%, transparent)}}.zf-timesheet-dot-primary{background-color:var(--zf-color-primary)}.zf-timesheet-dot-secondary{background-color:var(--zf-color-secondary)}.zf-timesheet-dot-accent{background-color:var(--zf-color-accent)}.zf-timesheet-dot-neutral{background-color:var(--zf-color-neutral)}.zf-timesheet-dot-error{background-color:var(--zf-color-error)}.zf-timesheet-dot-success{background-color:var(--zf-color-success)}.zf-jobs{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.zf-jobs-toolbar{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.zf-jobs-refresh,.zf-jobs-trigger,.zf-jobs-pause,.zf-jobs-resume{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-field);background-color:var(--zf-color-base-100);color:var(--zf-color-base-content)}.zf-jobs-refresh:focus-visible,.zf-jobs-trigger:focus-visible,.zf-jobs-pause:focus-visible,.zf-jobs-resume:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:1px}.zf-jobs-trigger:disabled{cursor:not-allowed;color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-jobs-trigger:disabled{color:color-mix(in srgb, var(--zf-color-base-content) 60%, transparent)}}.zf-jobs-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}.zf-jobs-table th,.zf-jobs-table td{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);text-align:left;vertical-align:top;border-width:1px;border-color:var(--zf-color-base-300)}.zf-jobs-header{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--zf-color-base-200)}.zf-jobs-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap}.zf-jobs-cron{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap}.zf-jobs-dot{margin-right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);vertical-align:middle;border-radius:3.40282e38px;display:inline-block}.zf-jobs-dot-primary{background-color:var(--zf-color-primary)}.zf-jobs-dot-neutral{background-color:var(--zf-color-neutral)}.zf-jobs-dot-error{background-color:var(--zf-color-error)}.zf-jobs-dot-success{background-color:var(--zf-color-success)}.zf-jobs-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--zf-color-error);display:block}.zf-jobs-last-run,.zf-jobs-next-run,.zf-jobs-duration,.zf-jobs-success-rate{white-space:nowrap}.zf-jobs-duration,.zf-jobs-success-rate{text-align:right}.zf-jobs-actions{white-space:nowrap}.zf-jobs-actions .zf-jobs-pause,.zf-jobs-actions .zf-jobs-resume{margin-left:var(--spacing)}.zf-jobs-empty{padding:calc(var(--spacing) * 4);text-align:center;color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-jobs-empty{color:color-mix(in srgb, var(--zf-color-base-content) 60%, transparent)}}.zf-dashboard{gap:calc(var(--spacing) * 4);grid-auto-rows:minmax(6rem,auto);display:grid}.zf-dashboard-widget{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-box);background-color:var(--zf-color-base-100);color:var(--zf-color-base-content);flex-direction:column;display:flex}.zf-dashboard-widget-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.zf-dashboard-widget-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-grow:1}.zf-dashboard-empty{padding:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-dashboard-empty{color:color-mix(in srgb, var(--zf-color-base-content) 60%, transparent)}}.zf-dashboard-empty{grid-column:1/-1}@media (max-width:48rem){.zf-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zf-dashboard-widget{grid-column:span 1!important}}@media (max-width:30rem){.zf-dashboard{grid-template-columns:minmax(0,1fr)!important}}.zf-skip-link{top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);z-index:50;--tw-translate-y:calc(var(--spacing) * -20);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:var(--zf-color-primary);color:var(--zf-color-primary-content);position:absolute}.zf-skip-link:focus-visible{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);outline:2px solid var(--zf-color-base-content);outline-offset:1px}.zf-nav-toggle{z-index:50;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-width:1px;border-color:var(--zf-color-base-300);background-color:var(--zf-color-base-100);min-height:2.75rem;color:var(--zf-color-base-content);border-radius:var(--zf-radius-field);display:inline-flex;position:relative}.zf-navmenu-list{gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.zf-app-nav-link.active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.zf-app-nav-link.active{background-color:color-mix(in srgb, currentColor 12%, transparent)}}.zf-autoform{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.zf-autoform-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.zf-autoform-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.zf-autoform-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.zf-autoform-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.zf-autoform-span-full{grid-column:1/-1}@media (min-width:48rem){.zf-autoform-span-half,.zf-autoform-span-third,.zf-autoform-span-quarter{grid-column:span 1/span 1}}.zf-autoform-group{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-field)}.zf-autoform-group-legend{padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--zf-color-base-content)}.zf-auto-table-rows{display:none}@media (min-width:48rem){.zf-auto-table-rows{display:block}}.zf-auto-table-cards{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:48rem){.zf-auto-table-cards{display:none}}.zf-auto-table-message{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-box);color:var(--zf-color-base-content);display:flex}@supports (color:color-mix(in lab, red, red)){.zf-auto-table-message{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-auto-card{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-box);background-color:var(--zf-color-base-100);flex-direction:column;display:flex}.zf-auto-card-clickable{cursor:pointer}.zf-auto-card-clickable:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:2px}.zf-auto-card-primary{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--zf-color-base-content)}.zf-auto-card-fields{gap:var(--spacing);flex-direction:column;display:flex}.zf-auto-card-field{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.zf-auto-card-field-label{color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-auto-card-field-label{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-auto-card-field-value{text-align:right;color:var(--zf-color-base-content)}.zf-auto-list-page,.zf-auto-detail-page{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.zf-auto-detail-loading{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);display:flex}@supports (color:color-mix(in lab, red, red)){.zf-auto-detail-loading{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zf-badge{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:var(--zf-radius-field);display:inline-flex}.zf-badge-neutral{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-badge-neutral{background-color:color-mix(in srgb, var(--zf-color-base-content) 12%, transparent)}}.zf-badge-neutral{color:var(--zf-color-base-content)}.zf-badge-primary{background-color:var(--zf-color-primary);color:var(--zf-color-primary-content)}.zf-badge-info{background-color:var(--zf-color-info);color:var(--zf-color-info-content)}.zf-badge-success{background-color:var(--zf-color-success);color:var(--zf-color-success-content)}.zf-badge-warning{background-color:var(--zf-color-warning);color:var(--zf-color-warning-content)}.zf-badge-danger{background-color:var(--zf-color-error);color:var(--zf-color-error-content)}.zf-alert{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:var(--zf-radius-field);color:var(--zf-color-base-content);border-left-width:4px;display:flex}.zf-alert-icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;border:1.5px solid;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.zf-alert-content{flex:1;min-width:0}.zf-alert-dismiss{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;color:var(--zf-color-base-content);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.zf-alert-dismiss:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-alert-dismiss:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 8%, transparent)}}.zf-alert-success{border-left-color:var(--zf-color-success);background-color:var(--zf-color-success)}@supports (color:color-mix(in lab, red, red)){.zf-alert-success{background-color:color-mix(in srgb, var(--zf-color-success) 12%, transparent)}}.zf-alert-danger{border-left-color:var(--zf-color-error);background-color:var(--zf-color-error)}@supports (color:color-mix(in lab, red, red)){.zf-alert-danger{background-color:color-mix(in srgb, var(--zf-color-error) 12%, transparent)}}.zf-alert-warning{border-left-color:var(--zf-color-warning);background-color:var(--zf-color-warning)}@supports (color:color-mix(in lab, red, red)){.zf-alert-warning{background-color:color-mix(in srgb, var(--zf-color-warning) 12%, transparent)}}.zf-alert-info{border-left-color:var(--zf-color-info);background-color:var(--zf-color-info)}@supports (color:color-mix(in lab, red, red)){.zf-alert-info{background-color:color-mix(in srgb, var(--zf-color-info) 12%, transparent)}}.zf-toast-host{pointer-events:none;z-index:50;align-items:stretch;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);inset-inline:0;flex-direction:column;display:flex;position:fixed;bottom:0}@media (min-width:40rem){.zf-toast-host{inset-inline:auto;align-items:flex-end;right:0}}.zf-toast{pointer-events:auto;width:100%;max-width:var(--container-sm);align-items:flex-start;gap:calc(var(--spacing) * 3);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:var(--zf-radius-field);background-color:var(--zf-color-base-100);color:var(--zf-color-base-content);border-left-width:4px;display:flex}.zf-toast-icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;border:1.5px solid;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.zf-toast-content{flex:1;min-width:0}.zf-toast-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.zf-toast-dismiss{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;color:var(--zf-color-base-content);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.zf-toast-dismiss:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-toast-dismiss:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 8%, transparent)}}.zf-toast-success{border-left-color:var(--zf-color-success)}.zf-toast-danger{border-left-color:var(--zf-color-error)}.zf-toast-warning{border-left-color:var(--zf-color-warning)}.zf-toast-info{border-left-color:var(--zf-color-info)}.zf-page-header{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.zf-page-header-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--zf-color-base-content)}.zf-page-header-description{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-page-header-description{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-page-header-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.zf-empty-state{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 8);text-align:center;flex-direction:column;display:flex}.zf-empty-state-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--zf-color-base-content)}.zf-empty-state-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-empty-state-description{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-empty-state-action{margin-top:calc(var(--spacing) * 2)}.zf-table-wrapper{border-style:var(--tw-border-style);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-box);width:100%;overflow-x:auto}.zf-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}.zf-table thead th{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-bottom-width:1px;border-color:var(--zf-color-base-300);background-color:var(--zf-color-base-200)}.zf-table tbody td{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);vertical-align:middle;border-bottom-width:1px;border-color:var(--zf-color-base-300)}.zf-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.zf-table-sort{cursor:pointer;align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:inherit;background-color:#0000;display:inline-flex}.zf-table-sort:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:2px}.zf-table-sort-indicator{color:var(--zf-color-base-content);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.zf-table-sort-indicator{color:color-mix(in srgb, var(--zf-color-base-content) 60%, transparent)}}.zf-table-message{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 6);text-align:center;color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-table-message{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-table-row-clickable{cursor:pointer}.zf-table-row-clickable:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-table-row-clickable:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 5%, transparent)}}.zf-table-row-clickable:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:-2px}.zf-pagination{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.zf-pagination-status{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-pagination-status{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-pagination-list{align-items:center;gap:var(--spacing);margin:0;padding:0;list-style-type:none;display:flex}.zf-pagination-button{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:var(--zf-color-base-100);border-width:1px;border-color:var(--zf-color-base-300);color:var(--zf-color-base-content);border-radius:var(--zf-radius-field);justify-content:center;align-items:center;display:inline-flex}.zf-pagination-button:hover:not(:disabled){background-color:var(--zf-color-base-200)}.zf-pagination-button:disabled{cursor:not-allowed;opacity:.5}.zf-pagination-current{background-color:var(--zf-color-primary);border-color:var(--zf-color-primary);color:var(--zf-color-primary-content)}.zf-pagination-ellipsis{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.zf-pagination-ellipsis{color:color-mix(in srgb, var(--zf-color-base-content) 60%, transparent)}}.zf-filterbar{align-items:flex-end;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-box);background-color:var(--zf-color-base-100);flex-wrap:wrap;display:flex}.zf-filterbar-fields{align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;flex:1;display:flex}.zf-filterbar-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.zf-modal{border-style:var(--tw-border-style);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-box);background-color:var(--zf-color-base-100);width:100%;max-width:min(92vw,32rem);max-height:calc(100dvh - 2rem);color:var(--zf-color-base-content);margin:auto;padding:0}.zf-modal-sm{max-width:min(92vw,24rem)}.zf-modal-md{max-width:min(92vw,32rem)}.zf-modal-lg{max-width:min(92vw,48rem)}.zf-modal::backdrop{background-color:#00000080}.zf-modal-panel{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);flex-direction:column;max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}.zf-modal-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.zf-modal-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--zf-color-base-content)}.zf-modal-close{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;color:var(--zf-color-base-content);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.zf-modal-close:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-modal-close:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 8%, transparent)}}.zf-modal-content{min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);flex:1;overflow-y:auto}.zf-modal-footer{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.zf-confirm-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}.zf-kanban{min-width:0}.zf-kanban-columns{align-items:flex-start;gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);display:flex;overflow-x:auto}.zf-kanban-column{max-height:70dvh;width:calc(var(--spacing) * 72);border-style:var(--tw-border-style);background-color:var(--zf-color-base-200);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-box);flex-direction:column;flex-shrink:0;display:flex}.zf-kanban-column-target{outline:2px dashed var(--zf-color-primary);outline-offset:-2px}.zf-kanban-column-header{align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-top-left-radius:var(--zf-radius-box);border-top-right-radius:var(--zf-radius-box);border-color:#0000;border-top-width:4px;flex-shrink:0;display:flex}.zf-kanban-column-accent-primary{border-top-color:var(--zf-color-primary)}.zf-kanban-column-accent-secondary{border-top-color:var(--zf-color-secondary)}.zf-kanban-column-accent-accent{border-top-color:var(--zf-color-accent)}.zf-kanban-column-accent-info{border-top-color:var(--zf-color-info)}.zf-kanban-column-accent-success{border-top-color:var(--zf-color-success)}.zf-kanban-column-accent-warning{border-top-color:var(--zf-color-warning)}.zf-kanban-column-accent-error{border-top-color:var(--zf-color-error)}.zf-kanban-column-accent-neutral{border-top-color:var(--zf-color-neutral)}.zf-kanban-column-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--zf-color-base-content);flex:1;overflow:hidden}.zf-kanban-column-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-kanban-column-count{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-kanban-wip-warning{margin-inline:calc(var(--spacing) * 3);margin-bottom:var(--spacing);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-left-width:4px;border-left-color:var(--zf-color-warning);background-color:var(--zf-color-warning)}@supports (color:color-mix(in lab, red, red)){.zf-kanban-wip-warning{background-color:color-mix(in srgb, var(--zf-color-warning) 15%, transparent)}}.zf-kanban-wip-warning{color:var(--zf-color-base-content);border-radius:var(--zf-radius-field)}.zf-kanban-icon-button{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;color:var(--zf-color-base-content);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}@supports (color:color-mix(in lab, red, red)){.zf-kanban-icon-button{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-kanban-icon-button:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-kanban-icon-button:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 8%, transparent)}}.zf-kanban-icon-button:hover{color:var(--zf-color-base-content)}.zf-kanban-rename-input{min-width:0;padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex:1}.zf-kanban-cards{min-height:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);flex-direction:column;flex:1;margin:0;list-style-type:none;display:flex;overflow-y:auto}.zf-kanban-card{cursor:pointer;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:var(--zf-color-base-100);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-field);color:var(--zf-color-base-content);flex-direction:column;display:flex}.zf-kanban-card[draggable=true]{cursor:grab}.zf-kanban-card:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:1px}.zf-kanban-card-picked{outline:2px dashed var(--zf-color-primary);outline-offset:1px;background-color:var(--zf-color-primary)}@supports (color:color-mix(in lab, red, red)){.zf-kanban-card-picked{background-color:color-mix(in srgb, var(--zf-color-primary) 8%, var(--zf-color-base-100))}}.zf-kanban-card-dragging{opacity:.5}.zf-kanban-drop-indicator{height:var(--spacing);background-color:var(--zf-color-primary);border-radius:3.40282e38px;flex-shrink:0}.zf-kanban-card-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.zf-kanban-card-labels{gap:var(--spacing);flex-wrap:wrap;display:flex}.zf-kanban-chip{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:var(--zf-radius-field);align-items:center;display:inline-flex}.zf-kanban-chip-primary{background-color:var(--zf-color-primary);color:var(--zf-color-primary-content)}.zf-kanban-chip-secondary{background-color:var(--zf-color-secondary);color:var(--zf-color-secondary-content)}.zf-kanban-chip-accent{background-color:var(--zf-color-accent);color:var(--zf-color-accent-content)}.zf-kanban-chip-info{background-color:var(--zf-color-info);color:var(--zf-color-info-content)}.zf-kanban-chip-success{background-color:var(--zf-color-success);color:var(--zf-color-success-content)}.zf-kanban-chip-warning{background-color:var(--zf-color-warning);color:var(--zf-color-warning-content)}.zf-kanban-chip-error{background-color:var(--zf-color-error);color:var(--zf-color-error-content)}.zf-kanban-chip-neutral{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-kanban-chip-neutral{background-color:color-mix(in srgb, var(--zf-color-base-content) 12%, transparent)}}.zf-kanban-chip-neutral{color:var(--zf-color-base-content)}.zf-kanban-card-meta{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--zf-color-base-content);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.zf-kanban-card-meta{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-kanban-card-due{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);border-radius:var(--zf-radius-field);background-color:var(--zf-color-base-content);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.zf-kanban-card-due{background-color:color-mix(in srgb, var(--zf-color-base-content) 8%, transparent)}}.zf-kanban-card-due-overdue{background-color:var(--zf-color-error);color:var(--zf-color-error-content);font-weight:500}.zf-kanban-card-checklist{align-items:center;gap:var(--spacing);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:inline-flex}.zf-kanban-progress{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 10);background-color:var(--zf-color-base-300);border-radius:3.40282e38px;display:inline-block;overflow:hidden}.zf-kanban-progress-value{background-color:var(--zf-color-primary);border-radius:3.40282e38px;height:100%;display:block}.zf-kanban-card-comments{align-items:center;gap:var(--spacing);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:inline-flex}.zf-kanban-meta-icon{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.zf-kanban-card-assignees{align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.zf-kanban-add-card{margin:calc(var(--spacing) * 2);cursor:pointer;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);flex-shrink:0;margin-top:0}@supports (color:color-mix(in lab, red, red)){.zf-kanban-add-card{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-kanban-add-card{border-radius:var(--zf-radius-field);background-color:#0000}.zf-kanban-add-card:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-kanban-add-card:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 8%, transparent)}}.zf-kanban-add-card:hover{color:var(--zf-color-base-content)}.zf-kanban-add-card:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:1px}.zf-avatar-group{align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.zf-avatar{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.zf-avatar-sm{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);font-size:.625rem}.zf-avatar-md{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.zf-avatar-lg{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.zf-avatar-primary{background-color:var(--zf-color-primary);color:var(--zf-color-primary-content)}.zf-avatar-secondary{background-color:var(--zf-color-secondary);color:var(--zf-color-secondary-content)}.zf-avatar-accent{background-color:var(--zf-color-accent);color:var(--zf-color-accent-content)}.zf-avatar-info{background-color:var(--zf-color-info);color:var(--zf-color-info-content)}.zf-avatar-success{background-color:var(--zf-color-success);color:var(--zf-color-success-content)}.zf-avatar-neutral{background-color:var(--zf-color-neutral);color:var(--zf-color-neutral-content)}.zf-avatar-overflow{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-avatar-overflow{background-color:color-mix(in srgb, var(--zf-color-base-content) 15%, transparent)}}.zf-avatar-overflow{color:var(--zf-color-base-content)}.zf-chart-primary{color:var(--zf-color-primary)}.zf-chart-secondary{color:var(--zf-color-secondary)}.zf-chart-accent{color:var(--zf-color-accent)}.zf-chart-info{color:var(--zf-color-info)}.zf-chart-success{color:var(--zf-color-success)}.zf-chart-warning{color:var(--zf-color-warning)}.zf-chart-error{color:var(--zf-color-error)}.zf-chart-neutral{color:var(--zf-color-neutral)}.zf-sparkline{height:calc(var(--spacing) * 8);width:100%;display:block}.zf-sparkline-line{stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.zf-sparkline-area{fill:currentColor;opacity:.15}.zf-barchart-wrapper{width:100%}.zf-barchart{width:100%;height:auto;display:block}.zf-barchart-bar{fill:currentColor}.zf-barchart-label,.zf-barchart-value{fill:var(--zf-color-base-content);font-size:12px}.zf-barchart-value{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.zf-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style-type:none;display:flex}.zf-timeline-group{flex-direction:column;display:flex}.zf-timeline-group-header{padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-timeline-group-header{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-timeline-group-items{flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.zf-timeline-item{gap:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4);padding-left:var(--spacing);display:flex;position:relative}.zf-timeline-item:before{content:"";top:calc(var(--spacing) * 2);background-color:var(--zf-color-base-300);width:1px;position:absolute;bottom:0;left:.9375rem}.zf-timeline-item:last-child:before{content:none}.zf-timeline-marker{z-index:10;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));-webkit-user-select:none;user-select:none;background-color:var(--zf-color-base-200);border:1px solid var(--zf-color-base-300);color:var(--zf-color-base-content);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.zf-timeline-content{gap:calc(var(--spacing) * .5);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);flex-direction:column;flex:1;display:flex}.zf-timeline-time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-timeline-time{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-timeline-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.zf-timeline-actor{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-timeline-actor{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-timeline-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);margin:0}@supports (color:color-mix(in lab, red, red)){.zf-timeline-description{color:color-mix(in srgb, var(--zf-color-base-content) 80%, transparent)}}.zf-stat-tile{gap:var(--spacing);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background-color:var(--zf-color-base-100);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-box);color:var(--zf-color-base-content);flex-direction:column;display:flex}.zf-stat-tile-link{text-decoration-line:none}.zf-stat-tile-link:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-stat-tile-link:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 4%, var(--zf-color-base-100))}}.zf-stat-tile-link:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:1px}.zf-stat-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-stat-label{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-stat-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.zf-stat-trend{align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex}.zf-stat-trend-up{color:var(--zf-color-success)}@supports (color:color-mix(in lab, red, red)){.zf-stat-trend-up{color:color-mix(in srgb, var(--zf-color-success) 75%, var(--zf-color-base-content))}}.zf-stat-trend-down{color:var(--zf-color-error)}.zf-stat-trend-flat{color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-stat-trend-flat{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-stat-comparison{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-stat-comparison{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-breadcrumb{align-items:center;gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.zf-breadcrumb-item{align-items:center;gap:var(--spacing);display:flex}.zf-breadcrumb-item+.zf-breadcrumb-item:before{content:"/" / "";color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-breadcrumb-item+.zf-breadcrumb-item:before{color:color-mix(in srgb, var(--zf-color-base-content) 40%, transparent)}}.zf-breadcrumb-link{text-underline-offset:2px;color:var(--zf-color-primary)}.zf-breadcrumb-link:hover{text-decoration-line:underline}.zf-breadcrumb-text{color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-breadcrumb-text{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-breadcrumb-current{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.zf-taginput{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:var(--zf-color-base-100);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-field);flex-wrap:wrap;display:flex}.zf-taginput:focus-within{outline:2px solid var(--zf-color-primary);outline-offset:1px}.zf-taginput-disabled{cursor:not-allowed;opacity:.6}.zf-field-invalid .zf-taginput{border-color:var(--zf-color-error)}.zf-taginput-tags{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.zf-taginput-tag{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--zf-color-primary);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.zf-taginput-tag{background-color:color-mix(in srgb, var(--zf-color-primary) 12%, transparent)}}.zf-taginput-tag{color:var(--zf-color-base-content);border-radius:var(--zf-radius-field)}.zf-taginput-remove{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;color:var(--zf-color-base-content);background-color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;line-height:1;display:flex}.zf-taginput-remove:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-taginput-remove:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 12%, transparent)}}.zf-taginput-remove:disabled{cursor:not-allowed}.zf-taginput-input{min-width:calc(var(--spacing) * 24);border-style:var(--tw-border-style);padding:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;color:var(--zf-color-base-content);background-color:#0000;border-width:0;outline-style:none;flex:1}.zf-taginput-input:focus{outline:none}.zf-taginput-suggestions{margin:0;margin-top:var(--spacing);gap:var(--spacing);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.zf-taginput-suggestion{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background-color:var(--zf-color-base-100);border-width:1px;border-color:var(--zf-color-base-300);color:var(--zf-color-base-content);border-radius:var(--zf-radius-field)}.zf-taginput-suggestion:hover{background-color:var(--zf-color-base-200)}.zf-rating{align-items:center;gap:calc(var(--spacing) * .5);display:inline-flex}.zf-rating-star{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;-webkit-user-select:none;user-select:none;color:var(--zf-color-base-content);line-height:1}@supports (color:color-mix(in lab, red, red)){.zf-rating-star{color:color-mix(in srgb, var(--zf-color-base-content) 60%, transparent)}}.zf-rating-star-interactive{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * .5);background-color:#0000;border-width:0}.zf-rating-star-interactive:disabled{cursor:not-allowed;opacity:.6}.zf-rating-star-interactive:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:1px;border-radius:var(--zf-radius-field)}.zf-rating-star-filled{color:var(--zf-color-warning)}@supports (color:color-mix(in lab, red, red)){.zf-rating-star-filled{color:color-mix(in srgb, var(--zf-color-warning) 80%, var(--zf-color-base-content))}}.zf-quantity{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.zf-quantity-button{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;background-color:var(--zf-color-base-100);border-width:1px;border-color:var(--zf-color-base-300);min-width:2.75rem;min-height:2.75rem;color:var(--zf-color-base-content);border-radius:var(--zf-radius-field);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.zf-quantity-button:hover:not(:disabled){background-color:var(--zf-color-base-200)}.zf-quantity-button:disabled,.zf-quantity-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.zf-quantity-input{width:calc(var(--spacing) * 24);text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.zf-quantity-unit{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-quantity-unit{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-barcode-input{font-family:var(--font-mono)}.zf-barcode-status{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);margin:0}.zf-barcode-code{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-barcode-code{background-color:color-mix(in srgb, var(--zf-color-base-content) 8%, transparent)}}.zf-barcode-code{border-radius:var(--zf-radius-field)}.zf-stepper{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}@media (min-width:40rem){.zf-stepper{flex-direction:row;align-items:flex-start;gap:0}}.zf-stepper-step{display:flex;position:relative}@media (min-width:40rem){.zf-stepper-step{flex:1}}.zf-stepper-step+.zf-stepper-step:before{content:"";display:none}@media (min-width:40rem){.zf-stepper-step+.zf-stepper-step:before{display:block}}.zf-stepper-step+.zf-stepper-step:before{background-color:var(--zf-color-base-300);height:2px;position:absolute;top:.875rem;left:calc(2.25rem - 100%);right:calc(100% - .25rem)}.zf-stepper-content{align-items:flex-start;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);background-color:#0000;border-width:0;padding:0;display:flex}.zf-stepper-clickable{cursor:pointer}.zf-stepper-clickable:hover .zf-stepper-title{text-decoration-line:underline}.zf-stepper-clickable:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:2px;border-radius:var(--zf-radius-field)}.zf-stepper-marker{z-index:10;height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;background-color:var(--zf-color-base-200);border:2px solid var(--zf-color-base-300);color:var(--zf-color-base-content);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.zf-stepper-done .zf-stepper-marker{background-color:var(--zf-color-success);border-color:var(--zf-color-success);color:var(--zf-color-success-content)}.zf-stepper-current .zf-stepper-marker{border-color:var(--zf-color-primary);background-color:var(--zf-color-base-100);color:var(--zf-color-base-content)}.zf-stepper-error .zf-stepper-marker{background-color:var(--zf-color-error);border-color:var(--zf-color-error);color:var(--zf-color-error-content)}.zf-stepper-texts{gap:calc(var(--spacing) * .5);min-width:0;padding-right:calc(var(--spacing) * 3);flex-direction:column;display:flex}.zf-stepper-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.zf-stepper-current .zf-stepper-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.zf-stepper-upcoming .zf-stepper-title{color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-stepper-upcoming .zf-stepper-title{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-stepper-description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-stepper-description{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-tree{gap:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.zf-tree-group{margin:0;margin-top:calc(var(--spacing) * .5);gap:calc(var(--spacing) * .5);padding:0;padding-left:calc(var(--spacing) * 5);flex-direction:column;list-style-type:none;display:flex}.zf-tree-item{cursor:pointer;--tw-outline-style:none;outline-style:none}.zf-tree-item:focus-visible>.zf-tree-row{outline:2px solid var(--zf-color-primary);outline-offset:1px}.zf-tree-row{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);border-radius:var(--zf-radius-field);display:flex}.zf-tree-row:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-tree-row:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 5%, transparent)}}.zf-tree-row-selected{background-color:var(--zf-color-primary)}@supports (color:color-mix(in lab, red, red)){.zf-tree-row-selected{background-color:color-mix(in srgb, var(--zf-color-primary) 14%, transparent)}}.zf-tree-row-selected{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.zf-tree-toggle{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));-webkit-user-select:none;user-select:none;color:var(--zf-color-base-content);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.zf-tree-toggle{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-tree-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zf-toggle-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.zf-toggle{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 11);cursor:pointer;border-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:var(--zf-color-base-300);border-width:2px;border-color:#0000;border-radius:9999px;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.zf-toggle-on{background-color:var(--zf-color-primary)}.zf-toggle:disabled{cursor:not-allowed;opacity:.5}.zf-toggle:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:2px}.zf-toggle-knob{pointer-events:none;height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:var(--zf-color-base-100);border-radius:9999px;display:inline-block;transform:translate(.125rem);box-shadow:0 1px 2px #0003}.zf-toggle-on .zf-toggle-knob{transform:translate(1.375rem)}.zf-toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none}.zf-togglegroup{border-style:var(--tw-border-style);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-field);display:inline-flex;overflow:hidden}.zf-togglegroup-item{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--zf-color-base-100);color:var(--zf-color-base-content);border-width:0}.zf-togglegroup-item+.zf-togglegroup-item{border-left:1px solid var(--zf-color-base-300)}.zf-togglegroup-item:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-togglegroup-item:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 6%, transparent)}}.zf-togglegroup-item-selected{background-color:var(--zf-color-primary);color:var(--zf-color-primary-content)}.zf-togglegroup-item:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:-2px}.zf-multiselect-chips{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;min-height:2rem;display:flex}.zf-multiselect-chip{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background-color:var(--zf-color-primary);border-radius:9999px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.zf-multiselect-chip{background-color:color-mix(in srgb, var(--zf-color-primary) 14%, transparent)}}.zf-multiselect-chip{color:var(--zf-color-base-content)}.zf-multiselect-chip-remove{cursor:pointer;border-style:var(--tw-border-style);padding-inline:var(--spacing);--tw-leading:1;color:inherit;background-color:#0000;border-width:0;line-height:1}.zf-multiselect-chip-remove:disabled{cursor:not-allowed;opacity:.5}.zf-multiselect-empty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-multiselect-empty{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-multiselect-options{max-height:calc(var(--spacing) * 60);border-style:var(--tw-border-style);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-field);background-color:var(--zf-color-base-100);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex;overflow-y:auto}.zf-multiselect{border-style:var(--tw-border-style);border-width:0;margin:0;padding:0}.zf-multiselect-filter,.zf-multiselect-option{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.zf-multiselect-option-label{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.zf-multiselect-option:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-multiselect-option:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 6%, transparent)}}.zf-multiselect-option-selected{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--zf-color-primary)}@supports (color:color-mix(in lab, red, red)){.zf-multiselect-option-selected{background-color:color-mix(in srgb, var(--zf-color-primary) 12%, transparent)}}.zf-multiselect-disabled{pointer-events:none;opacity:.6}.zf-searchbar{gap:var(--spacing);flex-direction:column;display:flex}.zf-searchbar-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.zf-searchbar-input{flex:1;min-width:0}.zf-app-shell{background-color:var(--zf-color-base-200);min-height:100vh;display:flex}.zf-app-sidebar{z-index:40;width:calc(var(--spacing) * 64);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));inset-block:0;flex-direction:column;display:flex;position:fixed;left:0}@media (min-width:48rem){.zf-app-sidebar{--tw-translate-x:0px;height:100vh;translate:var(--tw-translate-x) var(--tw-translate-y);position:sticky;top:0}}.zf-app-sidebar{background-color:var(--zf-color-base-100);border-right:1px solid var(--zf-color-base-300)}.zf-app-sidebar-open{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.zf-app-brand{height:calc(var(--spacing) * 16);padding-inline:calc(var(--spacing) * 4);border-bottom:1px solid var(--zf-color-base-300);flex-shrink:0;align-items:center;display:flex}.zf-app-brand-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--zf-color-base-content);overflow:hidden}.zf-app-nav{padding:calc(var(--spacing) * 3);flex:1;overflow-y:auto}.zf-app-sidebar-footer{padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-top:1px solid var(--zf-color-base-300);color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-app-sidebar-footer{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-app-main{flex-direction:column;flex:1;min-width:0;display:flex}.zf-app-header{z-index:20;height:calc(var(--spacing) * 16);align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);background-color:var(--zf-color-base-100);border-bottom:1px solid var(--zf-color-base-300);flex-shrink:0;display:flex;position:sticky;top:0}.zf-app-header-content{flex:1;min-width:0}.zf-app-content{padding:calc(var(--spacing) * 4);flex:1}@media (min-width:48rem){.zf-app-content{padding:calc(var(--spacing) * 6)}}.zf-app-scrim{z-index:30;position:fixed;inset:0}@media (min-width:48rem){.zf-app-scrim{display:none}}.zf-app-scrim{background-color:#0006}.zf-usermenu{flex-shrink:0;position:relative}.zf-usermenu-trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);background-color:#0000;border-width:0;display:flex}.zf-usermenu-initials{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--zf-color-primary);color:var(--zf-color-primary-content);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.zf-usermenu-name{text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}@media (min-width:48rem){.zf-usermenu-name{display:inline}}.zf-usermenu-panel{z-index:50;margin-top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 56);border-style:var(--tw-border-style);padding-block:var(--spacing);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-field);background-color:var(--zf-color-base-100);flex-direction:column;display:flex;position:absolute;right:0;box-shadow:0 4px 12px #00000026}.zf-usermenu-panel[hidden]{display:none}.zf-usermenu-email{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-bottom:1px solid var(--zf-color-base-300);color:var(--zf-color-base-content);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.zf-usermenu-email{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-usermenu-link{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);text-decoration-line:none}.zf-usermenu-link:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-usermenu-link:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 6%, transparent)}}.zf-usermenu-logout{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-error);background-color:#0000;border-width:0}.zf-usermenu-logout:hover{background-color:var(--zf-color-error)}@supports (color:color-mix(in lab, red, red)){.zf-usermenu-logout:hover{background-color:color-mix(in srgb, var(--zf-color-error) 10%, transparent)}}.zf-usermenu-login{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-primary)}.zf-reconnect{width:calc(var(--spacing) * 80);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 8);border-radius:var(--zf-radius-box);background-color:var(--zf-color-base-100);margin-inline:auto;border-width:0;margin-top:20vh;box-shadow:0 10px 30px #00000040}.zf-reconnect::backdrop{background-color:#0006}.zf-reconnect-body{align-items:center;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.zf-reconnect-text{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);margin:0}.zf-reconnect-seconds{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.zf-reconnect-attempts{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-reconnect-attempts{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-reconnect-spinner{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:4px;border-color:var(--zf-color-base-300);border-top-color:var(--zf-color-primary);border-radius:9999px;animation:1s linear infinite zf-reconnect-spin}#components-reconnect-modal .components-reconnect-first-attempt-visible,#components-reconnect-modal .components-reconnect-repeated-attempt-visible,#components-reconnect-modal .components-reconnect-failed-visible,#components-reconnect-modal .components-pause-visible,#components-reconnect-modal .components-resume-failed-visible,#components-reconnect-modal .components-rejoining-animation{display:none}#components-reconnect-modal.components-reconnect-show:not(.components-reconnect-retrying) .components-reconnect-first-attempt-visible,#components-reconnect-modal.components-reconnect-show .components-rejoining-animation,#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible,#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation,#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible,#components-reconnect-modal.components-reconnect-paused .components-pause-visible,#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible{display:block}@keyframes zf-reconnect-spin{to{transform:rotate(360deg)}}.zf-icon{flex-shrink:0;display:inline-block}.zf-icon-sm{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.zf-icon-md{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.zf-icon-lg{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.zf-spinner-wrapper{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.zf-spinner-wrapper{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-spinner-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.zf-tooltip{display:inline-flex;position:relative}.zf-tooltip-trigger{align-items:center;display:inline-flex}.zf-tooltip-trigger:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:2px}.zf-tooltip-bubble{z-index:50;margin-bottom:var(--spacing);width:max-content;max-width:var(--container-xs);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));visibility:hidden;background-color:var(--zf-color-neutral);color:var(--zf-color-neutral-content);border-radius:var(--zf-radius-field);position:absolute;bottom:100%;left:50%}.zf-tooltip-bubble:after{height:var(--spacing);content:"";inset-inline:0;position:absolute;top:100%}.zf-tooltip:not(.zf-tooltip-dismissed):hover .zf-tooltip-bubble,.zf-tooltip:not(.zf-tooltip-dismissed) .zf-tooltip-trigger:focus-visible+.zf-tooltip-bubble{visibility:visible}.zf-tabs{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.zf-tablist{gap:var(--spacing);border-bottom:1px solid var(--zf-color-base-300);flex-wrap:wrap;display:flex}.zf-tab{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--zf-color-base-content);background-color:#0000;border-width:0}@supports (color:color-mix(in lab, red, red)){.zf-tab{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-tab{border-bottom:2px solid #0000}.zf-tab:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-tab:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 6%, transparent)}}.zf-tab-selected{color:var(--zf-color-primary);border-bottom-color:var(--zf-color-primary)}.zf-tab:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:-2px}.zf-tabpanel:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:2px}.zf-dropdown{display:inline-block;position:relative}.zf-dropdown-trigger{cursor:pointer;align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);border-radius:var(--zf-radius-field);background-color:#0000;border-width:0;display:inline-flex}.zf-dropdown-trigger:hover{background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-dropdown-trigger:hover{background-color:color-mix(in srgb, var(--zf-color-base-content) 6%, transparent)}}.zf-dropdown-trigger:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:2px}.zf-dropdown-panel{z-index:50;margin-top:var(--spacing);width:calc(var(--spacing) * 56);border-style:var(--tw-border-style);padding-block:var(--spacing);border-width:1px;border-color:var(--zf-color-base-300);border-radius:var(--zf-radius-field);background-color:var(--zf-color-base-100);flex-direction:column;display:flex;position:absolute;box-shadow:0 4px 12px #00000026}.zf-dropdown-panel[hidden]{display:none}.zf-dropdown-bottom-end{inset-inline-end:0}.zf-dropdown-bottom-start{inset-inline-start:0}.zf-dropdown-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--zf-color-base-content);background-color:#0000;border-width:0;display:flex}.zf-dropdown-item:hover:not(:disabled){background-color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-dropdown-item:hover:not(:disabled){background-color:color-mix(in srgb, var(--zf-color-base-content) 6%, transparent)}}.zf-dropdown-item:disabled{cursor:not-allowed;opacity:.6}.zf-dropdown-item:focus-visible{outline:2px solid var(--zf-color-primary);outline-offset:-2px}.zf-dropdown-divider{margin-block:var(--spacing);border-style:var(--tw-border-style);border-width:0;border-top:1px solid var(--zf-color-base-300)}.zf-text{color:var(--zf-color-base-content)}.zf-text-h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.zf-text-h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.zf-text-h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.zf-text-h4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.zf-text-h5{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.zf-text-h6{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.zf-text-subtitle1{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.zf-text-subtitle2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.zf-text-body1{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.zf-text-body2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.zf-text-caption{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-text-caption{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}.zf-text-overline{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--zf-color-base-content)}@supports (color:color-mix(in lab, red, red)){.zf-text-overline{color:color-mix(in srgb, var(--zf-color-base-content) 70%, transparent)}}@media (pointer:coarse){.zf-kanban-icon-button{min-width:2.75rem;min-height:2.75rem}.zf-btn-xs{min-height:2.75rem}.zf-pagination-button,.zf-modal-close,.zf-alert-dismiss,.zf-taginput-remove,.zf-rating-star-interactive,.zf-toast-dismiss,.zf-multiselect-chip-remove{min-width:2.75rem;min-height:2.75rem}.zf-multiselect-option-label,.zf-togglegroup-item,.zf-usermenu-link,.zf-usermenu-logout,.zf-usermenu-trigger{min-height:2.75rem}.zf-toggle{min-width:2.75rem;min-height:2.75rem}.zf-tab,.zf-dropdown-trigger,.zf-dropdown-item{min-height:2.75rem}.zf-gantt-prev,.zf-gantt-next,.zf-gantt-view-button,.zf-gantt-toggle,.zf-timesheet-prev,.zf-timesheet-next{min-width:2.75rem;min-height:2.75rem}.zf-timesheet-input,.zf-jobs-refresh,.zf-jobs-trigger,.zf-jobs-pause,.zf-jobs-resume{min-height:2.75rem}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.right-0{right:0}.z-50{z-index:50}.mt-2{margin-top:calc(var(--spacing) * 2)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-10{height:calc(var(--spacing) * 10)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-52{width:calc(var(--spacing) * 52)}.w-full{width:100%}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}}@media (min-width:48rem){.md\:hidden{display:none}.md\:table-cell{display:table-cell}}}[data-theme=zanagar]{color-scheme:light;--zf-color-base-100:#fff;--zf-color-base-200:#f7f4f7;--zf-color-base-300:#e6dee5;--zf-color-base-content:#2b1a28;--zf-color-primary:#45273e;--zf-color-primary-content:#fff;--zf-color-secondary:#7a5470;--zf-color-secondary-content:#fff;--zf-color-accent:#75a49f;--zf-color-accent-content:#12211f;--zf-color-neutral:#382139;--zf-color-neutral-content:#fff;--zf-color-info:#3d7ea6;--zf-color-info-content:#fff;--zf-color-success:#3f9e6e;--zf-color-success-content:#fff;--zf-color-warning:#d9a13b;--zf-color-warning-content:#2b1a28;--zf-color-error:#c04a3e;--zf-color-error-content:#fff;--zf-radius-field:.5rem;--zf-radius-box:.75rem;--zf-border-width:1px;--zf-font-display:"Netto OT", "Inter", "Segoe UI", system-ui, sans-serif;--zf-font-body:"Inter", "Segoe UI", system-ui, sans-serif;--zf-brand-logo:url(/img/brand/zanagar-logo.png);--zf-brand-logo-height:2.5rem;--zf-brand-name:"Zanagar Software Engineering";--zf-brand-print:#382139}[data-theme=zanagar-dark]{color-scheme:dark;--zf-color-base-100:#1f1622;--zf-color-base-200:#291d2c;--zf-color-base-300:#3a2b3d;--zf-color-base-content:#ece5ea;--zf-color-primary:#b58aa8;--zf-color-primary-content:#241423;--zf-color-secondary:#8f6b85;--zf-color-secondary-content:#f5eef3;--zf-color-accent:#8fc0ba;--zf-color-accent-content:#12211f;--zf-color-neutral:#3a2b3d;--zf-color-neutral-content:#ece5ea;--zf-color-info:#6aa7cc;--zf-color-info-content:#101c24;--zf-color-success:#66bb8f;--zf-color-success-content:#0f1f17;--zf-color-warning:#e0b25c;--zf-color-warning-content:#241a0a;--zf-color-error:#d9705f;--zf-color-error-content:#26100d;--zf-radius-field:.5rem;--zf-radius-box:.75rem;--zf-border-width:1px;--zf-font-display:"Netto OT", "Inter", "Segoe UI", system-ui, sans-serif;--zf-font-body:"Inter", "Segoe UI", system-ui, sans-serif;--zf-brand-logo:url(/img/brand/zanagar-logo.png);--zf-brand-logo-height:2.5rem;--zf-brand-name:"Zanagar Software Engineering";--zf-brand-print:#382139}@font-face{font-family:Netto OT;src:url(/fonts/NettoOT-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}[data-theme=schreier]{color-scheme:light;--zf-color-base-100:#fdfcfa;--zf-color-base-200:#f5f1ea;--zf-color-base-300:#e5ddd0;--zf-color-base-content:#2b2118;--zf-color-primary:#5b3a8c;--zf-color-primary-content:#fff;--zf-color-secondary:#2e7d5b;--zf-color-secondary-content:#fff;--zf-color-accent:#c98a2d;--zf-color-accent-content:#2b2118;--zf-color-neutral:#3d3428;--zf-color-neutral-content:#fff;--zf-color-info:#1e88c7;--zf-color-info-content:#fff;--zf-color-success:#2e9e5b;--zf-color-success-content:#fff;--zf-color-warning:#e0a82e;--zf-color-warning-content:#2b2118;--zf-color-error:#c7362f;--zf-color-error-content:#fff;--zf-radius-field:.5rem;--zf-radius-box:1rem;--zf-border-width:1px;--zf-font-display:"Georgia", "Times New Roman", serif;--zf-font-body:"Inter", "Segoe UI", system-ui, sans-serif;--zf-brand-logo:url(/img/brand/schreier-logo.svg);--zf-brand-logo-height:2.25rem;--zf-brand-name:"Marco Schreier Mineralienhandlung GmbH"}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}