.app-popover-enter-active{transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.app-popover-leave-active{transition:opacity .1s ease-in,transform .1s ease-in;pointer-events:none}.app-popover-enter-from,.app-popover-leave-to{transform:scale(.95) translateY(-.375rem);opacity:0}.app-popover--above.app-popover-enter-from,.app-popover--above.app-popover-leave-to{transform:scale(.95) translateY(.375rem)}.app-checkbox[data-v-643a4b5d]{display:flex;align-items:center;gap:.5rem;cursor:var(--app-checkbox-cursor, pointer);color:var(--app-text);user-select:none}.app-checkbox.disabled[data-v-643a4b5d]{cursor:not-allowed;color:var(--app-disabled)}.app-checkbox input[data-v-643a4b5d]{flex-shrink:0;cursor:inherit;margin:0;width:1rem;height:1rem;accent-color:var(--app-primary)}.app-field-error[data-v-e5b66e64]{color:var(--app-error);font-size:.875rem;line-height:1.2}.app-optional-text[data-v-118cf344]{color:var(--app-muted-text);font-size:.875rem}.checkbox-wrapper[data-v-f11ada03]{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .3rem;margin-top:.5rem;margin-bottom:.5rem}.checkbox-container[data-v-f11ada03]{font-size:var(--app-input-font-size)}.error-text[data-v-f11ada03]{flex-basis:100%}.app-hover-tooltip[data-v-3693657b]{display:block;position:fixed;transform:translate(-50%,-100%);z-index:var(--z-popover);box-shadow:0 .25rem .75rem #00000026;border-radius:var(--app-border-radius);background:var(--app-text);padding:.3rem .6rem;max-width:20rem;pointer-events:none;color:var(--app-surface);font-weight:500;font-size:.85rem;line-height:1.3}svg[data-v-d0185e7b]{aspect-ratio:1;width:var(--68dbf45a);max-width:var(--68dbf45a);height:var(--68dbf45a);max-height:var(--68dbf45a)}.icon-color[data-v-d0185e7b]{color:var(--3089c040)}.base-app-button[data-v-a64e00fc]{display:flex;position:relative;flex-shrink:0;flex-direction:row;justify-content:center;align-items:center;gap:.62rem;transition:all .2s ease-in-out;cursor:pointer;border:var(--app-input-border-width) solid transparent;border-radius:var(--radius-control);background:var(--33d73d68);padding:var(--app-input-padding-y) var(--app-input-padding-x);overflow:hidden;color:inherit}.base-app-button.sized[data-v-a64e00fc]{width:var(--637b1e2f);height:var(--637b1e2f)}.base-app-button.disabled[data-v-a64e00fc]{opacity:.5;filter:grayscale(.2);cursor:not-allowed}.base-app-button[data-v-a64e00fc]:hover:not(.disabled):not(.loading):not(.ghost):not(.solid){filter:brightness(.9);background:var(--33d73d68)}.base-app-button.ghost[data-v-a64e00fc]{background:transparent}.base-app-button.ghost[data-v-a64e00fc]:hover:not(.disabled):not(.loading){background:var(--app-ui-bg)}.base-app-button.ghost[data-v-a64e00fc]:active:not(.disabled):not(.loading){background:var(--app-hover)}.base-app-button.ghost .spinner[data-v-a64e00fc]{border-color:var(--app-active);border-top-color:var(--app-muted-text)}.base-app-button.solid[data-v-a64e00fc]{background:var(--app-solid-bg)}.base-app-button.solid[data-v-a64e00fc]:hover:not(.disabled):not(.loading){background:var(--app-solid-bg-hover)}.base-app-button.solid[data-v-a64e00fc]:active:not(.disabled):not(.loading){background:var(--app-solid-bg-active)}.base-app-button.outlined[data-v-a64e00fc]{border-width:.12rem;border-style:solid;border-color:var(--app-button-text)}.base-app-button.outlined[data-v-a64e00fc]:hover:not(.disabled):not(.loading){filter:none;background:var(--app-hover)}.base-app-button.bordered[data-v-a64e00fc]{border-color:var(--app-border)}.icon[data-v-a64e00fc]{width:calc(1.5 * var(--app-input-font-size));height:calc(1.5 * var(--app-input-font-size))}.spinner[data-v-a64e00fc]{flex-shrink:0;animation:spin-a64e00fc 1s linear infinite;border:.2rem solid rgba(255,255,255,.3);border-top-color:var(--app-button-text);border-radius:var(--radius-circle);width:calc(1.5 * var(--app-input-font-size));height:calc(1.5 * var(--app-input-font-size))}@keyframes spin-a64e00fc{to{transform:rotate(360deg)}}.icon-button-nano[data-v-a64e00fc]{--app-input-padding-y: .1rem;--app-input-padding-x: .15rem;--app-input-font-size: .8rem}.field-menu[data-v-84155b8b]{display:inline-block;position:relative}.menu-content[data-v-84155b8b]{transform-origin:top left;outline:none;box-shadow:0 .13rem .53rem #0000001a;border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface)}.menu-content.app-popover--above[data-v-84155b8b]{transform-origin:bottom left}.date-picker[data-v-a223ff2e]{padding:1rem;width:20rem}.calendar-header[data-v-a223ff2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.month-year[data-v-a223ff2e]{transition:background-color .15s ease;cursor:pointer;border:none;border-radius:var(--app-border-radius);background:transparent;padding:.1rem .35rem;color:var(--app-text);font-weight:500;font-size:1.125rem;font-family:inherit;user-select:none;text-align:center}.month-year[data-v-a223ff2e]:hover:not(:disabled){background:var(--app-hover)}.month-year[data-v-a223ff2e]:disabled{cursor:default}.calendar-grid[data-v-a223ff2e]{display:flex;flex-direction:column;gap:.5rem}.calendar-row[data-v-a223ff2e]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.select-grid[data-v-a223ff2e]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.select-cell[data-v-a223ff2e]{cursor:pointer;border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-subtle-bg);padding:.5rem .25rem;color:var(--app-text);font-size:.9rem}.select-cell[data-v-a223ff2e]:hover{background:var(--app-hover)}.select-cell.selected[data-v-a223ff2e]{border-color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 12%,transparent);color:var(--app-primary);font-weight:600}.week-day[data-v-a223ff2e]{padding:.5rem;color:var(--app-muted-text);font-size:.75rem;text-align:center}.day[data-v-a223ff2e]{display:block;cursor:pointer;border:none;border-radius:var(--app-border-radius);background:transparent;padding:.5rem;width:100%;color:var(--app-muted-text);font-size:.875rem;font-family:inherit;text-align:center}.day.current-month[data-v-a223ff2e]{color:var(--app-text)}.day.today[data-v-a223ff2e]{background-color:var(--app-subtle-bg);color:var(--app-text)}.day.selected[data-v-a223ff2e]{background-color:var(--app-primary);color:var(--app-button-text)}.day[data-v-a223ff2e]:hover:not(.selected){background-color:var(--app-hover)}.input-wrapper[data-v-1594d45e]{display:flex;flex-grow:1;flex-direction:column;gap:var(--app-input-gap)}.input-box[data-v-1594d45e]{display:flex;position:relative;align-items:center;border:var(--app-input-border-width) solid var(--app-border);border-radius:var(--radius-control);background:var(--app-surface)}.error-box[data-v-1594d45e]{border-color:var(--app-error)}.input-box[data-v-1594d45e]:focus-within{box-shadow:0 0 0 .15rem color-mix(in srgb,var(--app-primary) 20%,transparent);border-color:var(--app-primary)}.error-box[data-v-1594d45e]:focus-within{box-shadow:0 0 0 .15rem color-mix(in srgb,var(--app-error) 20%,transparent);border-color:var(--app-error)}.disabled-box[data-v-1594d45e]{opacity:.6;border-color:var(--app-muted-text)}.label-row[data-v-1594d45e]{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .3rem}.label[data-v-1594d45e]{color:var(--app-text);font-weight:500;font-size:1rem;line-height:1.2}.input-wrapper-in-row>.label-row[data-v-1594d45e]{flex-wrap:nowrap;height:var(--app-input-label-height);white-space:nowrap}.input-wrapper-in-row .label[data-v-1594d45e]{min-width:0;overflow:hidden;text-overflow:ellipsis}.input-wrapper-in-row>.error-message[data-v-1594d45e]{width:0;min-width:100%}.label.error-label[data-v-1594d45e]{color:var(--app-error)}.input-wrapper-grow[data-v-1594d45e],.input-wrapper-grow .input-box[data-v-1594d45e]{flex:1;min-height:0}.input-wrapper-nano[data-v-1594d45e]{--app-input-padding-y: .1rem;--app-input-padding-x: .4rem;--app-input-font-size: .8rem}.input-wrapper-nano .label[data-v-1594d45e]{font-size:.8rem}.input-wrapper-nano .error-message[data-v-1594d45e]{font-size:.7rem}.date-input[data-v-f7c34859]{flex:1;outline:none;border:none;background:transparent;padding:var(--app-input-padding-y) var(--app-input-padding-x);min-width:0;color:var(--app-text);font-size:var(--app-input-font-size)}.date-input[data-v-f7c34859]::placeholder{color:var(--app-muted-text)}.input-actions[data-v-f7c34859]{display:flex;align-items:center;margin:0;padding:.12rem .2rem .12rem 0}.input-actions[data-v-f7c34859] .field-menu{display:flex;align-items:center}.input-actions[data-v-f7c34859] .base-app-button{border-width:0;padding:calc(var(--app-input-padding-y) / 2) calc(var(--app-input-padding-x) / 2)}.input-actions[data-v-f7c34859] .icon{min-width:.8em;min-height:.8em}.clear-icon[data-v-05dfce54]{cursor:pointer}.clear-icon[data-v-05dfce54]:hover{filter:brightness(.8)}.field-row[data-v-4764d624]{--field-row-gap: .75rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--field-row-gap) .5rem;max-width:100%}.field-row[data-v-4764d624]>*{flex:0 1 auto;min-width:0}.field-row[data-v-4764d624]>.input-wrapper{flex-grow:0}.field-row[data-v-4764d624]>:not(.input-wrapper,.field-row-error){align-items:center;margin-top:calc(var(--app-input-label-height) + var(--app-input-gap));min-height:var(--app-input-box-height)}.field-row>.field-row-error[data-v-4764d624]{flex:0 0 100%;margin-top:calc(var(--app-input-gap) - var(--field-row-gap))}.time-picker-container[data-v-ec5a66ae]{display:flex;gap:.5rem;padding:.5rem}.time-picker[data-v-ec5a66ae]{display:flex;flex-direction:column;padding:0 .5rem;min-width:3.5rem;max-height:12.5rem;overflow-y:auto}.hour-picker[data-v-ec5a66ae]{margin-right:.25rem;border-right:var(--border-width) solid var(--app-border);padding-right:.75rem}.period-picker[data-v-ec5a66ae]{display:flex;flex-direction:column;gap:.5rem;margin-left:.25rem;border-left:var(--border-width) solid var(--app-border);padding-left:.75rem}.time-option[data-v-ec5a66ae]{transition:background-color .2s ease;cursor:pointer;border-radius:var(--app-border-radius);padding:.5rem 1rem;color:var(--app-text);font-weight:500;font-size:1rem;text-align:center}.time-option[data-v-ec5a66ae]:hover{background-color:var(--app-subtle-bg)}.time-option-selected[data-v-ec5a66ae],.time-option-selected[data-v-ec5a66ae]:hover{background-color:var(--app-primary);color:var(--app-button-text)}.period-option[data-v-ec5a66ae]{transition:background-color .2s ease;cursor:pointer;border-radius:var(--app-border-radius);padding:.75rem 1rem;min-width:3rem;color:var(--app-text);font-weight:600;font-size:1rem;text-align:center}.period-option[data-v-ec5a66ae]:hover{background-color:var(--app-subtle-bg)}.period-option-selected[data-v-ec5a66ae],.period-option-selected[data-v-ec5a66ae]:hover{background-color:var(--app-primary);color:var(--app-button-text)}.time-picker[data-v-ec5a66ae]::-webkit-scrollbar{width:.5rem}.time-picker[data-v-ec5a66ae]::-webkit-scrollbar-track{background:transparent}.time-picker[data-v-ec5a66ae]::-webkit-scrollbar-thumb{border-radius:var(--app-border-radius);background:var(--app-border)}.time-picker[data-v-ec5a66ae]::-webkit-scrollbar-thumb:hover{background:var(--app-muted-text)}.time-input[data-v-cbcffcb5]{flex:1;outline:none;border:none;background:transparent;padding:var(--app-input-padding-y) var(--app-input-padding-x);min-width:0;color:var(--app-text);font-size:var(--app-input-font-size)}.time-input[data-v-cbcffcb5]::placeholder{color:var(--app-muted-text)}.input-actions[data-v-cbcffcb5]{display:flex;align-items:center;margin:0;padding:.12rem .2rem .12rem 0;font-size:var(--app-input-font-size)}.input-actions[data-v-cbcffcb5] .field-menu{display:flex;align-items:center}.input-actions[data-v-cbcffcb5] .base-app-button{border-width:0;padding:calc(var(--app-input-padding-y) / 2) calc(var(--app-input-padding-x) / 2)}.input-actions[data-v-cbcffcb5] .icon{min-width:.8em;min-height:.8em}.clear-icon[data-v-67a6662d]{cursor:pointer}.clear-icon[data-v-67a6662d]:hover{opacity:.7}.dropdown-item[data-v-043884d5]{--app-input-padding-y: .4rem;--app-input-padding-x: .6rem;display:block;transition:background-color .2s ease;cursor:pointer;padding:var(--app-input-padding-y) var(--app-input-padding-x);color:var(--app-text);font-size:var(--app-input-font-size);line-height:1.25;text-decoration:none}.dropdown-item.no-results[data-v-043884d5]{cursor:default;color:var(--app-muted-text)}.dropdown-item[data-v-043884d5]:not(.no-results):hover{background-color:var(--app-hover)}.dropdown-item[role=menuitem][data-v-043884d5]:focus,.dropdown-item[role=button][data-v-043884d5]:focus-visible{outline:none;background-color:var(--app-hover)}.dropdown-item.highlighted[data-v-043884d5]{background-color:var(--app-active)}.dropdown-item.current[data-v-043884d5]{color:var(--app-primary);font-weight:600}.dropdown-item.dropdown-item-nano[data-v-043884d5]{--app-input-padding-y: .1rem;--app-input-padding-x: .4rem;--app-input-font-size: .8rem}.dropdown-menu[data-v-b0e29d5c]{transform-origin:top left;box-shadow:0 .13rem .53rem #0000001a;border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);max-height:15rem;overflow-y:auto}.dropdown-menu-align-end[data-v-b0e29d5c]{transform-origin:top right}.dropdown-menu.app-popover--above[data-v-b0e29d5c]{transform-origin:bottom left}.dropdown-menu-align-end.app-popover--above[data-v-b0e29d5c]{transform-origin:bottom right}.dropdown-menu-nano[data-v-b0e29d5c]{--app-input-padding-y: .1rem;--app-input-padding-x: .4rem;--app-input-font-size: .8rem}.input[data-v-ffa2839e]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;cursor:pointer;padding:var(--app-input-padding-y) var(--app-input-padding-x);width:100%}.offset-input[data-v-ffa2839e]{flex:1;cursor:text;outline:none;border:none;background:transparent;padding:0;min-width:0;color:var(--app-text);font-size:var(--app-input-font-size)}.offset-input[data-v-ffa2839e]::placeholder{color:var(--app-muted-text)}.offset-input[data-v-ffa2839e]:read-only{cursor:pointer}.input-icon[data-v-ffa2839e]{flex-shrink:0;cursor:pointer;width:1.25rem;max-width:1.25rem;max-height:1.25rem}.clear-icon[data-v-023f0b03]{cursor:pointer}.clear-icon[data-v-023f0b03]:hover{opacity:.7}.select-trigger[data-v-d6218b5e]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;transition:background-color .15s ease;cursor:pointer;border-radius:var(--radius-control);padding:var(--app-input-padding-y) var(--app-input-padding-x);width:100%;min-width:8rem}.select-trigger.disabled[data-v-d6218b5e]{cursor:not-allowed}.spinner[data-v-d6218b5e]{flex-shrink:0;animation:spin-d6218b5e 1s linear infinite;border:.14rem solid var(--app-border);border-top-color:var(--app-muted-text);border-radius:var(--radius-circle);width:1rem;height:1rem}.select-trigger-label[data-v-d6218b5e]{flex:1;min-width:0;overflow:hidden;color:var(--app-text);font-size:var(--app-input-font-size);text-overflow:ellipsis;white-space:nowrap}.placeholder[data-v-d6218b5e]{color:var(--app-muted-text)}.search-wrapper[data-v-d6218b5e]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--app-surface);padding:.25rem}.dropdown-search-input[data-v-d6218b5e]{outline:none;border:var(--border-width) solid var(--app-border);border-radius:var(--radius-control);background:var(--app-surface);padding:calc(var(--app-input-padding-y) / 2) .4rem;width:100%;color:var(--app-text);font-size:var(--app-input-font-size)}.dropdown-search-input[data-v-d6218b5e]:focus{border-color:var(--app-muted-text)}.dropdown-search-input[data-v-d6218b5e]::placeholder{color:var(--app-muted-text)}.select-width-measure[data-v-d6218b5e]{position:absolute;visibility:hidden;pointer-events:none;font-size:var(--app-input-font-size);white-space:nowrap}@keyframes spin-d6218b5e{to{transform:rotate(360deg)}}.app-enum-multi-select[data-v-f3165bb9]{display:contents}.select-trigger[data-v-f3165bb9]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;transition:background-color .15s ease;cursor:pointer;border-radius:calc(var(--app-border-radius) - .1rem);padding:var(--app-input-padding-y) var(--app-input-padding-x);width:100%;min-width:8rem}.select-trigger-input[data-v-f3165bb9]{flex:1;cursor:text;outline:none;border:none;background:transparent;padding:0;min-width:0;color:var(--app-text);font-size:var(--app-input-font-size);text-overflow:ellipsis;white-space:nowrap}.select-trigger-input[data-v-f3165bb9]::placeholder{color:var(--app-muted-text)}.select-trigger-input[data-v-f3165bb9]:read-only{cursor:pointer}.select-trigger-icon[data-v-f3165bb9]{flex-shrink:0;cursor:pointer}.checkbox-item[data-v-f3165bb9]{display:flex;align-items:center;gap:.5rem}.checkbox[data-v-f3165bb9]{display:flex;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s ease;border:.13rem solid var(--app-border);border-radius:.25rem;background-color:var(--app-surface);width:1.25rem;height:1.25rem}.checkbox-checked[data-v-f3165bb9]{border-color:var(--app-primary);background-color:var(--app-primary)}.checkbox-icon[data-v-f3165bb9]{width:.875rem;height:.875rem;color:var(--app-button-text)}.app-file-chip[data-v-4862fa27]{display:flex;align-items:center;gap:.5rem;border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface);padding:.3rem .5rem;font-size:.875rem}.file-size[data-v-4862fa27]{color:var(--app-muted-text);font-size:.75rem}.delete-button[data-v-4862fa27]{display:inline-grid;place-items:center;cursor:pointer;margin:-.5rem;border:none;background:transparent;padding:.5rem}.delete-icon[data-v-4862fa27]{max-width:1rem;max-height:1rem}.delete-button:hover .delete-icon[data-v-4862fa27]{filter:brightness(.8)}.visually-hidden[data-v-d9f35950]{position:absolute;clip-path:inset(50%);margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}.file-drop-area[data-v-199f35b7] .input-box{border-width:.09rem;border-style:dashed}.file-drop-area-grow[data-v-199f35b7]{display:flex;flex:1;flex-direction:column;align-items:stretch;height:100%;min-height:0}.file-drop-area-grow[data-v-199f35b7] .input-box{border-color:transparent;background:transparent}.file-drop-area[data-v-199f35b7]:hover .input-box,.file-drop-area-dragging[data-v-199f35b7] .input-box{border-color:var(--app-primary)}.file-drop-area-dragging[data-v-199f35b7] .input-box{background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface))}.file-drop-area-disabled[data-v-199f35b7]{opacity:.5}.file-drop-area-disabled[data-v-199f35b7] .input-box,.file-drop-area-disabled .file-drop-area-box[data-v-199f35b7]{cursor:not-allowed}.file-drop-area-box[data-v-199f35b7]{display:flex;justify-content:center;align-items:center;cursor:pointer;width:100%}.file-drop-area-grow .file-drop-area-box[data-v-199f35b7]{flex:1;min-height:0}.file-drop-area-box-empty[data-v-199f35b7]{padding:1.25rem 1.5rem}.file-drop-area-box-filled[data-v-199f35b7]{padding:.5rem}.file-drop-area-prompt[data-v-199f35b7]{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--app-text);font-size:.875rem;line-height:1.2;text-align:center}.file-drop-area-icon[data-v-199f35b7]{max-width:2rem;max-height:2rem}.app-button[data-v-7e3177b2]{display:flex;position:relative;flex-shrink:0;flex-direction:row;justify-content:center;align-items:center;gap:.54rem;transition:transform .2s ease,filter .2s ease,opacity .2s ease;cursor:pointer;border:var(--app-input-border-width) solid transparent;border-radius:var(--radius-control);background:var(--04fb676e);padding:var(--app-input-padding-y) var(--app-input-padding-x);overflow:hidden}.app-button[data-v-7e3177b2]:not(.disabled):not(.loading):hover{filter:brightness(1.1)}.app-button.disabled[data-v-7e3177b2],.app-button.loading[data-v-7e3177b2]{opacity:.5;filter:grayscale(.2);cursor:not-allowed}.app-button[data-v-7e3177b2]:hover{filter:brightness(1.1)}.app-button.fill[data-v-7e3177b2]{flex:1}.app-button.solid[data-v-7e3177b2]{background:var(--app-solid-bg)}.app-button.solid[data-v-7e3177b2]:hover:not(.disabled):not(.loading){filter:none;background:var(--app-solid-bg-hover)}.app-button.solid[data-v-7e3177b2]:active:not(.disabled):not(.loading){background:var(--app-solid-bg-active)}.app-button.ghost[data-v-7e3177b2]{background:transparent}.app-button.ghost[data-v-7e3177b2]:hover:not(.disabled):not(.loading){filter:none;background:var(--app-hover)}.app-button.bordered[data-v-7e3177b2]{border-color:var(--app-border)}.icon[data-v-7e3177b2]{position:relative;flex-shrink:0;width:calc(1.5 * var(--app-input-font-size));height:calc(1.5 * var(--app-input-font-size));overflow:visible}.button[data-v-7e3177b2]{position:relative;color:var(--6bce420a);font-weight:400;text-align:left}.spinner[data-v-7e3177b2]{flex-shrink:0;animation:spin-7e3177b2 1s linear infinite;border:.2rem solid rgba(255,255,255,.3);border-top-color:var(--app-button-text);border-radius:var(--radius-circle);width:calc(1.5 * var(--app-input-font-size));height:calc(1.5 * var(--app-input-font-size))}@keyframes spin-7e3177b2{to{transform:rotate(360deg)}}.map-gesture-gate[data-v-4ddc17a6]{position:relative}.map-hint[data-v-4ddc17a6]{display:flex;position:absolute;justify-content:center;align-items:center;opacity:0;z-index:var(--z-base);transition:opacity .3s ease;inset:0;background:color-mix(in srgb,var(--app-text) 65%,transparent);padding:1rem;pointer-events:none;color:var(--app-surface);font-weight:600;font-size:1.5rem;text-align:center}.map-hint-shown[data-v-4ddc17a6]{opacity:1}.global-coordinate-map[data-v-4f616023]{z-index:var(--z-base);border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);width:100%;height:var(--76d84cf6);overflow:hidden}.map-surface[data-v-4f616023]{border-radius:inherit;isolation:isolate;width:100%;height:100%;font-size:.85rem;font-family:inherit}.map-surface[data-v-4f616023]:focus-visible{outline:none}.global-coordinate-map[data-v-4f616023]:has(.map-surface:focus-visible){outline:.13rem solid var(--app-primary);outline-offset:.06rem}.map-surface[data-v-4f616023] .leaflet-bar{box-shadow:0 .1rem .35rem #0003;border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);overflow:hidden}.map-surface[data-v-4f616023] .leaflet-bar a{border-bottom:var(--border-width) solid var(--app-border);border-radius:0;background:var(--app-surface);width:2.5rem;height:2.5rem;color:var(--app-text);font-weight:500;font-size:1.5rem;line-height:2.5rem;font-family:inherit;text-indent:0}.map-surface[data-v-4f616023] .leaflet-bar a:last-child{border-bottom:none}.map-surface[data-v-4f616023] .leaflet-bar a:hover{background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface))}.map-surface[data-v-4f616023] .leaflet-bar a:focus-visible{outline:.13rem solid var(--app-primary);outline-offset:-.13rem}.map-surface[data-v-4f616023] .leaflet-bar a.leaflet-disabled{cursor:default;background:var(--app-surface);color:var(--app-muted-text)}.map-surface[data-v-4f616023] .leaflet-control-attribution{background:color-mix(in srgb,var(--app-surface) 85%,transparent);color:var(--app-text)}.map-surface[data-v-4f616023] .leaflet-marker-draggable{touch-action:none}.text-input[data-v-a8df60fa]{flex:1;outline:none;border:none;background:transparent;padding:var(--app-input-padding-y) var(--app-input-padding-x);width:100%;color:var(--app-text);font-size:var(--app-input-font-size)}.text-input-shrink[data-v-a8df60fa]{width:10rem}.clear-icon[data-v-a8df60fa]{margin-right:var(--app-input-padding-x)}.clear-icon-hidden[data-v-a8df60fa]{display:none}.icon[data-v-a8df60fa]{display:flex;align-items:center;margin:0;padding:0 .15rem 0 .35rem;max-width:1.5rem;max-height:1.5rem}.global-coordinate-picker[data-v-80b7a08e]{display:flex;flex-direction:column;gap:.5rem}.location-input-row[data-v-80b7a08e]{display:flex;align-items:flex-end;align-self:stretch;gap:.5rem}.location-input[data-v-80b7a08e]{flex:1;flex-grow:1}.location-input[data-v-80b7a08e] .input-wrapper{flex:1}.pick-mode-active[data-v-80b7a08e]{box-shadow:0 0 0 .12rem color-mix(in srgb,var(--app-primary) 25%,transparent)}.address-search[data-v-80b7a08e]{display:flex;position:relative;flex-direction:column;gap:.25rem}.address-results[data-v-80b7a08e]{display:flex;position:absolute;top:100%;flex-direction:column;z-index:var(--z-content);margin:.25rem 0 0;box-shadow:0 .25rem .5rem #00000026;border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.25rem;width:100%;max-height:14rem;overflow-y:auto;list-style:none}.address-result[data-v-80b7a08e]{cursor:pointer;border:none;border-radius:calc(var(--app-border-radius) - .12rem);background:transparent;padding:.4rem .6rem;width:100%;color:var(--app-text);font:inherit;font-size:.85rem;text-align:left}.address-result[data-v-80b7a08e]:hover{background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface))}.address-status[data-v-80b7a08e]{color:var(--app-muted-text);font-size:.8rem}.address-status--error[data-v-80b7a08e]{color:var(--app-error)}.dialog-container[data-v-cc872a05]{display:flex;position:fixed;inset:0;justify-content:center;align-items:center;z-index:var(--z-dialog);background-color:#00000040;padding:1rem}.dialog-container.elevated[data-v-cc872a05]{z-index:var(--z-popover)}.dialog-content-wrapper[data-v-cc872a05]{position:relative;width:100%;max-width:40rem;max-height:85dvh;overflow:hidden}.dialog-content[data-v-cc872a05]{outline:none;width:100%;height:100%;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain}.dialog-content[data-v-cc872a05]::-webkit-scrollbar{width:.3125rem}.dialog-content[data-v-cc872a05]::-webkit-scrollbar-thumb{border-radius:var(--app-border-radius);background-color:var(--app-border)}.scroll-indicator[data-v-cc872a05]{display:flex;position:absolute;left:50%;justify-content:center;align-items:center;transform:translate(-50%);z-index:var(--z-overlay);transition:opacity .3s ease;cursor:pointer;box-shadow:0 .25rem .375rem -.0625rem #0000001a;border:none;border-radius:var(--app-border-radius);background-color:var(--app-surface);padding:0;width:1.875rem;height:1.875rem;color:var(--app-text)}.scroll-indicator[data-v-cc872a05]:hover .icon-color{filter:brightness(.8)}.scroll-down[data-v-cc872a05]{bottom:.625rem;animation:bounce-down-cc872a05 1.5s infinite}.scroll-up[data-v-cc872a05]{top:.625rem;animation:bounce-up-cc872a05 1.5s infinite}@keyframes bounce-down-cc872a05{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(.3125rem) translate(-50%)}}@keyframes bounce-up-cc872a05{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(-.3125rem) translate(-50%)}}@media (prefers-reduced-motion: reduce){.scroll-down[data-v-cc872a05],.scroll-up[data-v-cc872a05]{animation:none}}.dialog-enter-active[data-v-cc872a05],.dialog-leave-active[data-v-cc872a05]{transition:opacity .3s ease}.dialog-enter-from[data-v-cc872a05],.dialog-leave-to[data-v-cc872a05]{opacity:0}.scroll-icon[data-v-cc872a05]{max-width:2rem;max-height:2rem}.scroll-down .scroll-icon[data-v-cc872a05]{margin-top:.3rem}.schema-form[data-v-1ffe3eae]{width:100%}.form-card[data-v-1ffe3eae]{box-shadow:0 .13rem .53rem #0000001a;border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface)}.form-card.embedded[data-v-1ffe3eae]{box-shadow:none;border:none;background:transparent}.form-header[data-v-1ffe3eae]{border-bottom:var(--border-width) solid var(--app-border);padding:1.5rem}.headline[data-v-1ffe3eae]{margin:0;color:var(--app-text);font-weight:700;font-size:1.5rem}.form-content[data-v-1ffe3eae]{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem}.form-card.embedded .form-content[data-v-1ffe3eae]{padding:0}.divider[data-v-1ffe3eae]{margin:0;background-color:var(--app-subtle-bg);height:var(--border-width)}.form-actions[data-v-1ffe3eae]{display:flex;flex-direction:row-reverse;align-items:center;gap:.75rem;border-top:var(--border-width) solid var(--app-border);padding:1rem 1.5rem}.form-card.embedded .form-actions[data-v-1ffe3eae]{padding:1rem 0 0}app-button[data-v-1ffe3eae]{margin-left:.75rem}app-button[data-v-1ffe3eae]:disabled{opacity:.7;cursor:not-allowed}@keyframes progress-1ffe3eae{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.4)}}@media (max-width: 768px){.form-actions[data-v-1ffe3eae]{flex-direction:column-reverse;gap:.75rem}app-button[data-v-1ffe3eae]{margin-left:0;width:100%}.spacer[data-v-1ffe3eae]{display:none}}.form-search-select[data-v-53f50520]{display:flex;align-items:flex-end;gap:.5rem;width:100%}.form-search-select[data-v-53f50520] .input-wrapper{flex:1}.select-container[data-v-53f50520]{flex-grow:1}.textarea-wrapper[data-v-9bc5ee86] .input-box{align-items:flex-start;min-height:6rem}.text-area[data-v-9bc5ee86]{flex:1;outline:none;border:none;background:transparent;padding:var(--app-input-padding-y) var(--app-input-padding-x);min-height:6rem;overflow-y:hidden;resize:vertical;color:var(--app-text);font-size:var(--app-input-font-size)}.text-area-shrink[data-v-9bc5ee86]{width:15rem}.text-area-grow[data-v-9bc5ee86]{align-self:stretch;overflow-y:auto;resize:none}.icon[data-v-9bc5ee86]{display:flex;align-items:center;gap:.5rem;margin:.2rem -.3rem 0 .3rem;max-width:1.5rem;max-height:1.5rem}.array-cell[data-v-69a6c5c0],.boolean-cell[data-v-429eca46],.currency-cell[data-v-17a9326b],.date-cell[data-v-bc6fb3e1],.date-time-cell[data-v-0e54ed62],.date-time-offset-cell[data-v-4d17cba9],.decimal-cell[data-v-7e464e2f],.duration-cell[data-v-450a8fdf],.entities-cell[data-v-d725d9a0],.entity-cell[data-v-1ab3e45c],.enum-cell[data-v-ffa93fec]{padding:.5rem}.global-coordinates-cell[data-v-e4c8ef94]{display:flex;flex-direction:column;gap:.5rem}.coordinate-display[data-v-e4c8ef94]{min-height:1.2rem}.money-cell[data-v-1df2a1ae]{padding:.5rem;font-variant-numeric:tabular-nums}.month-cell[data-v-438db2e2],.percentage-cell[data-v-42181ffc],.text-cell[data-v-de0e38b5]{padding:.5rem}.verbose-cell[data-v-9563a3fc]{display:flex;align-items:center;gap:.25rem;padding:.5rem}.expand-button[data-v-9563a3fc]{display:inline-flex;align-items:center;cursor:pointer;border:none;background:none;padding:0}.expand-button[data-v-9563a3fc]:hover .icon-color{filter:brightness(.8)}.full-content[data-v-9563a3fc]{padding:1rem;max-width:100%;white-space:pre-wrap;overflow-wrap:break-word}.close-button[data-v-9563a3fc]{display:flex;align-items:center;float:right;cursor:pointer;border:none;background:none;padding:0}.close-button[data-v-9563a3fc]:hover .icon-color{filter:brightness(.8)}.section-title[data-v-c0c8c66b]{margin:0;color:var(--app-text);font-weight:700;font-size:1.62rem;line-height:1.2}.app-page-header-actions[data-v-07f27c5b]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%}.spinner-wrapper[data-v-b1f29356]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.spinner[data-v-b1f29356]{animation:rotate-b1f29356 2s linear infinite;width:2rem;height:2rem}.path[data-v-b1f29356]{stroke:var(--app-primary);stroke-linecap:round;animation:dash-b1f29356 1.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.spinner[data-v-b1f29356]{animation-duration:4s}.path[data-v-b1f29356]{animation-duration:3s}}@keyframes rotate-b1f29356{to{transform:rotate(360deg)}}@keyframes dash-b1f29356{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.row-actions[data-v-11dcb716]{display:flex;align-items:center;gap:.25rem}.filter-menu-button[data-v-01f98be1]{display:flex;align-items:center;gap:.5rem;cursor:pointer;border:none;border-radius:var(--radius-pill);background:transparent;padding:.5rem .75rem;width:100%;min-width:auto;color:var(--app-text);font-size:.875rem;text-align:left;white-space:nowrap}.filter-menu-button[data-v-01f98be1]:hover{background:var(--app-hover)}.filter-menu-button.danger[data-v-01f98be1]{color:var(--app-error)}.button-icon[data-v-01f98be1]{max-width:1rem;max-height:1rem}.button-text[data-v-01f98be1]{flex-grow:0}.filter-menu-wrapper[data-v-5e6a8986]{display:inline-flex;position:relative}.filter-menu-wrapper[data-v-5e6a8986] .app-icon-button{border:var(--border-width) solid transparent;background:transparent}.filter-menu-wrapper[data-v-5e6a8986]:hover .app-icon-button{background:var(--app-subtle-bg)}.filter-popup-menu[data-v-5e6a8986]{display:flex;position:absolute;top:100%;left:0;flex-direction:column;z-index:var(--z-popover);margin-top:.25rem;box-shadow:0 4px 6px -1px #0000001a;border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface);padding:.25rem;min-width:150px}.date-range[data-v-06aae816]{display:flex;gap:.5rem;width:100%}.custom-date-field[data-v-06aae816]{margin-left:.5rem}.duration-input[data-v-b4577b93]{flex:1;outline:none;border:none;background:transparent;padding:var(--app-input-padding-y) var(--app-input-padding-x);min-width:0;color:var(--app-text);font-size:var(--app-input-font-size)}.duration-input[data-v-b4577b93]::placeholder{color:var(--app-muted-text)}.duration-range[data-v-ad2a7c5f],.offset-date-filter[data-v-41fff1ec]{display:flex;gap:.5rem;width:100%}.date-range[data-v-41fff1ec]{display:flex;gap:.5rem}.time-range[data-v-a37ec041]{display:flex;gap:.5rem;width:100%}.custom-time-field[data-v-a37ec041]{margin-left:.5rem}.filter-value-editor[data-v-0f8cfb98]{display:flex;flex:1;min-width:0;overflow:hidden}.filter-rule[data-v-b6ecebbc]{display:flex;align-items:flex-start;gap:.75rem;min-height:2.5rem}.rule-content[data-v-b6ecebbc]{display:flex;flex:1;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.field-selector[data-v-b6ecebbc]{flex:2;min-width:10rem}.operator-selector[data-v-b6ecebbc]{flex:1.5;min-width:8rem}.value-editor[data-v-b6ecebbc]{flex:2;min-width:10rem}.menu-column[data-v-b6ecebbc]{display:flex;align-items:center;padding-top:.7rem}.filter-group[data-v-f68eca5e]{display:flex;flex-direction:column}.filter-group .nested-group[data-v-f68eca5e]{margin-top:0rem}.nested-group[data-v-f68eca5e]{margin:.25rem 0;border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-subtle-bg)}.nested-group .nested-group[data-v-f68eca5e]{background:var(--app-ui-bg)}.group-layout[data-v-f68eca5e]{display:flex;flex:1;flex-direction:column;padding:.5rem .5rem 0}.connector-text[data-v-f68eca5e]{margin-top:.5rem;color:var(--app-text)}.connector-select[data-v-f68eca5e]{margin-top:.5rem}.child-row[data-v-f68eca5e]{display:flex;gap:.75rem;padding-bottom:.65rem}.child-connector-section[data-v-f68eca5e]{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-start;min-width:4rem}.child-content[data-v-f68eca5e]{display:flex;flex:1;align-items:flex-start}.spacer[data-v-f68eca5e]{flex:1}.menu-section[data-v-f68eca5e]{display:flex;align-items:flex-start;margin-left:.5rem}.add-rule[data-v-f68eca5e]{padding:.5rem;padding-top:0}.filter-builder-overlay[data-v-fe2ef5a4]{position:absolute;top:calc(100% - .5rem);z-index:var(--z-dropdown);min-width:40rem}.filter-builder[data-v-fe2ef5a4]{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface)}.action-buttons[data-v-fe2ef5a4]{display:flex;justify-content:space-between;align-items:center;border-top:var(--border-width) solid var(--app-border);padding:.5rem}.filter-chip-bar[data-v-acc421a4]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:var(--border-width) solid var(--app-border);border-bottom:none;border-top-right-radius:var(--app-border-radius);border-top-left-radius:var(--app-border-radius);background:var(--app-surface);padding:.25rem;width:100%}.chips-container[data-v-acc421a4]{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-chip[data-v-acc421a4]{display:flex;align-items:center;gap:.375rem;transition:all .15s ease;cursor:pointer;border:var(--border-width) solid var(--app-border);border-radius:var(--radius-pill);background:var(--app-subtle-bg);padding:.375rem .625rem;height:2rem}.filter-chip[data-v-acc421a4]:hover{background:var(--app-surface)}.filter-chip.active[data-v-acc421a4]{border-color:var(--app-primary);background:rgba(var(--app-primary-rgb),.1)}.chip-text[data-v-acc421a4]{color:var(--app-text);font-weight:500;font-size:.875rem;line-height:1.2}.chip-close[data-v-acc421a4]{flex-shrink:0;cursor:pointer;width:1rem;height:1rem}.chip-close[data-v-acc421a4]:hover{opacity:.7}.table-filter[data-v-3993b7fe]{position:relative}.app-table-card[data-v-58092774]{display:flex;flex-direction:column;border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);min-height:0;overflow:hidden}.table-card-footer[data-v-58092774]{display:flex;flex-shrink:0;justify-content:center;border-top:var(--border-width) solid var(--app-border);background:var(--app-ui-bg);padding:.75rem 1rem}.result-count[data-v-58092774]{color:var(--app-muted-text);font-size:.875rem;white-space:nowrap}.table-cell[data-v-d6d6ff5d]{display:flex;align-items:center;transition:background-color .1s ease;border-right:var(--border-width) solid var(--app-table-border);border-bottom:var(--border-width) solid var(--app-table-border);padding:.5rem;overflow:hidden;font-size:.95rem}.table-cell[data-v-d6d6ff5d]:last-child{border-right:none}.placeholder-cell[data-v-d6d6ff5d]{cursor:default;background-color:var(--app-subtle-bg)}.cell-content[data-v-d6d6ff5d]{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-content[data-v-d6d6ff5d] *{display:flex;flex-direction:row;gap:.3em;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-right .cell-content[data-v-d6d6ff5d]{text-align:right}.text-center .cell-content[data-v-d6d6ff5d]{text-align:center}.placeholder-content[data-v-d6d6ff5d]{animation:shimmer-d6d6ff5d 1.5s infinite;border-radius:var(--app-border-radius);background:linear-gradient(90deg,var(--app-ui-bg) 25%,var(--app-subtle-bg) 50%,var(--app-ui-bg) 75%);background-size:200% 100%;width:60%;height:1rem}@keyframes shimmer-d6d6ff5d{0%{background-position:-200% 0}to{background-position:200% 0}}.table-row[data-v-fb3c4fa6]{display:flex;width:100%}.table-row--even[data-v-fb3c4fa6]{background-color:var(--app-subtle-bg)}.table-row--clickable[data-v-fb3c4fa6]{cursor:pointer}.table-row--last[data-v-fb3c4fa6] .table-cell{border-bottom:none}.table-row--clickable[data-v-fb3c4fa6]:hover{background-color:var(--app-hover)}.table-row--clickable[data-v-fb3c4fa6]:focus-visible{outline:.13rem solid var(--app-primary);outline-offset:-.13rem}.virtual-scroll-spacer[data-v-a9b6c62c]{position:relative;width:100%}.render-window[data-v-a9b6c62c]{position:absolute;top:0;left:0;will-change:transform;width:100%}.sort-heading[data-v-11ede4aa]{display:flex;align-items:center;cursor:pointer;border:none;background:none;padding:.5rem;width:100%;height:100%;color:inherit;font:inherit;text-align:inherit}.sort-heading[data-v-11ede4aa]:focus-visible{outline:.13rem solid var(--app-primary);outline-offset:-.13rem}.sort-heading-content[data-v-11ede4aa]{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;overflow:hidden}.sort-heading-right .sort-heading-content[data-v-11ede4aa]{flex-direction:row-reverse;justify-content:flex-start}.sort-heading-center .sort-heading-content[data-v-11ede4aa]{justify-content:center}.sort-heading-icon[data-v-11ede4aa]{flex:0 0 auto;opacity:0;transition:opacity .12s ease;width:1rem;height:1rem}.sort-heading:hover .sort-heading-icon[data-v-11ede4aa],.sort-heading:focus-visible .sort-heading-icon[data-v-11ede4aa],.sort-heading-sorted .sort-heading-icon[data-v-11ede4aa]{opacity:1}.header-cell[data-v-8993f6b4]{display:flex;position:relative;align-items:center;border-right:var(--border-width) solid var(--app-table-border);border-bottom:var(--border-width) solid var(--app-table-border);overflow:hidden;font-weight:600;font-size:.875rem}.header-cell>.cell-content[data-v-8993f6b4]{padding:.5rem}.header-cell[data-v-8993f6b4]:last-child{border-right:none}.header-cell.sortable[data-v-8993f6b4]:hover:not(.resizing){background-color:var(--app-hover)}.header-cell.resizing[data-v-8993f6b4]{background-color:var(--app-ui-bg)}.cell-content[data-v-8993f6b4]{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;overflow:hidden}.header-text[data-v-8993f6b4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-right .cell-content[data-v-8993f6b4]{justify-content:flex-end}.text-center .cell-content[data-v-8993f6b4]{justify-content:center}.resize-handle[data-v-8993f6b4]{position:absolute;top:0;right:-.2rem;z-index:var(--z-base);cursor:col-resize;outline:none;background:transparent;width:.4rem;height:100%;touch-action:none}@media (pointer: coarse){.resize-handle[data-v-8993f6b4]{right:-.5rem;width:1rem}}.resize-handle[data-v-8993f6b4]:hover{background:linear-gradient(to right,transparent,var(--app-border-hover),transparent)}.resize-handle[data-v-8993f6b4]:active,.resize-handle[data-v-8993f6b4]:focus-visible{background:linear-gradient(to right,transparent,var(--app-primary),transparent)}.fixed-header-row[data-v-b8647000]{display:flex;position:sticky;top:0;left:0;z-index:var(--z-content);box-shadow:0 .07rem .13rem #0000001a;background-color:var(--app-surface);width:100%}.app-virtual-table[data-v-b1a1b45a]{width:100%;height:100%}.scroll-area[data-v-b1a1b45a]{display:flex;position:relative;flex:1 1 auto;flex-direction:column;min-height:0}.scroll-container[data-v-b1a1b45a]{position:relative;flex:1 1 auto;width:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.initial-load-spinner[data-v-b1a1b45a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.no-data-placeholder[data-v-b1a1b45a]{display:flex;justify-content:center;align-items:center;padding:3rem;width:100%;color:var(--app-muted-text);font-size:1.1rem;text-align:center}.loading-more-indicator[data-v-b1a1b45a]{display:flex;position:absolute;bottom:1rem;left:50%;justify-content:center;align-items:center;gap:.75rem;transform:translate(-50%);z-index:var(--z-content);box-shadow:0 .13rem .53rem #00000026;border-radius:var(--app-border-radius);background:var(--app-surface);padding:.75rem 1.5rem;color:var(--app-muted-text);font-size:1rem}.totals-row[data-v-b1a1b45a]{flex-shrink:0;border-top:var(--border-width) solid var(--app-border);background:var(--app-surface)}.schema-data-table-container[data-v-227357bd]{display:flex;flex:1;flex-direction:column;gap:.75rem;width:100%;min-height:0}.filter-row[data-v-227357bd]{display:flex;align-items:center;gap:.75rem;margin:0;width:100%}.filter-row[data-v-227357bd] .table-filter{flex:1}.app-virtual-table-dynamic-wrap[data-v-227357bd]{display:flex;position:relative;flex:1;flex-direction:column;padding:0;width:100%;min-height:0;overflow:hidden}.app-virtual-table-dynamic-wrap.with-filter[data-v-227357bd] .app-virtual-table{border-top-right-radius:0;border-top-left-radius:0}.app-virtual-table-dynamic[data-v-227357bd]{position:relative;flex:1;width:100%;min-height:0}.table-loading-overlay[data-v-227357bd]{display:flex;position:absolute;justify-content:center;align-items:center;z-index:1;inset:0;background:color-mix(in srgb,var(--app-surface) 78%,transparent);pointer-events:none}.app-data-table-editable[data-v-227357bd] .header-cell:last-child{width:8.75rem}.app-data-table-editable[data-v-227357bd] .table-cell:last-child{width:8.75rem}.action-buttons[data-v-227357bd]{display:flex;align-items:center;gap:.5rem}.action-menu[data-v-227357bd]{opacity:0;transition:opacity .12s ease}[data-v-227357bd] .table-row:hover .action-menu,[data-v-227357bd] .table-row:focus-within .action-menu{opacity:1}.row-link[data-v-227357bd]{display:inline-flex;width:100%;color:var(--app-primary);text-decoration:underline}.row-link[data-v-227357bd]:hover{color:color-mix(in srgb,var(--app-primary) 82%,black)}.app-data-table[data-v-c339a60b]{display:flex;flex-direction:column;border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);width:100%}.table-toolbar[data-v-c339a60b]{border-bottom:var(--border-width) solid var(--app-border);padding:1rem}.table-wrapper[data-v-c339a60b]{display:flex;flex-direction:column;width:100%}.table-container[data-v-c339a60b]{border-radius:var(--app-border-radius);background:var(--app-surface);overflow-x:auto}table[data-v-c339a60b]{border-collapse:collapse;width:100%;overflow:hidden}th[data-v-c339a60b]{border:var(--border-width) solid var(--app-border);border-top:none;background:var(--app-surface);padding:.5rem;color:var(--app-text);font-weight:600;font-size:.875rem;text-align:left}th[data-v-c339a60b]:first-child{border-left:none}th[data-v-c339a60b]:last-child{border-right:none}thead tr:first-child th[data-v-c339a60b]:first-child{border-top-left-radius:1rem}thead tr:first-child th[data-v-c339a60b]:last-child{border-top-right-radius:1rem}.header-content[data-v-c339a60b]{display:flex;align-items:center;gap:.5rem}.text-right .header-content[data-v-c339a60b]{justify-content:flex-end}.text-center .header-content[data-v-c339a60b]{justify-content:center}th.sortable[data-v-c339a60b]{padding:0}th.sortable[data-v-c339a60b]:hover{background-color:var(--app-hover)}td[data-v-c339a60b]{border:var(--border-width) solid var(--app-border);padding:.5rem;font-size:.95rem}td[data-v-c339a60b]:first-child{border-left:none}td[data-v-c339a60b]:last-child{border-right:none}tbody tr:last-child td[data-v-c339a60b]{border-bottom:none}.table-row[data-v-c339a60b]{transition:background-color .2s ease}.table-row--clickable[data-v-c339a60b]{cursor:pointer}.table-row--clickable[data-v-c339a60b]:hover{background-color:var(--app-hover)}.table-row--clickable[data-v-c339a60b]:focus-visible{outline:.13rem solid var(--app-primary);outline-offset:-.13rem}.text-right[data-v-c339a60b]{text-align:right}.text-center[data-v-c339a60b]{text-align:center}.no-data[data-v-c339a60b]{cursor:default}.no-data-content[data-v-c339a60b]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:3rem;color:var(--app-muted-text)}.table-footer[data-v-c339a60b]{display:flex;justify-content:flex-end;align-items:center;gap:2rem;border-top:var(--border-width) solid var(--app-border);padding:1rem}.items-per-page[data-v-c339a60b]{display:flex;align-items:center;gap:1rem;color:var(--app-muted-text);font-size:.875rem;white-space:nowrap}.pagination[data-v-c339a60b]{display:flex;align-items:center;gap:2rem}.page-info[data-v-c339a60b]{color:var(--app-muted-text);font-size:.875rem}.pagination-controls[data-v-c339a60b]{display:flex;align-items:center}.icon[data-v-c339a60b]{max-width:1.5rem;max-height:1.5rem}.data-table-actions[data-v-b157be9e]{display:flex;justify-content:flex-end;gap:.5rem}.app-data-table-editable[data-v-b157be9e] th:last-child{width:1%}.app-data-table-editable[data-v-b157be9e] td:last-child{white-space:nowrap}.overflow-visible[data-v-b157be9e]{overflow:visible}.schema-table[data-v-b54c7d0d]{display:flex;flex-direction:column;gap:.75rem}.search-bar[data-v-b54c7d0d]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0;height:2.4rem}.search-bar[data-v-b54c7d0d] .section-title{margin:0}.search-field[data-v-b54c7d0d],.expand[data-v-b54c7d0d]{flex:1 1 auto}@media (max-width: 720px){.search-bar[data-v-b54c7d0d]{height:auto}}.footer-actions[data-v-b54c7d0d]{display:flex;flex-shrink:0;justify-content:flex-end;margin-top:auto}.schema-tab-content[data-v-1ef17fa8]{display:flex;flex:1;flex-direction:column;width:100%;min-height:0}:root{font-family:InterVariable,sans-serif;--z-base: 1;--z-content: 10;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-dialog: 400;--z-popover: 500;--z-toast: 600;--app-primary: #1e6fd9;--app-secondary: #0b2545;--app-tertiary: #5b9dda;--app-success: #15803d;--app-warning: #b45309;--app-error: #dc2626;--app-danger: #dc2626;--app-info: #0e7490;--app-text: #0f172a;--app-surface: #ffffff;--app-surface-light: #eef2f7;--app-background: #f4f6fa;--app-border: #d5dbe5;--app-table-border: #e6eaf0;--app-muted-text: #5b6577;--app-disabled: #94a0b2;--app-button-text: #ffffff;--app-subtle-bg: var(--app-surface-light);--app-ui-bg: color-mix(in srgb, var(--app-border) 15%, var(--app-surface));--app-hover: color-mix(in srgb, var(--app-border) 30%, var(--app-surface));--app-active: color-mix(in srgb, var(--app-border) 50%, var(--app-surface));--app-border-hover: color-mix(in srgb, var(--app-border), black 15%);--app-solid-bg: var(--app-primary);--app-solid-bg-hover: color-mix(in srgb, var(--app-primary) 88%, black);--app-solid-bg-active: color-mix(in srgb, var(--app-primary) 76%, black);--app-border-radius: .6rem;--radius-control: var(--app-border-radius);--radius-pill: 625rem;--radius-circle: 50%;--app-input-font-size: 1rem;--app-input-padding-y: .35rem;--app-input-padding-x: .5rem;--border-width: .07rem;--app-input-border-width: var(--border-width);--app-input-label-height: 1.2rem;--app-input-gap: .25rem;--app-input-box-height: calc( var(--app-input-font-size) * 1.5 + 2 * var(--app-input-padding-y) + 2 * var(--app-input-border-width) );--app-transition: .22s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}body{background-color:var(--app-surface);min-height:100dvh;scroll-behavior:smooth;color:var(--app-text);line-height:1.5;text-rendering:optimizeLegibility}html{font-size:15px}@media (max-width: 1920px){html{font-size:12px}}@media (max-width: 899px){html{font-size:16px}:root{--app-input-padding-y: .55rem}}ul,ol{list-style:none}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}html{scroll-behavior:smooth}a{color:var(--app-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}input[type=text],input[type=email],input[type=password],textarea,select{border:var(--border-width) solid var(--app-border);border-radius:var(--border-radius);padding:.5em;width:100%}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:none;border-color:var(--app-primary)}button{border:none}.container{margin:0 auto;padding:0 1rem;max-width:1200px}.text-center{text-align:center}.flex{display:flex}.flex-column{flex-direction:column}.justify-center{justify-content:center}.align-center{align-items:center}.button{display:flex;justify-content:center;align-items:center;transition:all .2s;cursor:pointer;background-color:var(--button-color)}.button:disabled{cursor:not-allowed;background-color:var(--app-disabled);color:var(--app-button-text)}.svg-wrap{display:flex;justify-content:center;align-items:center}svg{flex-grow:1}.invisible{visibility:hidden}html,body,#app{display:flex;flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}div,section,article,aside,main{flex-shrink:0;min-width:0}@font-face{font-style:normal;font-weight:100 900;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-family:InterVariable;font-display:swap}@font-face{font-style:italic;font-weight:100 900;src:url(/assets/InterVariable-Italic-FCBEiFp6.woff2) format("woff2");font-family:InterVariable;font-display:swap}.app-avatar[data-v-0d5158bf]{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;border-radius:var(--radius-pill);overflow:hidden;color:var(--app-button-text);font-weight:600;line-height:1}.app-avatar.square[data-v-0d5158bf]{border-radius:var(--app-border-radius)}.app-avatar img[data-v-0d5158bf]{width:100%;height:100%;object-fit:cover}.size-sm[data-v-0d5158bf]{width:1.75rem;height:1.75rem;font-size:.7rem}.size-md[data-v-0d5158bf]{width:2.25rem;height:2.25rem;font-size:.8rem}.size-lg[data-v-0d5158bf]{width:2.75rem;height:2.75rem;font-size:1rem}.tone-primary[data-v-0d5158bf]{background:var(--app-primary)}.tone-identity[data-v-0d5158bf]{background:var(--app-secondary)}.tone-neutral[data-v-0d5158bf]{background:var(--app-muted-text);color:var(--app-text)}.account-button[data-v-cde710df]{display:flex;align-items:center;gap:.5rem;transition:background-color var(--app-transition);cursor:pointer;border-radius:var(--radius-pill);background:transparent;padding:.25rem .6rem .25rem .25rem;min-height:2.75rem;color:var(--app-text)}.account-button[data-v-cde710df]:hover,.account-button[data-v-cde710df]:focus-visible{background:var(--app-hover)}.account-name[data-v-cde710df]{font-weight:600}.account-summary[data-v-cde710df]{border-bottom:var(--border-width) solid var(--app-border);padding:.6rem .9rem .7rem}.summary-name[data-v-cde710df]{font-weight:600}.summary-email[data-v-cde710df]{color:var(--app-muted-text);font-size:.9rem}@media (max-width: 600px){.account-name[data-v-cde710df],.chevron[data-v-cde710df]{display:none}.account-button[data-v-cde710df]{padding:.25rem}}.menu-item[data-v-08068165]{display:flex;position:relative;align-items:center;transition:background-color var(--app-transition),color var(--app-transition),transform .12s ease;cursor:pointer;border-radius:var(--app-border-radius);background:var(--app-primary);padding:.5rem .75rem;width:100%;min-width:0;min-height:2.5rem;overflow:hidden;color:color-mix(in srgb,var(--app-primary),white 90%);font-weight:500;font-size:1.1rem;line-height:1.2;text-decoration:none}.menu-item[data-v-08068165]:not(.collapsed):has(.icon){padding-left:3rem}.menu-item[data-v-08068165]:hover{background:var(--app-solid-bg-hover);color:var(--app-button-text)}.menu-item.selected[data-v-08068165]{background:var(--app-surface);color:var(--app-primary)}.menu-item.selected[data-v-08068165]:hover{background:color-mix(in srgb,var(--app-primary),white 90%)}.menu-item[data-v-08068165]:focus-visible{outline:.13rem solid var(--app-button-text);outline-offset:.13rem}.menu-item[data-v-08068165]:active{transform:translateY(1px)}.menu-item.disabled[data-v-08068165]{opacity:.5;cursor:not-allowed;pointer-events:none}.label[data-v-08068165]{transition:opacity var(--app-transition),transform var(--app-transition);white-space:nowrap}.menu-item:has(.icon) .label[data-v-08068165]{position:absolute;top:50%;left:3rem;transform:translateY(-50%)}.menu-item.collapsed .label[data-v-08068165]{opacity:0;pointer-events:none}.menu-item:has(.icon).collapsed .label[data-v-08068165]{transform:translateY(-50%) translate(3rem)}.icon[data-v-08068165]{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);width:1.5rem;height:1.5rem}.menu-item .icon[data-v-08068165]{color:inherit}.menu-item-hover-label{display:block;position:fixed;transform:translateY(-50%);z-index:var(--z-popover);box-shadow:0 .25rem .75rem #00000026;border-radius:var(--app-border-radius);background:var(--app-text);padding:.3rem .6rem;pointer-events:none;color:var(--app-surface);font-weight:500;font-size:.85rem;line-height:1.2;white-space:nowrap}.menu[data-v-f0264bd6]{display:flex;flex-shrink:0;flex-direction:column;gap:.25rem;transition:width var(--app-transition);background:var(--app-primary);padding:1.5rem;width:22rem;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--app-primary),white 40%) transparent;scrollbar-width:thin}.menu.collapsed[data-v-f0264bd6]{width:6rem}.menu-header[data-v-f0264bd6]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;border-bottom:var(--border-width) solid color-mix(in srgb,var(--app-primary),white 85%);padding-bottom:1rem}.menu-header-column[data-v-f0264bd6]{flex-direction:column}.logo[data-v-f0264bd6]{display:block;flex-shrink:0;width:3rem;height:3rem;object-fit:contain}.title[data-v-f0264bd6]{flex:1;transition:opacity var(--app-transition),transform var(--app-transition);min-width:0;color:color-mix(in srgb,var(--app-primary),white 92%);font-weight:700;font-size:1rem;line-height:1.15;white-space:nowrap}.logo-toggle[data-v-f0264bd6]{display:block;position:relative;flex-shrink:0;cursor:pointer;border:none;background:transparent;padding:0;width:3rem;height:3rem}.logo-toggle .logo-default[data-v-f0264bd6]{transition:opacity var(--app-transition)}.logo-toggle .sidebar-icon[data-v-f0264bd6]{position:absolute;opacity:0;transition:opacity var(--app-transition);margin:auto;inset:0;color:color-mix(in srgb,var(--app-primary),white 92%)}.logo-toggle[data-v-f0264bd6]:focus-visible,.collapse-toggle[data-v-f0264bd6]:focus-visible{outline:.13rem solid var(--app-button-text);outline-offset:.13rem}.logo-toggle:hover .logo-default[data-v-f0264bd6],.logo-toggle:focus-visible .logo-default[data-v-f0264bd6]{opacity:0}.logo-toggle:hover .sidebar-icon[data-v-f0264bd6],.logo-toggle:focus-visible .sidebar-icon[data-v-f0264bd6]{opacity:1}.collapse-toggle[data-v-f0264bd6]{display:flex;flex-shrink:0;justify-content:center;align-items:center;transition:background-color var(--app-transition),color var(--app-transition);cursor:pointer;border:none;border-radius:var(--app-border-radius);background:transparent;padding:.4rem 0 .4rem .4rem;color:color-mix(in srgb,var(--app-primary),white 70%)}.collapse-toggle[data-v-f0264bd6]:hover,.collapse-toggle[data-v-f0264bd6]:focus-visible{background:var(--app-solid-bg-hover);color:color-mix(in srgb,var(--app-primary),white 92%)}.categories[data-v-f0264bd6]{display:flex;flex:1;flex-direction:column;gap:.25rem}.spacer[data-v-f0264bd6]{flex:1;min-height:1rem}.add-vehicle[data-v-0a79e8dd]{display:flex;align-items:center;gap:.6rem;transition:background-color var(--app-transition),transform var(--app-transition);margin-bottom:.75rem;border-radius:var(--app-border-radius);background:var(--app-surface);padding:.75rem 1rem;color:var(--app-primary);font-weight:700;text-decoration:none}.add-vehicle[data-v-0a79e8dd]:hover{background:color-mix(in srgb,var(--app-surface) 90%,var(--app-primary));text-decoration:none}.add-vehicle[data-v-0a79e8dd]:focus-visible{outline:.13rem solid var(--app-button-text);outline-offset:.13rem}.add-vehicle.collapsed[data-v-0a79e8dd]{justify-content:center;padding:.75rem 0}.add-vehicle.collapsed .add-label[data-v-0a79e8dd]{display:none}.tab-bar[data-v-a72e7ec4]{display:flex;position:relative;flex-shrink:0;justify-content:space-around;align-items:stretch;z-index:var(--z-sticky);box-shadow:0 -.25rem 1rem #0f172a0f;border-top:var(--border-width) solid var(--app-border);background:var(--app-surface);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom))}.tab[data-v-a72e7ec4]{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;border-radius:var(--app-border-radius);min-width:0;min-height:3.4rem;color:var(--app-muted-text);font-weight:600;font-size:.75rem;text-decoration:none}.tab[data-v-a72e7ec4]:hover{text-decoration:none}.tab.active[data-v-a72e7ec4]{color:var(--app-primary)}.tab-label[data-v-a72e7ec4]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-tab[data-v-a72e7ec4]{display:flex;flex:1;justify-content:center;align-items:center;min-height:3.4rem}.add-circle[data-v-a72e7ec4]{display:flex;justify-content:center;align-items:center;box-shadow:0 .35rem 1rem color-mix(in srgb,var(--app-primary) 40%,transparent);border-radius:var(--radius-circle);background:var(--app-primary);width:3.6rem;height:3.6rem;color:var(--app-button-text)}.add-tab:focus-visible .add-circle[data-v-a72e7ec4]{outline:.15rem solid var(--app-text);outline-offset:.15rem}.yard-picker[data-v-e20af5e4]{display:flex;flex-shrink:1;align-items:center;gap:.35rem;min-width:0}.yard-picker[data-v-e20af5e4] .input-wrapper{flex:0 1 16rem;min-width:0}.yard-picker[data-v-e20af5e4] .input-box,.yard-picker[data-v-e20af5e4] .select-trigger{flex-shrink:1;width:100%;min-width:0}.yard-picker[data-v-e20af5e4] .select-trigger-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single[data-v-e20af5e4]{color:var(--app-muted-text);font-weight:500}.yard-name[data-v-e20af5e4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout[data-v-c74a05de]{display:flex;position:fixed;inset:0;background:var(--app-background)}.app-layout-main[data-v-c74a05de]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.top-bar[data-v-c74a05de]{display:flex;flex-shrink:0;align-items:center;gap:.75rem;z-index:var(--z-sticky);border-bottom:var(--border-width) solid var(--app-border);background:var(--app-surface);padding:.4rem 1.5rem;min-height:3.75rem}.narrow .top-bar[data-v-c74a05de]{padding:calc(.35rem + env(safe-area-inset-top)) .75rem .35rem}.top-bar-logo img[data-v-c74a05de]{width:2.4rem;height:2.4rem}.top-bar-yard[data-v-c74a05de]{min-width:0}.top-bar-spacer[data-v-c74a05de]{flex:1}.app-layout-content[data-v-c74a05de]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}div[data-v-5bc757d9]{display:none}.toast[data-v-52fb571d]{display:flex;position:relative;align-items:center;gap:.75rem;box-shadow:0 .3rem .75rem #0003;border-radius:var(--app-border-radius);background-color:var(--app-text);padding:.75rem .5rem .75rem .75rem;min-width:4rem;pointer-events:auto}.toast-icon[data-v-52fb571d]{flex-shrink:0}.toast-message[data-v-52fb571d]{flex-grow:1;margin:0;color:var(--app-surface);font-size:1rem;line-height:1.4}.toast-close[data-v-52fb571d]{display:flex;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s ease;cursor:pointer;border:none;border-radius:calc(var(--app-border-radius) - .25rem);background:none;padding:0;width:2rem;height:2rem}.toast-close[data-v-52fb571d]:hover{background:color-mix(in srgb,var(--app-surface) 15%,transparent)}.toast-close[data-v-52fb571d]:focus-visible{outline:.13rem solid var(--app-surface);outline-offset:.06rem}.toast-container[data-v-46d567ec]{position:fixed;right:1rem;bottom:1rem;z-index:var(--z-toast);width:min(25rem,calc(100vw - 2rem));pointer-events:none}.toast-list[data-v-46d567ec]{display:flex;flex-direction:column;gap:.75rem}.toast-enter-active[data-v-46d567ec]{transition:transform .2s ease-out,opacity .2s ease-out}.toast-leave-active[data-v-46d567ec]{transition:transform .15s ease-in,opacity .15s ease-in}.toast-enter-from[data-v-46d567ec],.toast-leave-to[data-v-46d567ec]{transform:translate(100%);opacity:0}@media (prefers-reduced-motion: reduce){.toast-enter-from[data-v-46d567ec],.toast-leave-to[data-v-46d567ec]{transform:none}}.confirm-card[data-v-d3c6fb2f]{display:flex;flex-direction:column;gap:1rem;box-shadow:0 .13rem .53rem #0000001a;border:var(--border-width) solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface);padding:1rem}.dialog-actions[data-v-d3c6fb2f]{display:flex;justify-content:flex-end;gap:.5rem}
