.app-amount[data-v-c44fd79f]{font-variant-numeric:tabular-nums;white-space:nowrap}.app-checkbox[data-v-9b58c6fa]{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;color:var(--app-text);user-select:none}.app-checkbox.disabled[data-v-9b58c6fa]{cursor:not-allowed;color:var(--app-disabled)}.app-checkbox input[data-v-9b58c6fa]{flex-shrink:0;cursor:inherit;margin:.15em 0 0;width:1rem;height:1rem;accent-color:var(--accent, var(--app-primary))}.app-checkbox-label[data-v-9b58c6fa]{flex:1;min-width:0}.app-checkbox-row[data-v-9865c4b3]{border-bottom:var(--app-border-width) solid var(--app-border);padding:var(--space-2) 0}.app-checkbox-row[data-v-9865c4b3]:last-child{border-bottom:none}.app-checkbox-row.is-disabled[data-v-9865c4b3]{opacity:.6}.row-content[data-v-9865c4b3]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2)}.row-main[data-v-9865c4b3]{display:flex;flex:1;flex-direction:column;min-width:0}.row-status[data-v-9865c4b3]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-1)}.app-help-text[data-v-ef985299]{color:var(--app-muted-text);font-size:var(--app-font-xs);line-height:1.45}.app-input-error[data-v-6e15eea8]{color:var(--app-error);font-size:var(--app-font-xs);line-height:1.3}.app-spinner[data-v-bfa42152]{display:inline-block;flex-shrink:0;animation:spin-bfa42152 1s linear infinite;border:calc(var(--spinner-size, 1.1rem) / 7) solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:var(--radius-circle);width:var(--spinner-size, 1.1rem);height:var(--spinner-size, 1.1rem)}@keyframes spin-bfa42152{to{transform:rotate(360deg)}}.app-loading-spinner[data-v-ac1df838]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4)}.spinner[data-v-ac1df838]{--spinner-size: 2rem;color:var(--app-primary)}.app-meta-row[data-v-7610dc35]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.app-meta-row[data-v-7610dc35]:last-child{margin-bottom:0}.label[data-v-7610dc35]{color:var(--app-muted-text);font-size:var(--app-font-xs);white-space:nowrap}.value[data-v-7610dc35]{display:flex;flex:1;justify-content:flex-end;align-items:center;min-width:0;color:var(--app-text);font-size:var(--app-font-xs);text-align:right}.app-icon[data-v-e894b561]{flex:none;width:var(--icon-size, 1.25rem);height:var(--icon-size, 1.25rem);color:var(--accent, currentColor)}.app-clear-icon[data-v-1e9f512b]{--icon-size: 1rem}.app-select-no-results[data-v-73c423aa]{padding:var(--space-2) var(--space-3);color:var(--app-muted-text)}.app-select-option[data-v-9a2517e2]{transition:background-color .2s ease;cursor:pointer;padding:var(--space-2) var(--space-3);color:var(--app-text);font-size:var(--app-input-font-size);line-height:1.25}.app-select-option.size-sm[data-v-9a2517e2]{padding:var(--space-1) var(--space-2);font-size:var(--app-font-sm)}.app-select-option[data-v-9a2517e2]:hover{background-color:var(--app-hover)}.app-select-option.highlighted[data-v-9a2517e2]{background-color:var(--app-active)}.app-select-option.disabled[data-v-9a2517e2]{cursor:not-allowed;color:var(--app-text-secondary)}.app-select-option small[data-v-9a2517e2]{display:block}.app-select-option.current[data-v-9a2517e2]{color:var(--app-primary);font-weight:var(--app-weight-control)}.app-popover[data-v-8371cb9d]{transform-origin:top left;box-shadow:var(--app-shadow-menu);border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);overflow:hidden}.app-popover.app-popover--above[data-v-8371cb9d]{transform-origin:bottom left}.app-dropdown-menu[data-v-ca8838f7]{max-height:15rem;overflow-y:auto}.app-dropdown-menu.size-sm[data-v-ca8838f7]{--app-input-padding-y: .25rem;--app-input-padding-x: .5rem;--app-input-font-size: var(--app-font-sm)}.app-required-marker[data-v-23c50628]{color:var(--app-error);font-weight:var(--app-weight-emphasis);font-size:var(--app-font-xs);line-height:1}.input-wrapper[data-v-fc8ead18]{display:flex;flex-grow:1;flex-direction:column;gap:var(--space-2)}.input-box[data-v-fc8ead18]{display:flex;position:relative;align-items:center;border:var(--app-border-width) solid var(--app-border);border-radius:var(--radius-control);background:var(--app-surface);min-height:var(--app-control-height)}.input-box[data-v-fc8ead18]:focus-within{box-shadow:var(--app-focus-ring);border-color:var(--accent, var(--app-primary))}.error-box[data-v-fc8ead18]{border-color:var(--app-error)}.disabled-box[data-v-fc8ead18]{opacity:.6;border-color:var(--app-muted-text)}.label-row[data-v-fc8ead18]{display:flex;align-items:center;gap:var(--space-1)}.label[data-v-fc8ead18]{color:var(--app-text-secondary);font-weight:var(--app-weight-label);font-size:var(--app-font-sm);line-height:1.2}.label.error-label[data-v-fc8ead18]{color:var(--app-error)}.input-wrapper-grow[data-v-fc8ead18],.input-wrapper-grow .input-box[data-v-fc8ead18]{flex:1;min-height:0}.input-wrapper-sm[data-v-fc8ead18]{--app-control-height: var(--app-control-height-sm);--app-input-padding-x: .5rem;--app-input-padding-y: calc((var(--app-control-height) - 1.5em - 2 * var(--app-border-width)) / 2);--app-input-font-size: var(--app-font-sm)}.select-trigger[data-v-648d72be]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);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-648d72be]{cursor:not-allowed}.chevron[data-v-648d72be]{--icon-size: 1rem}.spinner[data-v-648d72be]{--spinner-size: 1rem;color:var(--app-muted-text)}.select-trigger-label[data-v-648d72be]{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-648d72be]{color:var(--app-muted-text)}.search-wrapper[data-v-648d72be]{position:sticky;top:0;z-index:1;background:var(--app-surface);padding:var(--space-1)}.dropdown-search-input[data-v-648d72be]{outline:none;border:var(--app-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-648d72be]:focus{border-color:var(--app-muted-text)}.dropdown-search-input[data-v-648d72be]::placeholder{color:var(--app-muted-text)}.select-width-measure[data-v-648d72be]{position:absolute;visibility:hidden;pointer-events:none;font-size:var(--app-input-font-size);white-space:nowrap}.app-title-caption[data-v-54bee451]{display:flex;flex-direction:column;gap:var(--space-half);min-width:0}.title[data-v-54bee451]{color:var(--app-text);font-weight:var(--app-weight-emphasis)}.caption[data-v-54bee451]{color:var(--app-muted-text);font-size:var(--app-font-xs)}.payment-invoices-field[data-v-e56f66d2]{display:flex;flex-direction:column;gap:var(--space-2)}.text-input[data-v-a0470f6e]{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-a0470f6e]{width:10rem}.clear-icon[data-v-a0470f6e]{margin-right:var(--app-input-padding-x)}.clear-icon-hidden[data-v-a0470f6e]{opacity:0;pointer-events:none}.icon[data-v-a0470f6e]{--icon-size: 1rem;margin:0 var(--space-half) 0 var(--space-2)}.checkbox-wrapper[data-v-90a22f6b]{display:flex;position:relative;align-items:center;margin-top:.5rem;margin-bottom:.5rem}.checkbox-container[data-v-90a22f6b]{font-size:var(--app-input-font-size)}.error-text[data-v-90a22f6b]{position:absolute;top:100%;left:0;z-index:var(--z-base);pointer-events:none;color:var(--app-error);font-size:var(--app-font-xs)}.app-bare-button[data-v-c78ec18b]{display:flex;align-items:center;cursor:pointer;border:none;background:none;padding:0;color:inherit;font:inherit}.app-bare-button[data-v-c78ec18b]:disabled{cursor:not-allowed}.app-tooltip-bubble[data-v-ed24d68b]{position:fixed;z-index:var(--z-toast);box-shadow:var(--app-shadow-menu);border-radius:var(--app-border-radius);background:var(--app-text);padding:var(--space-1) var(--space-2);width:max-content;max-width:min(18rem,calc(100vw - 1rem));pointer-events:none;color:var(--app-button-text);font-size:var(--app-font-xs);line-height:1.35;white-space:pre-wrap}.app-icon-button[data-v-bf121717]{--icon-size: 1.15rem;--spinner-size: var(--icon-size);display:flex;position:relative;flex-shrink:0;justify-content:center;align-items:center;appearance:none;transition:all .2s ease-in-out;cursor:pointer;border:var(--app-border-width) solid var(--app-border);border-radius:var(--radius-control);background:var(--app-surface);padding:0;width:var(--app-control-height);height:var(--app-control-height);overflow:hidden;color:var(--accent, var(--app-text));font:inherit}.app-icon-button[data-v-bf121717]:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.app-icon-button.size-sm[data-v-bf121717]{--app-control-height: var(--app-control-height-sm);--icon-size: 1rem}.app-icon-button.size-xs[data-v-bf121717]{--app-control-height: var(--app-control-height-xs);--icon-size: .95rem}.app-icon-button[data-v-bf121717]:hover:not(.unavailable){background:var(--app-button-secondary-hover-bg)}.app-icon-button.ghost[data-v-bf121717]{border-color:transparent;background:transparent}.app-icon-button.ghost[data-v-bf121717]:hover:not(.unavailable){background:var(--app-ui-bg)}.app-icon-button.ghost[data-v-bf121717]:active:not(.unavailable){background:var(--app-hover)}.app-icon-button.solid[data-v-bf121717]{border-color:transparent;background:var(--accent, var(--app-primary));color:var(--app-button-text)}.app-icon-button.solid[data-v-bf121717]:hover:not(.unavailable){background:color-mix(in srgb,var(--accent, var(--app-primary)) 88%,black)}.app-icon-button.solid[data-v-bf121717]:active:not(.unavailable){background:color-mix(in srgb,var(--accent, var(--app-primary)) 76%,black)}.app-icon-button.solid .icon[data-v-bf121717]{--accent: currentColor}.app-icon-button.unavailable[data-v-bf121717]{opacity:.5;cursor:not-allowed}.app-field-menu[data-v-dff14834]{display:inline-flex;position:relative;align-items:center}.date-picker[data-v-93f9139b]{border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:var(--space-4);width:20rem}.calendar-header[data-v-93f9139b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.month-year[data-v-93f9139b]{transition:background-color .15s ease;cursor:pointer;border-radius:var(--app-border-radius);padding:var(--space-half) var(--space-1);color:var(--app-text);font-weight:var(--app-weight-label);font-size:var(--app-font-lg);user-select:none;text-align:center}.month-year[data-v-93f9139b]:hover{background:var(--app-hover)}.calendar-grid[data-v-93f9139b]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2)}.select-grid[data-v-93f9139b]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.select-cell[data-v-93f9139b]{display:flex;justify-content:center;align-items:center;cursor:pointer;border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-subtle-bg);padding:var(--space-2) var(--space-1);color:var(--app-text);font-size:var(--app-font-sm)}.select-cell[data-v-93f9139b]:hover{background:var(--app-hover)}.select-cell.selected[data-v-93f9139b]{border-color:var(--accent, var(--app-primary));background:color-mix(in srgb,var(--accent, var(--app-primary)) 12%,transparent);color:var(--accent, var(--app-primary));font-weight:var(--app-weight-control)}.week-day[data-v-93f9139b]{padding:var(--space-2) 0;color:var(--app-muted-text);font-size:var(--app-font-xs);text-align:center;white-space:nowrap}.day[data-v-93f9139b]{cursor:pointer;border-radius:var(--app-border-radius);padding:var(--space-2);color:var(--app-muted-text);font-size:var(--app-font-xs);text-align:center}.day.current-month[data-v-93f9139b]{color:var(--app-text)}.day.today[data-v-93f9139b]{background-color:var(--app-subtle-bg);color:var(--app-text)}.day.selected[data-v-93f9139b]{background-color:var(--app-primary);color:var(--app-button-text)}.day[data-v-93f9139b]:hover:not(.selected){background-color:var(--app-hover)}.date-input[data-v-3b8283a9]{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-3b8283a9]::placeholder{color:var(--app-muted-text)}.input-actions[data-v-3b8283a9]{display:flex;align-items:center;padding:var(--space-half) var(--space-1) var(--space-half) 0}.date-input.error[data-v-3b8283a9]{border-color:var(--app-error)}.time-picker-container[data-v-81cc8077]{display:flex;gap:var(--space-2);background:var(--app-surface);padding:var(--space-2)}.time-picker[data-v-81cc8077]{display:flex;flex-direction:column;padding:0 var(--space-2);min-width:3.5rem;max-height:12.5rem;overflow-y:auto}.hour-picker[data-v-81cc8077]{margin-right:var(--space-1);border-right:var(--app-border-width) solid var(--app-border);padding-right:var(--space-3)}.period-picker[data-v-81cc8077]{display:flex;flex-direction:column;gap:var(--space-2);margin-left:var(--space-1);border-left:var(--app-border-width) solid var(--app-border);padding-left:var(--space-3)}.time-option[data-v-81cc8077]{transition:background-color .2s ease;cursor:pointer;border-radius:var(--app-border-radius);padding:var(--space-2) var(--space-4);color:var(--app-text);font-weight:var(--app-weight-control);font-size:var(--app-font-md);text-align:center}.time-option[data-v-81cc8077]:hover{background-color:var(--app-subtle-bg)}.time-option-selected[data-v-81cc8077],.time-option-selected[data-v-81cc8077]:hover{background-color:var(--app-primary);color:#fff}.period-option[data-v-81cc8077]{transition:background-color .2s ease;cursor:pointer;border-radius:var(--app-border-radius);padding:var(--space-3) var(--space-4);min-width:3rem;color:var(--app-text);font-weight:var(--app-weight-control);font-size:var(--app-font-md);text-align:center}.period-option[data-v-81cc8077]:hover{background-color:var(--app-subtle-bg)}.period-option-selected[data-v-81cc8077],.period-option-selected[data-v-81cc8077]:hover{background-color:var(--app-primary);color:#fff}.time-picker[data-v-81cc8077]::-webkit-scrollbar{width:.5rem}.time-picker[data-v-81cc8077]::-webkit-scrollbar-track{background:transparent}.time-picker[data-v-81cc8077]::-webkit-scrollbar-thumb{border-radius:var(--app-border-radius);background:var(--app-border)}.time-picker[data-v-81cc8077]::-webkit-scrollbar-thumb:hover{background:var(--app-muted-text)}.time-input[data-v-3580fe7e]{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-3580fe7e]::placeholder{color:var(--app-muted-text)}.input-actions[data-v-3580fe7e]{display:flex;align-items:center;padding:var(--space-half) var(--space-1) var(--space-half) 0;font-size:var(--app-input-font-size)}.time-input.error[data-v-3580fe7e]{border-color:var(--app-error)}.app-date-time-field[data-v-0e791723]{display:flex;flex-direction:column;gap:var(--space-1)}.parts[data-v-0e791723]{display:flex;align-items:center;gap:var(--space-2)}.clear-icon[data-v-0e791723]{flex:0 0 auto;align-self:flex-end;cursor:pointer;margin-block:calc((var(--app-control-height) - 1rem) / 2)}.clear-icon[data-v-0e791723]:hover{opacity:.7}.input[data-v-5e4be89a]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--app-input-padding-y) var(--app-input-padding-x);width:100%}.offset-input[data-v-5e4be89a]{flex:1;cursor:text;outline:none;border:none;background:transparent;min-width:0;color:var(--app-text);font-size:var(--app-input-font-size)}.offset-input[data-v-5e4be89a]::placeholder{color:var(--app-muted-text)}.offset-input[data-v-5e4be89a]:read-only{cursor:pointer}.input-icon[data-v-5e4be89a]{cursor:pointer}.app-date-time-offset-field[data-v-bee9b8c8]{display:flex;flex-direction:column;gap:var(--space-1)}.parts[data-v-bee9b8c8]{display:flex;align-items:center;gap:var(--space-2)}.clear-icon[data-v-bee9b8c8]{flex:0 0 auto;align-self:flex-end;cursor:pointer;margin-block:calc((var(--app-control-height) - 1rem) / 2)}.clear-icon[data-v-bee9b8c8]:hover{opacity:.7}.offset-field[data-v-bee9b8c8]{flex:0 0 auto;align-self:center;opacity:.8;font-size:var(--app-font-xs)}.offset-field[data-v-bee9b8c8] input{font-size:var(--app-font-xs)}.app-enum-multi-select[data-v-af062e28]{display:contents}.select-trigger[data-v-af062e28]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);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-af062e28]{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-af062e28]::placeholder{color:var(--app-muted-text)}.select-trigger-input[data-v-af062e28]:read-only{cursor:pointer}.select-trigger-icon[data-v-af062e28]{cursor:pointer}.chevron[data-v-af062e28]{--icon-size: 1rem}.checkbox-item[data-v-af062e28]{display:flex;align-items:center;gap:var(--space-2)}.checkbox[data-v-af062e28]{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-af062e28]{border-color:var(--app-primary);background-color:var(--app-primary);color:var(--app-button-text)}.checkbox-icon[data-v-af062e28]{--icon-size: .875rem}.app-file-name[data-v-a3575a61]{display:inline-flex;min-width:0;max-width:100%;white-space:pre}.app-file-name-whole[data-v-a3575a61]{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.app-file-name-start[data-v-a3575a61]{overflow:hidden;text-overflow:ellipsis}.app-file-name-end[data-v-a3575a61]{flex-shrink:0}.file-drop-wrapper[data-v-19ea36dc]{padding:0}.file-drop-wrapper-grow[data-v-19ea36dc]{display:flex;flex:1;flex-direction:column;align-items:stretch;height:100%;min-height:0}.hidden[data-v-19ea36dc]{display:none}.dropzone[data-v-19ea36dc]{display:flex;flex-grow:1;justify-content:center;align-items:center;transition:background-color .2s ease;cursor:pointer;background:transparent;padding:var(--space-8) var(--space-4);width:100%;min-height:7.5rem}.file-drop-wrapper-grow .dropzone[data-v-19ea36dc]{flex:1;min-height:0}.dropzone.dragging[data-v-19ea36dc]{background-color:var(--app-surface)}.upload-content[data-v-19ea36dc]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.upload-icon[data-v-19ea36dc]{--icon-size: 2rem}.upload-message[data-v-19ea36dc]{color:var(--app-text);font-size:var(--app-font-xs);line-height:1.2}.file-chips-wrapper[data-v-19ea36dc]{display:flex;justify-content:center;transition:background-color .2s ease;cursor:pointer;background:transparent;padding:var(--space-2);width:100%}.file-drop-wrapper-grow .file-chips-wrapper[data-v-19ea36dc]{flex:1;align-items:center;min-height:0}.file-chips-wrapper.dragging[data-v-19ea36dc]{background-color:var(--app-surface)}.file-chips[data-v-19ea36dc]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);width:100%}.chip[data-v-19ea36dc]{display:flex;align-items:center;gap:var(--space-2);border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface);padding:var(--space-1) var(--space-2);font-size:var(--app-font-xs)}.file-size[data-v-19ea36dc]{color:var(--app-muted-text);font-size:var(--app-font-xs)}.delete-icon[data-v-19ea36dc]{--icon-size: 1rem;--accent: var(--app-error)}.file-icon[data-v-19ea36dc]{--icon-size: 1.1rem;--accent: var(--app-primary)}.download-icon[data-v-19ea36dc]{--icon-size: 1rem;--accent: var(--app-primary)}.existing-file[data-v-19ea36dc]{cursor:default}.chip-downloadable[data-v-19ea36dc]{cursor:pointer;color:var(--app-primary)}.chip-downloadable[data-v-19ea36dc]:hover{background-color:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface))}.app-button[data-v-ae7b43c8]{--icon-size: 1.1rem;display:flex;position:relative;flex-shrink:0;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-2);transition:transform .2s ease,filter .2s ease,opacity .2s ease;cursor:pointer;border:var(--app-border-width) solid transparent;border-radius:var(--radius-control);background:var(--accent, var(--app-primary));padding:var(--space-1) var(--space-4);min-height:var(--app-control-height);overflow:hidden;color:var(--app-button-text);font-size:var(--app-font-md);line-height:1.25}.app-button[data-v-ae7b43c8],.app-button[data-v-ae7b43c8]:hover{text-decoration:none}.app-button[data-v-ae7b43c8]:hover{filter:brightness(1.1)}.app-button[data-v-ae7b43c8]:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.app-button.disabled[data-v-ae7b43c8],.app-button.loading[data-v-ae7b43c8]{opacity:.5;filter:grayscale(.2);cursor:not-allowed}.app-button.size-sm[data-v-ae7b43c8]{--icon-size: 1rem;gap:var(--space-2);padding:0 var(--space-3);min-height:var(--app-control-height-sm);font-size:var(--app-font-sm)}.app-button.size-xs[data-v-ae7b43c8]{--icon-size: .95rem;gap:var(--space-1);padding:0 var(--space-2);min-height:var(--app-control-height-xs);font-size:var(--app-font-sm)}.app-button.fill[data-v-ae7b43c8]{flex:1}.app-button:not(.secondary) .icon[data-v-ae7b43c8]{--accent: currentColor}.app-button.secondary[data-v-ae7b43c8]{border-color:var(--app-button-secondary-border);background:var(--app-button-secondary-bg);color:var(--accent, var(--app-button-secondary-text))}.app-button.secondary[data-v-ae7b43c8]:hover:not(.disabled):not(.loading){filter:none;background:var(--app-button-secondary-hover-bg)}.icon[data-v-ae7b43c8]{position:relative;overflow:visible}.button[data-v-ae7b43c8]{position:relative;font-weight:var(--app-weight-control);text-align:left}.loading-label .button[data-v-ae7b43c8]{visibility:hidden}.label-spinner[data-v-ae7b43c8]{position:absolute;margin:auto;inset:0}.app-scroll-area[data-v-a5eaae4f]{display:flex;position:relative;flex-direction:column;min-height:0}.scroller[data-v-a5eaae4f]{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.scroller[data-v-a5eaae4f]::-webkit-scrollbar{width:.3125rem}.scroller[data-v-a5eaae4f]::-webkit-scrollbar-thumb{border-radius:var(--app-border-radius);background-color:var(--app-border)}.indicator[data-v-a5eaae4f]{display:flex;position:absolute;left:50%;justify-content:center;align-items:center;transform:translate(-50%);z-index:var(--z-overlay);cursor:pointer;box-shadow:var(--app-shadow-menu);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)}.up[data-v-a5eaae4f]{top:.625rem;animation:bounce-up-a5eaae4f 1.5s infinite}.down[data-v-a5eaae4f]{bottom:.625rem;animation:bounce-down-a5eaae4f 1.5s infinite}@media (prefers-reduced-motion: reduce){.up[data-v-a5eaae4f],.down[data-v-a5eaae4f]{animation:none}}@keyframes bounce-down-a5eaae4f{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(.3125rem) translate(-50%)}}@keyframes bounce-up-a5eaae4f{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(-.3125rem) translate(-50%)}}.app-dialog[data-v-b84395a0]{display:flex;position:fixed;inset:0;justify-content:center;align-items:center;z-index:var(--z-dialog);background-color:color-mix(in srgb,var(--app-secondary) 44%,transparent)}.app-dialog.elevated[data-v-b84395a0]{z-index:var(--z-popover)}.panel[data-v-b84395a0]{display:flex;position:relative;flex-direction:column;box-shadow:var(--app-shadow-pop);border-radius:var(--radius-card);width:100%;max-height:85dvh;overflow:hidden}@media (max-height: 50rem){.panel[data-v-b84395a0]{max-height:calc(100dvh - 2rem)}}.app-dialog-fade-enter-active[data-v-b84395a0],.app-dialog-fade-leave-active[data-v-b84395a0]{transition:opacity .3s ease}.app-dialog-fade-enter-from[data-v-b84395a0],.app-dialog-fade-leave-to[data-v-b84395a0]{opacity:0}.app-field-grid[data-v-12fe8bcb]{display:grid;grid-template-columns:repeat(var(--5a26a5dc),minmax(0,1fr));align-items:start;gap:var(--field-grid-row-gap, var(--space-3)) var(--field-grid-column-gap, var(--space-6))}.app-field-grid[data-v-12fe8bcb]:not(:last-child){margin-bottom:var(--space-4)}.app-field-grid>p[data-v-12fe8bcb-s],.app-field-grid>.span-columns[data-v-12fe8bcb-s]{grid-column:1 / -1}@media (max-width: 640px){.app-field-grid[data-v-12fe8bcb]{grid-template-columns:minmax(0,1fr)}}.app-delete-button[data-v-ca3e0edb]{--accent: var(--app-error)}.delete-action[data-v-36243cd1]{margin-right:auto}.app-surface[data-v-4324987d]{box-shadow:var(--app-shadow);border:var(--app-border-width) solid var(--app-border);border-radius:var(--radius-card);background:var(--app-surface)}.app-form-card[data-v-26bb1201]{width:100%}.app-form-card.in-dialog[data-v-26bb1201],.in-dialog .card[data-v-26bb1201]{display:flex;flex-direction:column;min-height:0}.card[data-v-26bb1201]{box-shadow:var(--app-shadow-pop)}.card.embedded[data-v-26bb1201]{box-shadow:none;border:none;background:transparent}.header[data-v-26bb1201]{display:flex;align-items:center;gap:var(--space-4);border-bottom:var(--app-border-width) solid var(--app-border);padding:var(--space-6)}.headline[data-v-26bb1201]{flex:1;min-width:0}.subtitle[data-v-26bb1201]{margin-top:var(--space-half);color:var(--app-muted-text);font-size:var(--app-font-sm)}.close-button[data-v-26bb1201]{margin-block:calc(-1 * var(--space-2))}.content[data-v-26bb1201]{--field-grid-row-gap: var(--app-form-row-gap);--field-grid-column-gap: var(--app-form-column-gap);display:flex;flex-direction:column;gap:var(--app-form-row-gap);padding:var(--space-6)}.card.embedded .content[data-v-26bb1201]{padding:0}.actions[data-v-26bb1201]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);border-top:var(--app-border-width) solid var(--app-border);padding:var(--space-4) var(--space-6)}.card.embedded .actions[data-v-26bb1201]{margin-top:var(--space-4);padding:var(--space-4) 0 0}@media (max-width: 768px){.actions.stack[data-v-26bb1201]{flex-direction:column;align-items:stretch;gap:var(--space-3)}}.form-search-select[data-v-9aec549c]{display:flex;align-items:flex-end;gap:.5rem;width:100%}.form-search-select[data-v-9aec549c] .input-wrapper{flex:1}.select-container[data-v-9aec549c]{flex-grow:1}.textarea-wrapper[data-v-0dfaa598] .input-box{align-items:flex-start;min-height:6rem}.text-area[data-v-0dfaa598]{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)}.textarea-wrapper.compact[data-v-0dfaa598] .input-box,.compact .text-area[data-v-0dfaa598]{min-height:var(--app-control-height);resize:none}.text-area-shrink[data-v-0dfaa598]{width:15rem}.icon[data-v-0dfaa598]{--icon-size: 1rem;margin:var(--space-2) 0 0 var(--space-2)}.error-message[data-v-0dfaa598]{position:absolute;top:100%;right:0;z-index:var(--z-base);pointer-events:none;color:var(--app-error);font-size:var(--app-font-xs)}.app-callout[data-v-e246a907]{border-left:4px solid var(--accent, var(--app-primary));border-radius:0 var(--radius-control) var(--radius-control) 0;background:color-mix(in srgb,var(--accent, var(--app-primary)) 6%,transparent);padding:var(--space-3) var(--space-4);color:var(--app-text);font-size:var(--app-font-sm);line-height:1.6}.app-callout.has-icon[data-v-e246a907]{display:flex;gap:var(--space-3)}.callout-icon[data-v-e246a907]{--icon-size: 1.15rem;flex:none;margin-top:var(--space-half)}.callout-body[data-v-e246a907]{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.app-callout[data-v-e246a907] p+p{margin-top:var(--space-2)}.app-callout[data-v-e246a907] a{color:var(--accent, var(--app-primary));text-decoration:underline}.app-tone[data-v-653778aa]{display:contents}.app-tone.toned[data-v-653778aa]{--accent: var(--65945de4)}.after-save-hint[data-v-36a56a6e]{margin-top:.5rem}.address-fields[data-v-8207426d]{display:flex;flex-direction:column;gap:var(--space-2)}.address-row[data-v-8207426d]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2)}@media (max-width: 768px){.address-row[data-v-8207426d]{grid-template-columns:1fr}}.app-status-dot[data-v-221483d2]{display:block;flex-shrink:0;border-radius:var(--radius-circle);background:var(--accent, var(--app-muted-text));width:.44rem;height:.44rem}.app-badge[data-v-a5656b50]{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:var(--space-half) var(--space-2);min-height:1.6rem;font-weight:var(--app-weight-control);font-size:var(--app-font-xs);line-height:1.2;white-space:nowrap}.badge-dot[data-v-a5656b50]{--accent: currentColor}.tone-primary[data-v-a5656b50]{background:var(--app-primary-soft);color:var(--app-primary-strong)}.tone-success[data-v-a5656b50]{background:var(--app-success-soft);color:var(--app-success)}.tone-warning[data-v-a5656b50]{background:var(--app-warning-soft);color:var(--app-warning)}.tone-urgent[data-v-a5656b50]{background:var(--app-urgent-soft);color:var(--app-urgent)}.tone-error[data-v-a5656b50]{background:var(--app-error-soft);color:var(--app-error)}.tone-info[data-v-a5656b50]{background:var(--app-info-soft);color:var(--app-info)}.tone-brand[data-v-a5656b50]{background:var(--app-tertiary);color:var(--app-button-text)}.tone-neutral[data-v-a5656b50]{background:var(--app-border-soft);color:var(--app-text-secondary)}.app-radio[data-v-8dfe491e]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.app-radio input[data-v-8dfe491e]{cursor:inherit;width:1rem;height:1rem;accent-color:var(--accent, var(--app-primary))}.app-radio-label[data-v-8dfe491e]{flex:1;min-width:0}.contact-address-card[data-v-04b51121]{transition:all .2s ease;border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface)}.contact-address-card.is-new.is-collapsed[data-v-04b51121]{opacity:.85;border-style:dashed}.contact-address-card.is-collapsed[data-v-04b51121]{cursor:pointer}.contact-address-card.is-collapsed[data-v-04b51121]:hover{box-shadow:var(--app-shadow);border-color:var(--accent, var(--app-primary))}.contact-address-card.is-expanded[data-v-04b51121]{padding:var(--space-4)}.contact-address-card.is-expanded[data-v-04b51121]:hover{box-shadow:var(--app-shadow)}.address-collapsed[data-v-04b51121]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);transition:all .15s ease;cursor:pointer;padding:var(--space-2) var(--space-3);min-height:var(--app-control-height)}.address-collapsed.is-placeholder[data-v-04b51121]{background-color:var(--app-subtle-bg)}.address-collapsed.is-placeholder[data-v-04b51121]:hover{background-color:var(--app-hover)}.collapsed-content[data-v-04b51121]{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0}.collapsed-text[data-v-04b51121]{overflow:hidden;color:var(--app-text);font-size:var(--app-font-xs);text-overflow:ellipsis;white-space:nowrap}.collapsed-text.is-placeholder[data-v-04b51121]{color:var(--app-muted-text);font-style:italic}.address-expanded[data-v-04b51121]{animation:expandIn-04b51121 .2s ease}.address-header[data-v-04b51121]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.address-title[data-v-04b51121]{color:var(--app-text);font-weight:var(--app-weight-label);font-size:var(--app-font-xs)}.address-fields[data-v-04b51121]{display:flex;flex-direction:column;gap:var(--space-2)}.address-flags[data-v-04b51121]{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-1)}@keyframes expandIn-04b51121{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.app-save-status[data-v-3213bea9]{color:var(--app-muted-text);font-size:var(--app-font-sm)}.app-save-status-saved[data-v-3213bea9]{color:var(--app-success)}.app-save-status-failed[data-v-3213bea9]{color:var(--app-error);font-weight:var(--app-weight-emphasis)}.contact-section[data-v-5a83100c]{display:flex;flex-direction:column;gap:var(--space-2)}.contact-section-header[data-v-5a83100c]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.contact-section-label[data-v-5a83100c]{color:var(--app-muted-text);font-weight:var(--app-weight-label);font-size:var(--app-font-xs)}.address-cards[data-v-50289e9f]{display:flex;flex-direction:column;gap:var(--space-3)}.contact-row-list[data-v-f7181bc2]{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:var(--space-2) var(--space-3)}.contact-row[data-v-f7181bc2]{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;transition:background-color .15s ease;border-radius:var(--app-border-radius);padding:var(--space-1) 0}.contact-row.is-new[data-v-f7181bc2]{opacity:.7}.primary-radio[data-v-f7181bc2]{font-size:var(--app-font-xs);white-space:nowrap}.contact-row[data-v-f7181bc2]:hover{background-color:var(--app-subtle-bg)}@media (max-width: 768px){.contact-row[data-v-f7181bc2]{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-2)}.contact-row-remove[data-v-f7181bc2]{justify-self:end}}.corporation-fields[data-v-c162aa70]{display:flex;flex-direction:column}.contact-sections[data-v-c162aa70]{display:flex;flex-direction:column;gap:var(--space-6)}.individual-fields[data-v-9ea69c4c]{display:flex;flex-direction:column}.contact-sections[data-v-9ea69c4c]{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-4)}.archive-record-control[data-v-a5315d04]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.5rem;border-top:var(--app-border-width) solid var(--app-border-soft);padding-top:.9rem}.archive-record-control-note[data-v-a5315d04]{flex-basis:100%}.app-action-stack[data-v-6413d0a3]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}.app-action-stack[data-v-6413d0a3]>*,.app-action-stack[data-v-6413d0a3] .app-button{justify-content:flex-start;width:100%}.app-titled-card[data-v-3ab804cb]{min-width:0}.app-titled-card.highlighted[data-v-3ab804cb]{border-color:color-mix(in srgb,var(--accent, var(--app-primary)) 35%,var(--app-surface));background:color-mix(in srgb,var(--accent, var(--app-primary)) 8%,var(--app-surface))}.card-header[data-v-3ab804cb]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);border-bottom:var(--app-border-width) solid var(--app-border-soft);padding:var(--space-3) var(--space-4);min-height:3.6rem}.card-icon[data-v-3ab804cb]{display:grid;flex-shrink:0;place-items:center;border-radius:var(--app-border-radius);background:color-mix(in srgb,var(--accent, var(--app-primary)) 12%,var(--app-surface));width:2.25rem;height:2.25rem;color:var(--app-primary)}.card-heading[data-v-3ab804cb]{display:flex;flex:1;flex-direction:column;gap:var(--space-half);min-width:12rem}.card-subtitle[data-v-3ab804cb]{color:var(--app-muted-text);font-size:var(--app-font-sm)}.card-content[data-v-3ab804cb]{padding:var(--space-4)}.card-content.spaced[data-v-3ab804cb]{display:flex;flex-direction:column;gap:var(--space-3)}.app-titled-card.dense .card-content[data-v-3ab804cb]{padding:var(--space-3) var(--space-4)}.card-actions[data-v-3ab804cb]{margin-top:var(--space-4)}.leading[data-v-e52b92cf]{display:flex;align-items:center;margin-right:auto}.app-empty-state[data-v-6c9fb3ae]{--icon-size: 1.35rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-4);border:var(--app-border-width) dashed color-mix(in srgb,var(--accent, var(--app-border)) 35%,var(--app-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--accent, var(--app-surface)) 8%,var(--app-surface));padding:var(--space-5) var(--space-6);color:var(--app-muted-text)}.empty-icon[data-v-6c9fb3ae]{display:contents}.empty-text[data-v-6c9fb3ae]{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:12rem}.empty-title[data-v-6c9fb3ae]{color:var(--accent, var(--app-text));font-weight:var(--app-weight-heading)}.app-empty-state.centered[data-v-6c9fb3ae]{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:var(--space-2);border:0;background:none;padding:var(--space-10) var(--space-5);text-align:center}.centered .empty-icon[data-v-6c9fb3ae]{display:grid;place-items:center;margin-bottom:var(--space-1);border-radius:var(--radius-card);background:var(--app-hover);width:2.96rem;height:2.96rem}.centered .empty-text[data-v-6c9fb3ae]{flex:none;align-items:center;min-width:0;max-width:46ch}.centered .empty-title[data-v-6c9fb3ae]{font-size:var(--app-font-md)}.centered .empty-action[data-v-6c9fb3ae]{margin-top:var(--space-2)}.app-load-error[data-v-dcc70ed7]{--accent: var(--app-error);border-style:solid}.retry[data-v-dcc70ed7]{--accent: initial}.app-overview-layout[data-v-a130d6cf]{display:flex;flex-direction:column;gap:var(--space-5)}.header[data-v-a130d6cf]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2)}.columns[data-v-a130d6cf]{--stacked: calc(var(--main-min, 30rem) + var(--space-5) + var(--aside-width, 20rem) - 100%);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5)}.main[data-v-a130d6cf],.aside[data-v-a130d6cf]{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.main[data-v-a130d6cf]{flex:999 1 var(--main-min, 30rem);max-width:max(var(--main-max, 100%),var(--stacked) * 1000)}.aside[data-v-a130d6cf]{flex:1 1 var(--aside-width, 20rem);order:var(--aside-order, 0);max-width:max(var(--aside-max, 100%),var(--stacked) * 1000)}.corporation-details[data-v-eef6ff74],.individual-details[data-v-3e0c673a]{--main-max: 56rem;--aside-width: 26rem;--aside-max: 26rem}.app-content-card[data-v-ee4165a0]{padding:var(--space-5);width:100%;max-width:33.62rem}.app-content-card-fill[data-v-ee4165a0]{max-width:none}.file-cell[data-v-83002e6a]{display:inline-flex;align-items:center;gap:.3rem;font-size:inherit;text-align:left}.file-cell-empty[data-v-83002e6a]{color:var(--app-muted-text)}.file-cell .file-icon[data-v-83002e6a]{--icon-size: 1rem;--accent: var(--app-muted-text)}.file-name[data-v-83002e6a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-row[data-v-d984b0f8]{display:flex;align-items:center;gap:.4rem}.full-content[data-v-d984b0f8]{border-radius:var(--app-border-radius);background-color:var(--app-surface);padding:1.5rem;max-width:100%;white-space:pre-wrap;overflow-wrap:break-word}.close-button[data-v-d984b0f8]{float:right}.app-labeled-value[data-v-18120189]{display:flex;flex-direction:column;gap:var(--space-half);min-width:0}.app-labeled-value-label[data-v-18120189]{color:var(--app-muted-text);font-weight:var(--app-weight-label);font-size:var(--app-font-xs)}.app-labeled-value-value[data-v-18120189]{color:var(--app-text);font-size:var(--app-font-sm)}.card-actions[data-v-be560447]{position:absolute;top:.75rem;right:.75rem;z-index:1}.details-card[data-v-be560447]{position:relative;padding-right:3.25rem}.field-row[data-v-be560447]{margin-bottom:.5rem}.empty-value[data-v-be560447]{color:var(--app-disabled)}.link-text[data-v-be560447]{color:var(--app-primary);text-decoration:underline}.schema-item[data-v-b6e0428b]{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:33.62rem}.app-toggle-button.secondary[aria-pressed=true][data-v-ed87cc25]{--accent: var(--app-primary);border-color:var(--app-border-strong);background:var(--app-active)}.app-page-header-actions[data-v-3aaeb61e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media (max-width: 720px){.app-page-header-actions[data-v-3aaeb61e]{justify-content:flex-end}}.app-status-filter-pills[data-v-16eafac5]{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;overflow-x:auto;scrollbar-width:none}.app-status-filter-pills[data-v-16eafac5]::-webkit-scrollbar{display:none}.app-status-filter-pills.clipped[data-v-16eafac5]{mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent)}.pill[data-v-16eafac5]{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);transition:background-color .15s ease,border-color .15s ease;cursor:pointer;border:var(--app-border-width) solid var(--app-border);border-radius:var(--radius-pill);background:var(--app-surface);padding:0 var(--space-3);min-height:var(--app-control-height-xs);color:var(--app-text-secondary);font:inherit;font-size:var(--app-font-sm);white-space:nowrap}.pill[data-v-16eafac5]:hover{border-color:var(--app-border-strong);color:var(--app-text)}.pill[data-v-16eafac5]:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.pill.active[data-v-16eafac5]{border-color:var(--app-primary-line);background:var(--app-primary-soft);color:var(--app-primary-strong);font-weight:var(--app-weight-control)}.pill.empty[data-v-16eafac5]{color:var(--app-disabled)}.pill.empty .dot[data-v-16eafac5]{opacity:.45}.count[data-v-16eafac5]{color:var(--app-muted-text);font-size:var(--app-font-xs);font-variant-numeric:tabular-nums}.pill.active .count[data-v-16eafac5]{color:var(--app-primary-strong)}.separator[data-v-16eafac5]{flex:none;margin:0 var(--space-1);background:var(--app-border);width:var(--app-border-width);height:1.35rem}.app-table-toolbar[data-v-7a78552b]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);margin:0;min-height:var(--app-control-height)}.expand[data-v-7a78552b]{flex:1 1 auto}.pills[data-v-7a78552b]{flex-basis:100%}@media (max-width: 720px){.app-table-toolbar[data-v-7a78552b]{flex-direction:column;align-items:stretch;gap:var(--space-2)}}.filter-menu-button[data-v-e9a2f561]{display:flex;align-items:center;gap:.5rem;appearance:none;transition:background-color .2s ease;cursor:pointer;border:none;border-radius:var(--radius-pill);background:transparent;padding:.5rem .75rem;width:100%;min-width:auto;color:var(--app-text);font:inherit;font-size:var(--app-font-xs);line-height:1.25;text-align:left;white-space:nowrap}.filter-menu-button[data-v-e9a2f561]:hover{background:var(--app-hover)}.filter-menu-button.danger[data-v-e9a2f561]{color:var(--app-error)}.button-icon[data-v-e9a2f561]{--icon-size: 1rem}.button-text[data-v-e9a2f561]{flex-grow:0}.filter-menu-wrapper[data-v-408754ae]{display:inline-flex;position:relative}.filter-popup-menu[data-v-408754ae]{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(--app-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-483f1355]{display:flex;gap:.5rem;width:100%}.custom-date-field[data-v-483f1355]{margin-left:.5rem}.duration-input[data-v-c685c09c]{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-c685c09c]::placeholder{color:var(--app-muted-text)}.duration-input.error[data-v-c685c09c]{border-color:var(--app-error)}.duration-range[data-v-a0584b5f],.offset-date-filter[data-v-5fbebf8c]{display:flex;gap:.5rem;width:100%}.date-range[data-v-5fbebf8c]{display:flex;gap:.5rem}.time-range[data-v-0913d3fc]{display:flex;gap:.5rem;width:100%}.custom-time-field[data-v-0913d3fc]{margin-left:.5rem}.filter-value-editor[data-v-0f8cfb98]{display:flex;flex:1;min-width:0;overflow:hidden}.filter-rule[data-v-bf6323bd]{display:flex;align-items:flex-start;gap:.75rem;min-height:2.5rem}.rule-content[data-v-bf6323bd]{display:flex;flex:1;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.field-selector[data-v-bf6323bd]{flex:2;min-width:10rem}.operator-selector[data-v-bf6323bd]{flex:1.5;min-width:8rem}.value-editor[data-v-bf6323bd]{flex:2;min-width:10rem}.menu-column[data-v-bf6323bd]{display:flex;align-items:center;padding-top:.7rem}.filter-group[data-v-38260456]{display:flex;flex-direction:column}.filter-group .nested-group[data-v-38260456]{margin-top:0rem}.nested-group[data-v-38260456]{margin:.25rem 0;border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-subtle-bg)}.nested-group .nested-group[data-v-38260456]{background:var(--app-ui-bg)}.group-layout[data-v-38260456]{display:flex;flex:1;flex-direction:column;padding:.5rem .5rem 0}.connector-text[data-v-38260456]{margin-top:.5rem;color:var(--app-text)}.connector-select[data-v-38260456]{margin-top:.5rem}.child-row[data-v-38260456]{display:flex;gap:.75rem;padding-bottom:.65rem}.child-connector-section[data-v-38260456]{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-start;min-width:4rem}.child-content[data-v-38260456]{display:flex;flex:1;align-items:flex-start}.spacer[data-v-38260456]{flex:1}.menu-section[data-v-38260456]{display:flex;align-items:flex-start;margin-left:.5rem}.add-rule[data-v-38260456]{padding:.5rem;padding-top:0}.apply-button[data-v-b9c09078]{--accent: var(--app-success)}.filter-builder-overlay[data-v-b9c09078]{position:absolute;top:calc(100% - .5rem);z-index:var(--z-dropdown);min-width:40rem}.filter-builder[data-v-b9c09078]{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface)}.action-buttons[data-v-b9c09078]{display:flex;justify-content:space-between;align-items:center;border-top:var(--app-border-width) solid var(--app-border);padding:.5rem}.app-removable-chip[data-v-ca7d33e3]{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--app-border-soft);padding:var(--space-half) var(--space-1) var(--space-half) var(--space-3);max-width:100%;font-weight:var(--app-weight-control);font-size:var(--app-font-sm)}.label[data-v-ca7d33e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip-bar[data-v-daf8973f]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.375rem;width:100%}.filter-chips[data-v-daf8973f]{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-chips .filter-chip-active[data-v-daf8973f]{background:var(--app-primary-soft)}.filter-chip-label[data-v-daf8973f]{cursor:pointer;border:none;background:none;padding:0;color:inherit}.table-filter[data-v-571e3f79]{position:relative}.virtual-list-count[data-v-5beb217d]{flex-shrink:0;border-top:var(--app-border-width) solid var(--app-border);padding:.75rem 1rem;text-align:center;white-space:nowrap}.initial-load-spinner[data-v-9715264e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-more-indicator[data-v-9715264e]{display:flex;position:fixed;bottom:4rem;left:50%;justify-content:center;align-items:center;gap:.75rem;transform:translate(-50%);z-index:var(--z-dropdown);box-shadow:var(--app-shadow-menu);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.75rem 1.5rem;color:var(--app-muted-text);font-size:var(--app-font-md)}.no-data-placeholder[data-v-9715264e]{display:flex;justify-content:center;align-items:center;padding:3rem;width:100%;color:var(--app-muted-text);text-align:center}.virtual-row-window[data-v-95fdd4a3]{position:relative;width:100%}.render-window[data-v-95fdd4a3]{position:absolute;top:0;left:0;will-change:transform;width:100%}.app-skeleton[data-v-20bbd26a]{display:inline-block;flex-shrink:0;animation:app-skeleton-shimmer-20bbd26a 1.4s ease-in-out infinite;border-radius:.4rem;background:linear-gradient(90deg,var(--app-border-soft) 0%,var(--app-subtle-bg) 50%,var(--app-border-soft) 100%);background-size:200% 100%;height:.85rem}.app-skeleton.on-primary[data-v-20bbd26a]{background:linear-gradient(90deg,#ffffff2e,#ffffff52,#ffffff2e);background-size:200% 100%}@keyframes app-skeleton-shimmer-20bbd26a{0%{background-position:200% 0}to{background-position:-200% 0}}.virtual-table-card[data-v-1b01a6a5]{display:flex;flex-direction:column;gap:var(--card-content-gap);margin-bottom:var(--card-gap);box-shadow:none;border-radius:var(--table-radius);padding-inline:.75rem;padding-block:var(--card-padding);height:var(--card-height);overflow:hidden}.virtual-table-card.clickable[data-v-1b01a6a5]{cursor:pointer}.virtual-table-card.clickable[data-v-1b01a6a5]:hover,.virtual-table-card.clickable[data-v-1b01a6a5]:focus-visible{background:var(--table-row-hover)}.virtual-table-card.clickable[data-v-1b01a6a5]:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.card-head[data-v-1b01a6a5]{display:flex;flex-shrink:0;align-items:center;gap:.5rem;height:var(--card-title-height)}.card-title[data-v-1b01a6a5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-fields[data-v-1b01a6a5]{display:flex;flex-direction:column}.card-field[data-v-1b01a6a5]{display:flex;flex-shrink:0;align-items:center;gap:.75rem;height:var(--card-field-height)}.card-field dt[data-v-1b01a6a5]{flex-shrink:0;color:var(--table-header-color);font-weight:var(--table-header-font-weight);font-size:var(--table-header-font-size)}.card-field dd[data-v-1b01a6a5]{flex:1;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.card-title[data-v-1b01a6a5]>*{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-field dd[data-v-1b01a6a5]>*{display:flex;gap:.3em;margin-left:auto;width:fit-content;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-table-card-sort-bar[data-v-3eeb1872]{display:flex;flex-shrink:0;align-items:flex-end;gap:.5rem;padding-bottom:.5rem}.virtual-table-card-sort-bar[data-v-3eeb1872]>:first-child{flex:1;min-width:0}.app-virtual-card-list[data-v-5dd784ce]{display:flex;flex-direction:column;width:100%}.cards[data-v-5dd784ce]{position:relative;width:100%}.header-cell[data-v-5c4518cb]{display:flex;position:relative;align-items:center;border-bottom:var(--app-border-width) solid var(--table-header-divider);padding:var(--table-cell-padding);overflow:hidden;color:var(--table-header-color);font-weight:var(--table-header-font-weight);font-size:var(--table-header-font-size)}.header-cell.sortable[data-v-5c4518cb]{cursor:pointer}.header-cell.sortable[data-v-5c4518cb]:hover:not(.resizing){background-color:var(--table-row-hover)}.header-cell.resizing[data-v-5c4518cb]{background-color:var(--app-ui-bg)}.cell-content[data-v-5c4518cb]{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;overflow:hidden}.header-text[data-v-5c4518cb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-right .cell-content[data-v-5c4518cb]{flex-direction:row-reverse}.text-center .cell-content[data-v-5c4518cb]{justify-content:center}.sort-icon[data-v-5c4518cb]{--icon-size: 1rem;opacity:0;transition:opacity .12s ease}.header-cell.sortable:hover .sort-icon[data-v-5c4518cb],.header-cell.sorted .sort-icon[data-v-5c4518cb]{opacity:1}.resize-handle[data-v-5c4518cb]{position:absolute;top:0;right:-.2rem;z-index:var(--z-base);cursor:col-resize;background:transparent;width:.4rem;height:100%}.resize-handle[data-v-5c4518cb]:hover{background:linear-gradient(to right,transparent,var(--app-border-hover),transparent)}.resize-handle[data-v-5c4518cb]:active{background:linear-gradient(to right,transparent,var(--app-primary),transparent)}.fixed-header-row[data-v-c10ddd7c]{display:flex;position:sticky;top:0;left:0;z-index:var(--z-content);background-color:var(--table-header-bg);width:100%}.table-cell[data-v-1a1f7ca8]{display:flex;align-items:center;transition:background-color .1s ease;border-bottom:var(--app-border-width) solid var(--table-row-divider);padding:var(--table-cell-padding);overflow:hidden;font-size:var(--table-cell-font-size)}.placeholder-cell[data-v-1a1f7ca8]{cursor:default;background-color:var(--app-subtle-bg)}.cell-content[data-v-1a1f7ca8]{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-content[data-v-1a1f7ca8] *:not([hidden]){display:flex;flex-direction:row;gap:.3em;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-content[data-v-1a1f7ca8] *:not([hidden]):not(:has(*)){display:block;align-content:center}.text-right .cell-content[data-v-1a1f7ca8]{text-align:right}.text-right .cell-content[data-v-1a1f7ca8] *{justify-content:flex-end}.text-center .cell-content[data-v-1a1f7ca8]{text-align:center}.placeholder-content[data-v-1a1f7ca8]{animation:shimmer-1a1f7ca8 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-1a1f7ca8{0%{background-position:-200% 0}to{background-position:200% 0}}.table-row[data-v-e5431a11]{display:flex;width:100%}.table-row-clickable[data-v-e5431a11]{cursor:pointer}.table-row-clickable[data-v-e5431a11]:hover,.table-row-clickable[data-v-e5431a11]:focus-visible{background-color:var(--table-row-hover)}.table-row-clickable[data-v-e5431a11]:focus-visible{position:relative;z-index:1;outline:none;box-shadow:var(--app-focus-ring)}.app-virtual-table[data-v-45108730]{display:flex;flex-direction:column;box-shadow:var(--table-shadow);border-radius:var(--table-radius);width:100%;height:100%;overflow:hidden}.scroll-container[data-v-45108730]{position:relative;flex:1 1 auto;width:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.totals-row[data-v-45108730]{flex-shrink:0;border-top:var(--app-border-width) solid var(--app-border);background:var(--app-surface)}.row-link[data-v-6b4e163f]{display:inline-flex;width:100%;color:var(--app-primary);text-decoration:underline}.row-link[data-v-6b4e163f]:hover{color:color-mix(in srgb,var(--app-primary) 82%,black)}.schema-row-actions[data-v-7af64657]{display:flex;align-items:center;gap:.5rem}.schema-data-table-container[data-v-1eab4c35]{display:flex;flex:1;flex-direction:column;gap:.75rem;width:100%;min-height:0}.filter-row[data-v-1eab4c35]{display:flex;align-items:center;gap:.75rem;margin:0;width:100%}.filter-row[data-v-1eab4c35] .table-filter{flex:1}.app-virtual-table-dynamic-wrap[data-v-1eab4c35]{display:flex;position:relative;flex:1;flex-direction:column;padding:0;width:100%;min-height:0;overflow:hidden}.app-virtual-table-dynamic[data-v-1eab4c35]{position:relative;flex:1;width:100%;min-height:0}.table-loading-overlay[data-v-1eab4c35]{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}@media (max-width: 768px){.schema-data-table-container[data-v-1eab4c35],.app-virtual-table-dynamic-wrap[data-v-1eab4c35],.app-virtual-table-dynamic[data-v-1eab4c35]{flex:none;height:auto;overflow:visible}}.table-footer[data-v-22138ac3]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-8);border-top:var(--app-border-width) solid var(--app-border);padding:var(--space-4)}.items-per-page[data-v-22138ac3]{display:flex;align-items:center;gap:var(--space-4);color:var(--app-muted-text);font-size:var(--app-font-xs);white-space:nowrap}.pagination[data-v-22138ac3]{display:flex;align-items:center;gap:var(--space-8)}.page-info[data-v-22138ac3]{color:var(--app-muted-text);font-size:var(--app-font-xs)}.pagination-controls[data-v-22138ac3]{display:flex;align-items:center}.app-data-table[data-v-190bb780]{display:flex;flex-direction:column;box-shadow:var(--table-shadow);border-radius:var(--table-radius);width:100%}.table-toolbar[data-v-190bb780]{border-bottom:var(--app-border-width) solid var(--app-border);padding:var(--space-4)}.table-wrapper[data-v-190bb780]{display:flex;flex-direction:column;width:100%}.table-container[data-v-190bb780]{border-radius:var(--app-border-radius);background:var(--app-surface);overflow-x:auto}table[data-v-190bb780]{border-collapse:collapse;width:100%;overflow:hidden}th[data-v-190bb780]{position:sticky;top:0;border-bottom:var(--app-border-width) solid var(--table-header-divider);background:var(--table-header-bg);background-clip:padding-box;padding:var(--table-cell-padding);color:var(--table-header-color);font-weight:var(--table-header-font-weight);font-size:var(--table-header-font-size);text-align:left}thead tr:first-child th[data-v-190bb780]:first-child{border-top-left-radius:var(--table-radius)}thead tr:first-child th[data-v-190bb780]:last-child{border-top-right-radius:var(--table-radius)}.header-content[data-v-190bb780]{display:flex;align-items:center;gap:var(--space-2)}th.sortable[data-v-190bb780]{cursor:pointer}th.sortable[data-v-190bb780]:hover{background-color:var(--table-row-hover)}.sort-icon[data-v-190bb780]{--icon-size: 1rem;opacity:0;transition:opacity .12s ease}th.sortable:hover .sort-icon[data-v-190bb780],th.sorted .sort-icon[data-v-190bb780]{opacity:1}td[data-v-190bb780]{border-bottom:var(--app-border-width) solid var(--table-row-divider);padding:var(--table-cell-padding);font-size:var(--table-cell-font-size)}tbody tr:last-child td[data-v-190bb780]{border-bottom:none}.table-row[data-v-190bb780]{transition:background-color .2s ease}.table-row.clickable[data-v-190bb780]{cursor:pointer}.table-row.clickable[data-v-190bb780]:hover{background-color:var(--table-row-hover)}.table-row.clickable[data-v-190bb780]:focus-visible{outline:none;box-shadow:inset var(--app-focus-ring)}.table-row.selected[data-v-190bb780]{box-shadow:inset calc(3 * var(--app-border-width)) 0 0 var(--accent, var(--app-primary));background-color:color-mix(in srgb,var(--accent, var(--app-primary)) 11%,var(--app-surface))}.text-right[data-v-190bb780]{text-align:right}.text-center[data-v-190bb780]{text-align:center}th.text-right .header-content[data-v-190bb780]{flex-direction:row-reverse}th.text-center .header-content[data-v-190bb780]{justify-content:center}.no-data[data-v-190bb780]{cursor:default}.no-data-content[data-v-190bb780]{display:flex;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-12);color:var(--app-muted-text)}.data-table-actions[data-v-d65c48b4]{display:flex;justify-content:flex-end;gap:.5rem}.app-data-table-editable[data-v-d65c48b4] th:last-child{width:1%}.app-data-table-editable[data-v-d65c48b4] td:last-child{white-space:nowrap}.overflow-visible[data-v-d65c48b4]{overflow:visible}.schema-table[data-v-7d37ce41]{display:flex;flex-direction:column;gap:.75rem}.empty-state[data-v-7d37ce41]{color:var(--app-muted-text);text-align:center}.schema-tab-content[data-v-63bcb90e]{display:flex;flex:1;flex-direction:column;width:100%;min-height:0}.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)}@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}: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: #0272e5;--app-secondary: #161a26;--app-tertiary: #f29411;--app-text: #191b21;--app-text-secondary: #4b515d;--app-muted-text: #626977;--app-disabled: #79808f;--app-surface: #ffffff;--app-background: #eef0f4;--app-border: #dcdfe6;--app-button-text: #ffffff;--app-success: #16784f;--app-warning: #7f5a00;--app-urgent: #c2410c;--app-error: #bf1450;--app-info: #00717c;--app-primary-strong: color-mix(in srgb, var(--app-primary) 78%, black);--app-primary-soft: color-mix(in srgb, var(--app-primary) 11%, var(--app-surface));--app-primary-line: color-mix(in srgb, var(--app-primary) 36%, var(--app-surface));--app-success-soft: color-mix(in srgb, var(--app-success) 11%, var(--app-surface));--app-success-line: color-mix(in srgb, var(--app-success) 36%, var(--app-surface));--app-warning-soft: color-mix(in srgb, var(--app-warning) 11%, var(--app-surface));--app-warning-line: color-mix(in srgb, var(--app-warning) 36%, var(--app-surface));--app-urgent-soft: color-mix(in srgb, var(--app-urgent) 11%, var(--app-surface));--app-urgent-line: color-mix(in srgb, var(--app-urgent) 36%, var(--app-surface));--app-error-soft: color-mix(in srgb, var(--app-error) 11%, var(--app-surface));--app-error-line: color-mix(in srgb, var(--app-error) 36%, var(--app-surface));--app-info-soft: color-mix(in srgb, var(--app-info) 11%, var(--app-surface));--app-info-line: color-mix(in srgb, var(--app-info) 36%, var(--app-surface));--app-success-on-dark: color-mix(in srgb, var(--app-success) 45%, white);--app-warning-on-dark: color-mix(in srgb, var(--app-warning) 45%, white);--app-error-on-dark: color-mix(in srgb, var(--app-error) 45%, white);--app-info-on-dark: color-mix(in srgb, var(--app-info) 45%, white);--app-border-soft: color-mix(in srgb, var(--app-border) 55%, var(--app-surface));--app-border-strong: color-mix(in srgb, var(--app-border), var(--app-text) 20%);--app-border-hover: color-mix(in srgb, var(--app-border), black 15%);--app-subtle-bg: color-mix(in srgb, var(--app-border) 22%, var(--app-surface));--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-button-secondary-bg: var(--app-surface);--app-button-secondary-text: var(--app-text-secondary);--app-button-secondary-border: var(--app-border);--app-button-secondary-hover-bg: var(--app-subtle-bg);--app-border-width: 1px;--app-border-radius: .43rem;--radius-control: var(--app-border-radius);--radius-card: .7rem;--radius-panel: 1rem;--radius-pill: 999px;--radius-circle: 50%;--app-shadow: 0 1px 2px rgba(26, 28, 34, .05), 0 3px 12px rgba(26, 28, 34, .05);--app-shadow-menu: 0 4px 16px rgba(26, 28, 34, .14);--app-shadow-pop: 0 12px 36px rgba(26, 28, 34, .22);--app-control-height: 2.5rem;--app-control-height-sm: 2rem;--app-control-height-xs: 1.75rem;--app-input-font-size: 1rem;--app-input-padding-x: .75rem;--app-input-padding-y: calc((var(--app-control-height) - 1.5em - 2 * var(--app-border-width)) / 2);--app-font-xs: .875rem;--app-font-sm: .925rem;--app-font-md: 1rem;--app-font-lg: 1.075rem;--app-font-xl: 1.333rem;--app-font-2xl: 1.625rem;--app-weight-regular: 400;--app-weight-medium: 500;--app-weight-semibold: 600;--app-weight-bold: 700;--app-weight-body: var(--app-weight-regular);--app-weight-emphasis: var(--app-weight-semibold);--app-weight-label: var(--app-weight-medium);--app-weight-control: var(--app-weight-medium);--app-weight-heading: var(--app-weight-semibold);--app-weight-display: var(--app-weight-bold);--space-half: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--app-page-gutter: 1.75rem clamp(1rem, 3vw, 2.25rem) 3rem;--app-content-max-width: none;--app-mobile-nav-height: 3.5rem;--app-form-row-gap: 1.7rem;--app-form-column-gap: 1rem;--app-transition: .22s cubic-bezier(.4, 0, .2, 1);--app-dialog-width: 34rem;--app-dialog-width-wide: 52rem;--nav-width: 18.5rem;--nav-background: var(--app-secondary);--nav-item-radius: .75rem;--nav-item-padding: .75rem 1rem;--nav-item-font-size: var(--app-font-sm);--nav-item-font-weight: var(--app-weight-control);--table-radius: var(--radius-card);--table-shadow: var(--app-shadow);--table-header-bg: var(--app-subtle-bg);--table-header-color: var(--app-muted-text);--table-header-font-size: var(--app-font-xs);--table-header-font-weight: var(--app-weight-label);--table-header-divider: var(--app-border);--table-cell-padding: .55rem .75rem;--table-cell-font-size: var(--app-font-sm);--table-row-divider: var(--app-border-soft);--table-row-hover: var(--app-hover);--table-row-selected: var(--app-primary-soft)}*,*:before,*:after{box-sizing:border-box}*{--app-focus-ring: 0 0 0 .2rem color-mix(in srgb, var(--accent, var(--app-primary)) 30%, transparent)}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}html{scroll-behavior:smooth;font-size:87.5%}body{background-color:var(--app-surface);min-height:100dvh;color:var(--app-text);line-height:1.5;text-rendering:optimizeLegibility;overflow-wrap:anywhere}ul,ol{list-style:none}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}small{font-size:max(var(--app-font-xs),.85em)}code,kbd,samp,pre{font-size:max(var(--app-font-xs),.9em);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}a{color:var(--app-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:var(--app-weight-heading);line-height:1.2}h1{font-weight:var(--app-weight-display);font-size:var(--app-font-2xl);letter-spacing:-.02em}h2{font-weight:var(--app-weight-display);font-size:var(--app-font-xl);letter-spacing:-.02em}h3{font-size:var(--app-font-lg)}h4{font-size:var(--app-font-md)}h5{font-size:var(--app-font-sm)}h6{font-size:var(--app-font-xs)}input[type=text],input[type=email],input[type=password],textarea,select{border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-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}svg{flex-grow:1}th,td,[data-overlay],[role=tooltip],[role=menu],[role=listbox]{overflow-wrap:break-word}html,body,#app{display:flex;flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}div,section,article,aside,main{min-width:0}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:landscape;margin:.5cm}body{background:#fff;overflow:visible}html,body,#app{height:auto;max-height:none;overflow:visible}}.menu-item[data-v-6268f335]{display:flex;align-items:center;gap:.75rem;transition:background-color var(--app-transition),color var(--app-transition),transform .12s ease;cursor:pointer;border-radius:var(--menu-item-radius, var(--app-border-radius));background:transparent;padding:var(--menu-item-padding, .5rem .75rem);width:100%;min-height:2.5rem;color:color-mix(in srgb,var(--app-button-text) 75%,var(--app-primary));font-weight:var(--menu-item-font-weight, var(--app-weight-control));font-size:var(--menu-item-font-size, 1.1rem);line-height:1.2;text-decoration:none}.menu-item[data-v-6268f335]:hover{background:color-mix(in srgb,var(--app-button-text) 10%,transparent);color:var(--app-button-text);text-decoration:none}.menu-item.selected[data-v-6268f335]{background:var(--app-primary);color:var(--app-button-text)}.menu-item.selected[data-v-6268f335]:hover{background:color-mix(in srgb,var(--app-primary),var(--app-button-text) 15%)}.menu-item[data-v-6268f335]:active{transform:translateY(1px)}.menu-item.disabled[data-v-6268f335]{opacity:.5;cursor:not-allowed;pointer-events:none}.icon[data-v-6268f335]{--icon-size: 1.5rem;--accent: color-mix(in srgb, var(--app-button-text) 75%, var(--app-primary))}.menu-item.selected .icon[data-v-6268f335]{--accent: var(--app-button-text)}.menu[data-v-a1a75263]{--menu-item-radius: var(--nav-item-radius);--menu-item-padding: var(--nav-item-padding);--menu-item-font-size: var(--nav-item-font-size);--menu-item-font-weight: var(--nav-item-font-weight);display:flex;position:fixed;top:0;left:0;flex-direction:column;gap:.5rem;box-shadow:var(--app-shadow);background:var(--nav-background);padding:1.5rem;width:var(--nav-width);height:100dvh;overflow-y:auto}.menu-header[data-v-a1a75263]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem;border-bottom:var(--app-border-width) solid color-mix(in srgb,var(--app-button-text) 10%,transparent);padding-bottom:1rem}.logo[data-v-a1a75263]{filter:brightness(0) invert(1);max-width:80px;max-height:80px}.title[data-v-a1a75263]{color:var(--app-surface);font-weight:var(--app-weight-heading);font-size:1.25rem;text-align:center}.categories[data-v-a1a75263],.nav-group-items[data-v-a1a75263]{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.categories[data-v-a1a75263]{flex:1}.nav-group-label[data-v-a1a75263]{margin:1rem 1rem .25rem;color:color-mix(in srgb,var(--app-button-text) 60%,var(--nav-background));font-weight:var(--app-weight-label);font-size:var(--app-font-xs)}.spacer[data-v-a1a75263]{flex:1;min-height:1rem}@media (max-height: 56rem){.menu[data-v-a1a75263]{--menu-item-padding: .45rem 1rem;padding:1rem 1.25rem}.menu-header[data-v-a1a75263]{flex-direction:row;gap:.75rem;margin-bottom:.25rem;padding-bottom:.75rem}.logo[data-v-a1a75263]{max-width:2.75rem;max-height:2.75rem}.title[data-v-a1a75263]{font-size:var(--app-font-md);text-align:left}.nav-group-label[data-v-a1a75263]{margin-top:.75rem}}.app-avatar[data-v-9a53d3f8]{--avatar-size: 2.07rem;display:inline-grid;flex:none;place-items:center;border-radius:var(--radius-circle);background:color-mix(in srgb,var(--accent, var(--app-primary)) 12%,var(--app-surface));width:var(--avatar-size);height:var(--avatar-size);color:var(--accent, var(--app-primary));font-weight:var(--app-weight-semibold);font-size:calc(var(--avatar-size) * .38);letter-spacing:.02em}.size-xs[data-v-9a53d3f8]{--avatar-size: 1.63rem}.size-sm[data-v-9a53d3f8]{--avatar-size: 1.85rem}.size-lg[data-v-9a53d3f8]{--avatar-size: 2.3rem}.size-xl[data-v-9a53d3f8]{--avatar-size: 2.96rem}.solid[data-v-9a53d3f8]{background:var(--accent, var(--app-primary));color:var(--app-button-text)}.app-page-header[data-v-42a672cd]{flex-shrink:0;border-bottom:var(--app-border-width) solid var(--app-border);background:var(--app-surface);padding:var(--space-6) clamp(var(--space-4),3vw,var(--space-8))}.app-page-header.has-below[data-v-42a672cd]{padding-bottom:0}.app-page-header-column[data-v-42a672cd]{margin:0 auto;width:100%;max-width:var(--page-header-max-width, none)}.head-row[data-v-42a672cd]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6)}.head-text[data-v-42a672cd]{flex:1 1 20rem}.subtitle[data-v-42a672cd]{margin:var(--space-1) 0 0;color:var(--app-muted-text)}.page-tabs[data-v-cdef2690]{display:flex;flex-wrap:wrap;gap:var(--space-half)}.page-tab[data-v-cdef2690]{display:inline-flex;align-items:center;gap:var(--space-2);transition:color .15s ease,border-color .15s ease;cursor:pointer;border:none;border-bottom:.19rem solid transparent;background:transparent;padding:var(--space-3) var(--space-4) var(--space-3);color:var(--app-muted-text);font:inherit;font-weight:var(--app-weight-control);font-size:var(--app-font-md);text-decoration:none;white-space:nowrap}@media (max-width: 90rem){.page-tab[data-v-cdef2690]{padding-inline:var(--space-3)}}.page-tab[data-v-cdef2690]:hover{color:var(--app-text);text-decoration:none}.page-tab--active[data-v-cdef2690]{border-bottom-color:var(--app-primary);color:var(--app-primary-strong)}.page-tab-marker[data-v-cdef2690]{--accent: var(--app-primary);align-self:flex-start;margin-top:var(--space-half);margin-left:calc(-1 * var(--space-1))}.page-tab-count[data-v-cdef2690]{font-variant-numeric:tabular-nums}.app-tooltip-trigger[data-v-792548ee]{display:inline-flex;align-items:center;margin:calc(-1 * var(--space-half));padding:var(--space-half)}.app-tooltip-trigger.block[data-v-792548ee]{display:flex;margin:0;padding:0}.app-breadcrumbs[data-v-d50575cf]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.separator[data-v-d50575cf]{--icon-size: 1rem;--accent: var(--app-disabled)}.crumb[data-v-d50575cf]{color:var(--app-muted-text);font-weight:var(--app-weight-control);text-decoration:none;white-space:nowrap}a.crumb[data-v-d50575cf]:hover{color:var(--app-text);text-decoration:none}.crumb.current[data-v-d50575cf]{color:var(--app-text)}.app-top-bar[data-v-5e248d41]{display:flex;position:sticky;top:0;flex-shrink:0;align-items:center;gap:var(--space-2);z-index:var(--z-sticky);backdrop-filter:blur(6px);border-bottom:var(--app-border-width) solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 92%,transparent);padding:0 var(--space-8);height:3.85rem}.crumbs[data-v-5e248d41]{flex:1;flex-wrap:nowrap}.end[data-v-5e248d41]{display:flex;align-items:center;gap:var(--space-2)}.title-row[data-v-53667b5d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.title-row h1[data-v-53667b5d]{font-weight:var(--app-weight-semibold);font-size:var(--app-font-2xl);letter-spacing:-.015em}.badges[data-v-53667b5d],.actions[data-v-53667b5d]{display:contents}.tabs[data-v-53667b5d]{margin-top:var(--space-4)}.no-tabs .app-page-header[data-v-53667b5d]{padding-bottom:var(--space-5)}.back[data-v-53667b5d]{--icon-size: 1rem;display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--app-muted-text);font-size:var(--app-font-sm)}.back[data-v-53667b5d]:hover{color:var(--app-text);text-decoration:none}.notice[data-v-53667b5d]:not(:empty){margin-top:var(--space-4)}.app-layout[data-v-aed2aff2]{--mobile-bar-height: 2.9rem;display:flex;position:fixed;inset:0;background:var(--app-background)}.app-layout-main[data-v-aed2aff2]{display:flex;flex:1;flex-direction:column;margin-left:var(--nav-width);min-height:100%;overflow:hidden}.app-layout-content[data-v-aed2aff2]{display:flex;flex:1;flex-direction:column;gap:.88rem;min-width:0;overflow-x:hidden;overflow-y:auto}.mobile-bar[data-v-aed2aff2]{display:none;position:fixed;top:0;right:0;left:0;align-items:center;gap:.5rem;z-index:var(--z-sticky);background:var(--app-secondary);padding:.35rem .6rem;height:var(--mobile-bar-height)}.mobile-title[data-v-aed2aff2]{color:var(--app-surface);font-weight:var(--app-weight-heading);font-size:var(--app-font-sm)}.nav-scrim[data-v-aed2aff2]{display:none}.layout-nav.drawer[data-v-aed2aff2]{transform:translate(-100%);z-index:var(--z-dialog);transition:transform .2s ease;max-width:82vw}.layout-nav.drawer.open[data-v-aed2aff2]{transform:none}.app-layout.narrow .mobile-bar[data-v-aed2aff2]{display:flex}.app-layout.narrow .app-layout-main[data-v-aed2aff2]{margin-left:0;padding-top:var(--mobile-bar-height)}.app-layout.narrow .nav-scrim[data-v-aed2aff2]{display:block;position:fixed;inset:0;z-index:var(--z-overlay);background:color-mix(in srgb,var(--app-text) 45%,transparent)}@media print{.app-layout[data-v-aed2aff2]{position:static;background:#fff}.mobile-bar[data-v-aed2aff2],.app-layout[data-v-aed2aff2]>.layout-nav,.app-layout-main[data-v-aed2aff2]>.workspace-header{display:none}.app-layout-main[data-v-aed2aff2]{margin-left:0;padding-top:0}}.app-toast-item[data-v-3f0eaad6]{display:flex;align-items:flex-start;gap:var(--space-3);box-shadow:var(--app-shadow-pop);border-radius:var(--radius-card);background:var(--app-text);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);pointer-events:auto}.toast-icon[data-v-3f0eaad6]{margin-top:var(--space-half)}.type-success .toast-icon[data-v-3f0eaad6]{--accent: var(--app-success-on-dark)}.type-error .toast-icon[data-v-3f0eaad6]{--accent: var(--app-error-on-dark)}.type-warning .toast-icon[data-v-3f0eaad6]{--accent: var(--app-warning-on-dark)}.type-info .toast-icon[data-v-3f0eaad6]{--accent: var(--app-info-on-dark)}.toast-message[data-v-3f0eaad6]{flex-grow:1;margin:var(--space-half) 0 0;color:var(--app-button-text);line-height:1.4}.toast-close[data-v-3f0eaad6]{--accent: var(--app-button-text);opacity:.75;margin-top:calc(-1 * var(--space-1))}.toast-close[data-v-3f0eaad6]:hover{opacity:1}.toast-container[data-v-c6331f6e]{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:var(--z-toast);width:min(25rem,calc(100vw - 2rem));pointer-events:none}.toast-list[data-v-c6331f6e]{display:flex;flex-direction:column-reverse;align-items:center;gap:var(--space-3)}.toast-enter-active[data-v-c6331f6e]{transition:all .2s ease-out}.toast-leave-active[data-v-c6331f6e]{transition:all .15s ease-in}.toast-enter-from[data-v-c6331f6e],.toast-leave-to[data-v-c6331f6e]{transform:translateY(-100%);opacity:0}.warnings[data-v-1404b792]{--accent: var(--app-warning);--icon-size: 1.05rem;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.warnings li[data-v-1404b792]{display:flex;align-items:flex-start;gap:var(--space-2)}.warnings .app-icon[data-v-1404b792]{flex:none;margin-top:.15rem}
