.badge[data-v-e0c96498]{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--color-chip);min-height:1.625rem;color:var(--color-ink-800);align-items:center;gap:.35rem;padding:.2rem .5rem;font-family:inherit;font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}button.badge[data-v-e0c96498]{text-align:left;cursor:pointer}button.badge[data-v-e0c96498]:disabled{cursor:not-allowed;opacity:.55}.badge--brand[data-v-e0c96498]{background:var(--color-brand-100);color:var(--color-brand-700);border-color:#8c3a4a2e}.badge--success[data-v-e0c96498]{border-color:color-mix(in srgb,var(--color-success) 22%,transparent);background:var(--color-success-soft);color:var(--color-success)}.badge--warning[data-v-e0c96498]{border-color:color-mix(in srgb,var(--color-warning) 22%,transparent);background:var(--color-warning-soft);color:var(--color-warning)}.badge--danger[data-v-e0c96498]{border-color:color-mix(in srgb,var(--color-danger) 20%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}.base-button[data-v-b3fecc1d]{border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;min-height:2.75rem;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform .1s var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:650;line-height:1.25;display:inline-flex}.base-button[data-v-b3fecc1d]:active:not(:disabled){transform:scale(.98)}.base-button[data-v-b3fecc1d]:disabled{cursor:not-allowed;opacity:.56}.base-button--primary[data-v-b3fecc1d]{background:var(--color-brand-500);color:#fff}.base-button--primary[data-v-b3fecc1d]:hover:not(:disabled){background:var(--color-brand-700)}.base-button--primary[data-v-b3fecc1d]:active:not(:disabled){background:var(--color-brand-900)}.base-button--secondary[data-v-b3fecc1d]{border-color:var(--border-default);color:var(--color-ink-800);background:#fff}.base-button--secondary[data-v-b3fecc1d]:hover:not(:disabled),.base-button--tertiary[data-v-b3fecc1d]:hover:not(:disabled){background:var(--color-brand-100)}.base-button--tertiary[data-v-b3fecc1d]{color:var(--color-brand-700);background:0 0}.base-button--destructive[data-v-b3fecc1d]{border-color:var(--color-danger);color:var(--color-danger);background:#fff}.base-button--destructive[data-v-b3fecc1d]:hover:not(:disabled){background:var(--color-danger-soft)}.base-button--compact[data-v-b3fecc1d]{min-height:var(--touch-target);padding-block:.5rem}.base-button__spinner[data-v-b3fecc1d]{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite button-spin-b3fecc1d}.base-button__content[data-v-b3fecc1d]{justify-content:center;align-items:center;gap:.5rem;min-width:0;display:inline-flex}@keyframes button-spin-b3fecc1d{to{transform:rotate(1turn)}}.base-icon-button[data-v-0f44c91c]{border:1px solid var(--border-default);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-ink-800);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform .1s var(--ease-standard);background:#fff;place-items:center;display:inline-grid}.base-icon-button--active[data-v-0f44c91c],.base-icon-button[data-v-0f44c91c]:hover:not(:disabled){background:var(--color-brand-100);color:var(--color-brand-700)}.base-icon-button[data-v-0f44c91c]:active:not(:disabled){transform:scale(.96)}.base-icon-button[data-v-0f44c91c]:disabled{cursor:not-allowed;opacity:.5}.dialog-overlay[data-v-f8f672b6]{z-index:40;top:var(--dialog-viewport-top,0);height:var(--dialog-viewport-height,100dvh);overscroll-behavior:contain;background:#1a141261;place-items:center;padding:2rem;display:grid;position:fixed;bottom:auto;left:0;right:0;overflow:auto}.dialog-panel[data-v-f8f672b6]{width:min(40rem,100%);min-width:0;max-height:calc(var(--dialog-viewport-height,100dvh) - 4rem);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);background:#fff;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.dialog-panel--compact[data-v-f8f672b6]{width:min(30rem,100%)}.dialog-panel--wide[data-v-f8f672b6]{width:min(50rem,100%)}.dialog-panel__header[data-v-f8f672b6]{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:relative}.dialog-panel__header>div[data-v-f8f672b6]:first-child{min-width:0}.dialog-panel__title[data-v-f8f672b6]{overflow-wrap:anywhere;color:var(--color-ink-900);margin:0;font-size:1.5rem;font-weight:650;line-height:1}.dialog-panel__controls[data-v-f8f672b6]{flex:none;align-items:center;gap:.25rem;display:flex}.dialog-panel__help[data-v-f8f672b6]{position:relative}.dialog-panel__help-trigger[data-v-f8f672b6]{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);color:var(--color-brand-700);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.dialog-panel__help-trigger[data-v-f8f672b6]:hover,.dialog-panel__help-trigger[aria-expanded=true][data-v-f8f672b6]{background:var(--color-brand-100)}.dialog-panel__help-trigger[data-v-f8f672b6]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dialog-panel__help-copy[data-v-f8f672b6]{z-index:4;border:1px solid var(--border-default);border-radius:var(--radius-md);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-float);color:var(--color-ink-700);background:#fff;margin:0;padding:.75rem;font-size:.8125rem;line-height:1.5;position:absolute;top:calc(100% + .5rem);right:0}.dialog-panel__body[data-v-f8f672b6]{overscroll-behavior:contain;min-width:0;min-height:0;padding:1.5rem;scroll-padding-block:1rem 6rem;overflow:hidden auto}.dialog-panel__body[data-v-f8f672b6] fieldset,.dialog-panel__body[data-v-f8f672b6] form,.dialog-panel__body[data-v-f8f672b6] input,.dialog-panel__body[data-v-f8f672b6] select,.dialog-panel__body[data-v-f8f672b6] textarea{min-width:0;max-width:100%}.dialog-panel__body[data-v-f8f672b6] form{box-sizing:border-box;width:100%}@media (width>=48rem){.dialog-panel__body[data-v-f8f672b6] form>:is([data-dialog-actions],footer){z-index:3;box-sizing:border-box;border-top:1px solid var(--border-default);background:#fff;margin:0 -1.5rem -1.5rem;padding:1rem 1.5rem;position:sticky;bottom:-1.5rem}}.dialog-enter-active[data-v-f8f672b6]{transition:opacity var(--motion-panel) var(--ease-standard)}.dialog-enter-active .dialog-panel[data-v-f8f672b6]{transition:opacity var(--motion-panel) var(--ease-enter),transform var(--motion-panel) var(--ease-enter)}.dialog-leave-active[data-v-f8f672b6]{transition:opacity var(--motion-base) var(--ease-exit)}.dialog-leave-active .dialog-panel[data-v-f8f672b6]{transition:opacity var(--motion-base) var(--ease-exit),transform var(--motion-base) var(--ease-exit)}.dialog-enter-from[data-v-f8f672b6],.dialog-enter-from .dialog-panel[data-v-f8f672b6],.dialog-leave-to[data-v-f8f672b6],.dialog-leave-to .dialog-panel[data-v-f8f672b6]{opacity:0}.dialog-enter-from .dialog-panel[data-v-f8f672b6],.dialog-leave-to .dialog-panel[data-v-f8f672b6]{transform:translateY(.5rem)scale(.96)}@media (width<48rem){.dialog-overlay[data-v-f8f672b6]{align-items:stretch;padding:0}.dialog-panel[data-v-f8f672b6]{width:100%;max-height:var(--dialog-viewport-height,100dvh);min-height:var(--dialog-viewport-height,100dvh);padding-top:var(--safe-area-top);border:0;border-radius:0}.dialog-panel__header[data-v-f8f672b6]{z-index:1;background:#fff;padding:.75rem 1rem;position:sticky;top:0}.dialog-panel__body[data-v-f8f672b6]{padding:1.25rem max(1rem,var(--safe-area-right)) calc(8rem + var(--safe-area-bottom)) max(1rem,var(--safe-area-left))}.dialog-panel__body[data-v-f8f672b6] form>:is([data-dialog-actions],footer){z-index:3;box-sizing:border-box;border-top:1px solid var(--border-default);width:100%;max-width:100vw;padding:.75rem max(1rem,var(--safe-area-right)) calc(.75rem + var(--safe-area-bottom)) max(1rem,var(--safe-area-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.5rem 1.5rem #3d101c0f;align-items:stretch!important;gap:.5rem!important;display:grid!important}.dialog-panel__help-copy[data-v-f8f672b6]{top:calc(var(--safe-area-top) + 3.75rem);width:auto;position:fixed;left:1rem;right:1rem}.dialog-panel__body[data-v-f8f672b6] form>:is([data-dialog-actions],footer)>*{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.dialog-enter-active[data-v-f8f672b6],.dialog-enter-active .dialog-panel[data-v-f8f672b6],.dialog-leave-active[data-v-f8f672b6],.dialog-leave-active .dialog-panel[data-v-f8f672b6]{transition:none}}.dialog-close-choice[data-v-d81f0105]{border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-ink-800);gap:.5rem;padding:1rem;font-size:.8125rem;display:grid}.dialog-close-choice div[data-v-d81f0105]{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.empty-state[data-v-2f851c4b]{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-section);justify-items:start;gap:.75rem;padding:1.5rem;display:grid}.empty-state h2[data-v-2f851c4b],.empty-state p[data-v-2f851c4b]{margin:0}.empty-state h2[data-v-2f851c4b]{font-size:1.1rem;font-weight:650}.empty-state p[data-v-2f851c4b]{max-width:52ch;color:var(--color-ink-600)}.error-state[data-v-7da1be2b]{border-radius:var(--radius-lg);background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #a33a463d;align-items:flex-start;gap:.875rem;padding:1.25rem;display:flex}.error-state h2[data-v-7da1be2b],.error-state p[data-v-7da1be2b]{margin:0}.error-state h2[data-v-7da1be2b]{font-size:1rem;font-weight:650}.error-state p[data-v-7da1be2b]{color:var(--color-ink-800);margin-top:.25rem}.field[data-v-ee5b378e]{gap:.5rem;min-width:0;display:grid}.field__label[data-v-ee5b378e]{color:var(--color-ink-800);font-size:.8125rem;font-weight:650}.field__required[data-v-ee5b378e]{color:var(--color-required);margin-inline-start:.125rem;font-weight:700}.field__control[data-v-ee5b378e]{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;min-height:2.75rem;color:var(--color-ink-900);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);background:#fff;padding:.625rem .75rem}.field__control[data-v-ee5b378e]::placeholder{color:var(--color-ink-400)}.field__control[data-v-ee5b378e]:focus{border-color:var(--color-brand-500);outline:none;box-shadow:0 0 0 3px #8c3a4a24}.field__control--error[data-v-ee5b378e]{border-color:var(--color-danger)}.field__message[data-v-ee5b378e]{min-height:1.05rem;color:var(--color-ink-600);margin:0;font-size:.75rem;line-height:1.4}.field__message--error[data-v-ee5b378e]{color:var(--color-danger)}.base-mode-switch[data-v-0dd39567]{min-height:var(--touch-target);color:var(--color-ink-600);cursor:pointer;-webkit-user-select:none;user-select:none;justify-self:start;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:650;display:flex;position:relative}.base-mode-switch>span[data-v-0dd39567]{transition:color var(--motion-fast) var(--ease-standard)}.base-mode-switch__label--active[data-v-0dd39567]{color:var(--color-ink-900)}.base-mode-switch__track[data-v-0dd39567]{border:1px solid var(--border-default);background:var(--color-track);width:2.25rem;height:1.375rem;transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);border-radius:999px;flex:none;position:relative;box-shadow:inset 0 1px 2px #382a2614}.base-mode-switch__track span[data-v-0dd39567]{width:1rem;height:1rem;transition:transform var(--motion-base) var(--ease-soft-spring);background:#fff;border-radius:50%;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 3px #382a2633}.base-mode-switch input:checked+.base-mode-switch__track[data-v-0dd39567]{border-color:var(--color-brand-500);background:var(--color-brand-500)}.base-mode-switch input:checked+.base-mode-switch__track span[data-v-0dd39567]{transform:translate(.875rem)}.base-mode-switch input:focus-visible+.base-mode-switch__track[data-v-0dd39567]{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #8c3a4a24}.base-mode-switch--disabled[data-v-0dd39567]{opacity:.58;cursor:wait}@media (prefers-reduced-motion:reduce){.base-mode-switch>span[data-v-0dd39567],.base-mode-switch__track[data-v-0dd39567],.base-mode-switch__track span[data-v-0dd39567]{transition:none}}.money-field[data-v-ce32e265]{gap:.5rem;display:grid}.money-field__label[data-v-ce32e265]{color:var(--color-ink-800);font-size:.8125rem;font-weight:650}.money-field__required[data-v-ce32e265]{color:var(--color-required);margin-inline-start:.125rem;font-weight:700}.money-field__auto[data-v-ce32e265]{background:var(--color-brand-100);min-height:1.5rem;color:var(--color-brand-700);border-radius:999px;align-items:center;margin-inline-start:.5rem;padding-inline:.625rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.money-field__control[data-v-ce32e265]{border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:2.75rem;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.money-field__control[data-v-ce32e265]:focus-within{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #8c3a4a24}.money-field__control--error[data-v-ce32e265]{border-color:var(--color-danger)}.money-field__control--readonly[data-v-ce32e265]{background:var(--color-neutral-100)}.money-field__control input[data-v-ce32e265]{min-width:0;min-height:2.625rem;color:var(--color-ink-900);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:.625rem .5rem .625rem .75rem}.money-field__control span[data-v-ce32e265]{color:var(--color-ink-600);padding-inline-end:.75rem;font-weight:600}.money-field__message[data-v-ce32e265]{min-height:1.05rem;color:var(--color-ink-600);margin:0;font-size:.75rem;line-height:1.4}.money-field__message--error[data-v-ce32e265]{color:var(--color-danger)}.progress[data-v-65681271]{gap:.625rem;display:grid}.progress__meta[data-v-65681271]{color:var(--color-ink-600);justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.progress__meta strong[data-v-65681271]{color:var(--color-ink-900)}.progress__track[data-v-65681271]{border-radius:var(--radius-sm);background:var(--color-track);height:.625rem;overflow:hidden}.progress__fill[data-v-65681271]{width:var(--progress);border-radius:inherit;background:var(--color-brand-500);transform-origin:0;height:100%;transition:width var(--motion-page) var(--ease-enter);display:block}.progress--compact[data-v-65681271]{gap:.375rem}.progress--compact .progress__track[data-v-65681271]{height:.375rem}.field[data-v-31918d4a]{gap:.5rem;min-width:0;display:grid}.field__label[data-v-31918d4a]{color:var(--color-ink-800);font-size:.8125rem;font-weight:650}.field__required[data-v-31918d4a]{color:var(--color-required);margin-inline-start:.125rem;font-weight:700}.field__control[data-v-31918d4a]{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;min-height:2.75rem;color:var(--color-ink-900);background:#fff;padding:.625rem 2.25rem .625rem .75rem}.field__control[data-v-31918d4a]:focus{border-color:var(--color-brand-500);outline:none;box-shadow:0 0 0 3px #8c3a4a24}.field__control--error[data-v-31918d4a]{border-color:var(--color-danger)}.field__control[data-v-31918d4a]:disabled{cursor:not-allowed;background:var(--color-neutral-100);color:var(--color-ink-600)}.field__error[data-v-31918d4a]{color:var(--color-danger);margin:0;font-size:.75rem}.field[data-v-c5640944]{gap:.5rem;min-width:0;display:grid}.field__label[data-v-c5640944]{color:var(--color-ink-800);font-size:.8125rem;font-weight:650}.field__required[data-v-c5640944]{color:var(--color-required);margin-inline-start:.125rem;font-weight:700}.field__control[data-v-c5640944]{box-sizing:border-box;resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;color:var(--color-ink-900);background:#fff;padding:.75rem}.field__control[data-v-c5640944]:focus{border-color:var(--color-brand-500);outline:none;box-shadow:0 0 0 3px #8c3a4a24}.field__control--error[data-v-c5640944]{border-color:var(--color-danger)}.field__message[data-v-c5640944]{min-height:1.05rem;color:var(--color-ink-600);margin:0;font-size:.75rem}.field__message--error[data-v-c5640944]{color:var(--color-danger)}.toast-viewport[data-v-28044bae]{z-index:60;width:min(24rem,100vw - 2rem);position:fixed;bottom:1.5rem;right:1.5rem}.toast[data-v-28044bae],.toast-viewport[data-v-28044bae]{pointer-events:none;gap:.75rem;display:grid}.toast[data-v-28044bae]{border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);color:var(--color-ink-800);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:.875rem}.toast[data-v-28044bae] button{pointer-events:auto}.toast--warning[data-v-28044bae]{border-color:#9a5a1f42}.toast--danger[data-v-28044bae]{border-color:color-mix(in srgb,var(--color-danger) 35%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}.toast--danger .toast__copy p[data-v-28044bae]{color:color-mix(in srgb,var(--color-danger) 82%,var(--color-ink-800))}.toast__copy[data-v-28044bae]{min-width:0}.toast__copy p[data-v-28044bae],.toast__copy strong[data-v-28044bae]{margin:0}.toast__copy p[data-v-28044bae]{color:var(--color-ink-600);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.toast-enter-active[data-v-28044bae],.toast-leave-active[data-v-28044bae]{transition:opacity var(--motion-base) var(--ease-enter),transform var(--motion-base) var(--ease-enter)}.toast-enter-from[data-v-28044bae],.toast-leave-to[data-v-28044bae]{opacity:0;transform:translateY(.75rem)}@media (width<=47.999rem){.toast-viewport[data-v-28044bae]{right:1rem;bottom:calc(1rem + var(--safe-area-bottom))}}.data-unavailable[data-v-0143b43f]{border-radius:inherit;isolation:isolate;min-width:0;min-height:2.5rem;position:relative;overflow:hidden}.data-unavailable__content[data-v-0143b43f]{filter:blur(3px);opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none;min-width:0}.data-unavailable__overlay[data-v-0143b43f]{z-index:1;border-radius:var(--radius-md);min-width:7.5rem;min-height:2.5rem;color:var(--color-brand-900);letter-spacing:.02em;pointer-events:none;background:#ffffffd1;border:1px solid #8c3a4a33;place-items:center;padding:.5rem .875rem;font-size:.75rem;font-weight:750;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.data-unavailable--inline[data-v-0143b43f]{vertical-align:middle;min-width:8.5rem;min-height:2.5rem;display:inline-grid}.data-unavailable--inline .data-unavailable__content[data-v-0143b43f]{place-items:center;min-height:2.5rem;display:grid}.data-unavailable--inline .data-unavailable__overlay[data-v-0143b43f]{min-width:6.75rem;min-height:2rem;padding:.3rem .625rem}@media (prefers-reduced-transparency:reduce){.data-unavailable__content[data-v-0143b43f]{filter:none;opacity:.18}.data-unavailable__overlay[data-v-0143b43f]{background:#fff}}
