.btn.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-compact);cursor:pointer;transition:background var(--duration-instant) var(--ease-default),transform var(--duration-instant) var(--ease-default);-webkit-user-select:none;user-select:none}.btn.svelte-1xko78n:active:not(:disabled){transform:scale(.97)}.btn.svelte-1xko78n:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-1xko78n:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn-primary.svelte-1xko78n{background:var(--primary);color:var(--on-primary)}.btn-primary.svelte-1xko78n:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary.svelte-1xko78n{background:var(--surface-container);color:var(--on-surface-variant)}.btn-secondary.svelte-1xko78n:hover:not(:disabled){background:var(--surface-container-high)}.btn-danger.svelte-1xko78n{background:var(--error);color:var(--on-primary)}.btn-danger.svelte-1xko78n:hover:not(:disabled){background:var(--error-hover)}.btn-ghost.svelte-1xko78n{background:transparent;color:var(--primary);padding:var(--space-2) var(--space-3)}.btn-ghost.svelte-1xko78n:hover:not(:disabled){background:var(--primary-tint)}.btn-outline.svelte-1xko78n{background:transparent;color:var(--on-surface-variant);border:1px solid var(--outline-variant)}.btn-outline.svelte-1xko78n:hover:not(:disabled){background:var(--surface-container)}.icon-only.svelte-1xko78n{padding:var(--space-1-5)}.btn-sm.svelte-1xko78n{padding:var(--space-1) var(--space-2);font-size:var(--text-body-sm);border-radius:var(--radius-sm);gap:var(--space-1)}.btn-sm.icon-only.svelte-1xko78n{padding:var(--space-1)}a.btn.svelte-1xko78n{text-decoration:none}@keyframes svelte-1xko78n-btn-spin{to{transform:rotate(360deg)}}.btn-spinner.svelte-1xko78n{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:svelte-1xko78n-btn-spin .6s linear infinite;flex-shrink:0}@media(prefers-reduced-motion:reduce){.btn-spinner.svelte-1xko78n{animation:none;opacity:.5}}.field.svelte-138axrz{display:flex;flex-direction:column;gap:var(--space-1)}.field-label.svelte-138axrz{font-size:var(--text-label-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);color:var(--on-surface-muted);text-transform:uppercase}input.svelte-138axrz{padding:var(--space-2) var(--space-3);background:var(--surface-container);color:var(--on-surface);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-compact);border:none;border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:var(--focus-ring-offset-inset);transition:outline-color var(--duration-instant) var(--ease-default)}input.svelte-138axrz:focus-visible{outline:var(--focus-ring)}input.svelte-138axrz::placeholder{color:var(--on-surface-muted)}input.svelte-138axrz:disabled{opacity:.5;cursor:not-allowed}input.error.svelte-138axrz{outline:2px solid var(--error)}.field-error.svelte-138axrz{font-size:var(--text-body-sm);color:var(--error);margin:0}.field.svelte-6d1nwp{display:flex;flex-direction:column;gap:var(--space-1)}.field-label.svelte-6d1nwp{font-size:var(--text-label-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);color:var(--on-surface-muted);text-transform:uppercase}textarea.svelte-6d1nwp{padding:var(--space-2) var(--space-3);background:var(--surface-container);color:var(--on-surface);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-compact);border:none;border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:var(--focus-ring-offset-inset);resize:vertical;transition:outline-color var(--duration-instant) var(--ease-default)}textarea.svelte-6d1nwp:focus-visible{outline:var(--focus-ring)}textarea.svelte-6d1nwp::placeholder{color:var(--on-surface-muted)}textarea.svelte-6d1nwp:disabled{opacity:.5;cursor:not-allowed}textarea.error.svelte-6d1nwp{outline:2px solid var(--error)}.field-error.svelte-6d1nwp{font-size:var(--text-body-sm);color:var(--error);margin:0}.toggle.svelte-1dbwn3b{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.toggle-disabled.svelte-1dbwn3b{opacity:.5;cursor:not-allowed}.toggle-text.svelte-1dbwn3b{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.toggle-label.svelte-1dbwn3b{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--on-surface);line-height:var(--leading-compact)}.toggle-description.svelte-1dbwn3b{font-size:var(--text-body-sm);color:var(--on-surface-variant);line-height:var(--leading-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.svelte-1dbwn3b{position:relative;width:44px;height:24px;border-radius:var(--radius-full);border:none;background:var(--surface-container-high);cursor:pointer;flex-shrink:0;padding:0;transition:background var(--duration-instant) var(--ease-default)}button[aria-checked=true].svelte-1dbwn3b{background:var(--primary)}button.svelte-1dbwn3b:not(:disabled):hover{background:var(--surface-container-highest, #e0e2e5)}button[aria-checked=true].svelte-1dbwn3b:not(:disabled):hover{background:var(--primary-hover, #0069d9)}button.svelte-1dbwn3b:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}button.svelte-1dbwn3b:disabled{pointer-events:none}.toggle-knob.svelte-1dbwn3b{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 3px #00000026;transition:transform var(--duration-fast) var(--ease-default);pointer-events:none}button[aria-checked=true].svelte-1dbwn3b .toggle-knob:where(.svelte-1dbwn3b){transform:translate(20px)}@media(prefers-reduced-motion:reduce){button.svelte-1dbwn3b,.toggle-knob.svelte-1dbwn3b{transition:none}}.field.svelte-gjx2ev{display:flex;flex-direction:column;gap:var(--space-1)}.field-inline.svelte-gjx2ev{flex-direction:row;align-items:center;gap:var(--space-3)}.field-label.svelte-gjx2ev{font-size:var(--text-label-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);color:var(--on-surface-muted);text-transform:uppercase;white-space:nowrap}select.svelte-gjx2ev{width:100%;background:var(--surface-container);color:var(--on-surface);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-compact);border:none;border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:var(--focus-ring-offset-inset);cursor:pointer;transition:outline-color var(--duration-instant) var(--ease-default)}select.select-sm.svelte-gjx2ev{padding:var(--space-2) var(--space-3)}select.select-md.svelte-gjx2ev{padding:var(--space-2-5) var(--space-4);min-height:40px}@media(max-width:768px){select.select-md.svelte-gjx2ev{min-height:44px}}select.svelte-gjx2ev:focus-visible{outline:var(--focus-ring)}select.svelte-gjx2ev:disabled{opacity:.5;cursor:not-allowed}select.error.svelte-gjx2ev{outline:2px solid var(--error)}.field-error.svelte-gjx2ev{font-size:var(--text-body-sm);color:var(--error);margin:0}.overlay.svelte-32v57s{position:fixed;inset:0;background:var(--overlay);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;animation:fade-in var(--duration-normal) var(--ease-enter)}.modal.svelte-32v57s{background:var(--surface-lowest);border-radius:var(--radius-2xl);padding:var(--space-5);width:min(90vw,var(--modal-max-width, 420px));max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-md);animation:scale-in var(--duration-normal) var(--ease-enter)}.modal-title.svelte-32v57s{margin:0 0 var(--space-4);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-compact);color:var(--on-surface)}.modal-body.svelte-32v57s{display:flex;flex-direction:column;gap:var(--space-3)}.modal-actions.svelte-32v57s{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}@media(max-width:768px){.overlay.svelte-32v57s{align-items:flex-end}.modal.svelte-32v57s{width:100%;max-width:100%!important;max-height:90vh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));animation:slide-up var(--duration-slow) var(--ease-enter)}}.form-modal-error.svelte-1jgse52{background:var(--error-tint-light);color:var(--error);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-body);margin-bottom:var(--space-4)}.form-modal-body.svelte-1jgse52{display:flex;flex-direction:column}.form-modal-content.svelte-1jgse52{padding:var(--space-4);overflow-y:auto;max-height:60vh;display:flex;flex-direction:column;gap:var(--space-3)}.form-modal-footer.svelte-1jgse52{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.empty-state.svelte-sio7ch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center}.empty-icon.svelte-sio7ch{color:var(--on-surface-muted)}.empty-heading.svelte-sio7ch{margin:0;font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--on-surface)}.empty-message.svelte-sio7ch{margin:0;font-size:var(--text-body);color:var(--on-surface-variant);max-width:320px;line-height:var(--leading-normal)}.icon-btn.svelte-hime8y{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-instant) var(--ease-default),color var(--duration-instant) var(--ease-default),transform var(--duration-instant) var(--ease-default);-webkit-user-select:none;user-select:none}.icon-btn.svelte-hime8y:active:not(:disabled){transform:scale(.97)}.icon-btn.svelte-hime8y:disabled{opacity:.5;cursor:not-allowed}.icon-btn.svelte-hime8y:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.icon-btn-sm.svelte-hime8y{padding:var(--space-1-5);border-radius:var(--radius-sm)}.icon-btn-ghost.svelte-hime8y{background:transparent;color:var(--on-surface-muted)}.icon-btn-ghost.svelte-hime8y:hover:not(:disabled){background:var(--surface-container);color:var(--on-surface)}.icon-btn-secondary.svelte-hime8y{background:var(--surface-container);color:var(--on-surface-variant)}.icon-btn-secondary.svelte-hime8y:hover:not(:disabled){background:var(--surface-container-high);color:var(--on-surface)}.icon-btn-danger.svelte-hime8y{background:transparent;color:var(--on-surface-muted)}.icon-btn-danger.svelte-hime8y:hover:not(:disabled){background:var(--error-tint);color:var(--error)}@keyframes svelte-hime8y-icon-btn-spin{to{transform:rotate(360deg)}}.icon-btn-spinner.svelte-hime8y{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:svelte-hime8y-icon-btn-spin .6s linear infinite}.icon-btn-spinner-sm.svelte-hime8y{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.icon-btn-spinner.svelte-hime8y{animation:none;opacity:.5}}@media(max-width:768px){.icon-btn.svelte-hime8y:not(.icon-btn-sm){min-width:44px;min-height:44px}}.collapsible-section.svelte-1ilp02c{width:100%}.divider.svelte-1ilp02c{border:none;border-top:1px solid var(--outline-variant);margin:0}.header.svelte-1ilp02c{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) 0;background:none;border:none;cursor:pointer;font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--on-surface);transition:color var(--duration-instant) var(--ease-default)}.header.svelte-1ilp02c:hover{color:var(--primary)}.header.sticky.svelte-1ilp02c{position:sticky;top:0;z-index:1;background:var(--surface-lowest)}.header.svelte-1ilp02c:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}.chevron.svelte-1ilp02c{display:inline-flex;flex-shrink:0;transition:transform var(--duration-normal) var(--ease-default)}.chevron.expanded.svelte-1ilp02c{transform:rotate(180deg)}.grid-wrapper.svelte-1ilp02c{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-normal) var(--ease-default);scroll-margin-bottom:var(--space-12)}.grid-wrapper.expanded.svelte-1ilp02c{grid-template-rows:1fr}.content.svelte-1ilp02c{overflow:hidden;min-height:0}@media(prefers-reduced-motion:reduce){.grid-wrapper.svelte-1ilp02c,.chevron.svelte-1ilp02c,.header.svelte-1ilp02c{transition:none}}.popover-portal.svelte-ny5xqc{display:contents}.popover-surface.svelte-ny5xqc{position:fixed;background:var(--surface-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}@media(prefers-reduced-motion:reduce){.popover-surface.svelte-ny5xqc{animation:none!important}}.field.svelte-7rrhfv{display:flex;flex-direction:column;gap:var(--space-1)}.field-label.svelte-7rrhfv{font-size:var(--text-label-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);color:var(--on-surface-muted);text-transform:uppercase}.dateinput-wrapper.svelte-7rrhfv{position:relative;display:flex;align-items:center}input.svelte-7rrhfv{width:100%;padding:var(--space-2) var(--space-3);padding-right:var(--space-8);background:var(--surface-container);color:var(--on-surface);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-compact);border:none;border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:var(--focus-ring-offset-inset);transition:outline-color var(--duration-instant) var(--ease-default);cursor:pointer}input.svelte-7rrhfv:focus-visible{outline:var(--focus-ring)}input.svelte-7rrhfv::placeholder{color:var(--on-surface-muted)}input.svelte-7rrhfv:disabled{opacity:.5;cursor:not-allowed}input.error.svelte-7rrhfv{outline:2px solid var(--error)}.required-indicator.svelte-7rrhfv{color:var(--error)}.dateinput-icon.svelte-7rrhfv{position:absolute;right:var(--space-2);display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:none;border:none;color:var(--on-surface-muted);cursor:pointer;border-radius:var(--radius-sm)}.dateinput-icon.svelte-7rrhfv:disabled{opacity:.5;cursor:not-allowed}.dateinput-calendar{padding:var(--space-4);min-width:280px}.dateinput-calendar .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.dateinput-calendar .calendar-nav-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:none;border:none;color:var(--on-surface);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--duration-instant) var(--ease-default)}.dateinput-calendar .calendar-nav-btn:hover{background:var(--surface-container-high)}.dateinput-calendar .calendar-month-label{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--on-surface)}.dateinput-calendar .calendar-grid{display:flex;flex-direction:column}.dateinput-calendar .calendar-dow-row,.dateinput-calendar .calendar-week-row{display:grid;grid-template-columns:repeat(7,1fr)}.dateinput-calendar .calendar-dow{font-size:var(--text-label-xs);font-weight:var(--weight-medium);color:var(--on-surface-muted);text-align:center;padding:var(--space-1) 0}.dateinput-calendar .calendar-day{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:1px auto;font-size:var(--text-body-sm);color:var(--on-surface);background:none;border:none;border-radius:50%;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-default),color var(--duration-instant) var(--ease-default)}.dateinput-calendar .calendar-day:hover:not(.disabled):not(.selected){background:var(--surface-container-high)}.dateinput-calendar .calendar-day.other-month{color:var(--on-surface-muted)}.dateinput-calendar .calendar-day.today:not(.selected){border:2px solid var(--primary)}.dateinput-calendar .calendar-day.selected{background:var(--primary);color:var(--on-primary)}.dateinput-calendar .calendar-day.disabled{color:var(--outline-variant);cursor:not-allowed}.dateinput-calendar .calendar-footer{display:flex;justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--outline-variant)}.dateinput-calendar .calendar-footer-btn{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--on-surface-muted);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--duration-instant) var(--ease-default)}.dateinput-calendar .calendar-footer-btn:hover{background:var(--surface-container-high)}.dateinput-calendar .calendar-footer-btn-primary{color:var(--primary);font-weight:var(--weight-semibold)}@media(max-width:768px){.dateinput-calendar .calendar-day{width:44px;height:44px}}.field-error.svelte-7rrhfv{font-size:var(--text-body-sm);color:var(--error);margin:0}.datepicker-field.svelte-19bil8t{display:flex;flex-direction:column;gap:var(--space-1);max-width:300px}.field-label.svelte-19bil8t{font-size:var(--text-label-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);color:var(--on-surface-muted);text-transform:uppercase}.datepicker-wrapper.svelte-19bil8t{position:relative;display:flex;align-items:center}input.svelte-19bil8t{width:100%;padding:var(--space-2) var(--space-3);padding-right:var(--space-8);background:var(--surface-container);color:var(--on-surface);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-compact);border:none;border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:var(--focus-ring-offset-inset);transition:outline-color var(--duration-instant) var(--ease-default);cursor:pointer}input.svelte-19bil8t:focus-visible{outline:var(--focus-ring)}input.svelte-19bil8t::placeholder{color:var(--on-surface-muted)}input.svelte-19bil8t:disabled{opacity:.5;cursor:not-allowed}input.error.svelte-19bil8t{outline:2px solid var(--error)}.required-indicator.svelte-19bil8t{color:var(--error)}.datepicker-icon.svelte-19bil8t{position:absolute;right:var(--space-2);display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:none;border:none;color:var(--on-surface-muted);cursor:pointer;border-radius:var(--radius-sm)}.datepicker-icon.svelte-19bil8t:disabled{opacity:.5;cursor:not-allowed}.datepicker-calendar{padding:var(--space-4);min-width:280px;border-radius:var(--radius-2xl)!important}.datepicker-calendar .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.datepicker-calendar .calendar-nav-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:none;border:none;color:var(--on-surface);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--duration-instant) var(--ease-default)}.datepicker-calendar .calendar-nav-btn:hover{background:var(--surface-container-high)}.datepicker-calendar .calendar-header-label{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--on-surface);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--duration-instant) var(--ease-default)}.datepicker-calendar .calendar-header-label:hover:not(:disabled){background:var(--surface-container-high)}.datepicker-calendar .calendar-header-label:disabled{cursor:default}.datepicker-calendar .calendar-grid{display:flex;flex-direction:column}.datepicker-calendar .calendar-dow-row,.datepicker-calendar .calendar-week-row{display:grid;grid-template-columns:repeat(7,1fr)}.datepicker-calendar .calendar-dow{font-size:var(--text-label-xs);font-weight:var(--weight-medium);color:var(--on-surface-muted);text-align:center;padding:var(--space-1) 0}.datepicker-calendar .calendar-day{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:1px auto;font-size:var(--text-body-sm);color:var(--on-surface);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-default),color var(--duration-instant) var(--ease-default)}.datepicker-calendar .calendar-day:hover:not(.disabled):not(.selected){background:var(--surface-container-high)}.datepicker-calendar .calendar-day.other-month{color:var(--on-surface-muted)}.datepicker-calendar .calendar-day.today:not(.selected){background:var(--primary-tint)}.datepicker-calendar .calendar-day.selected{background:var(--primary);color:var(--on-primary)}.datepicker-calendar .calendar-day.disabled{color:var(--outline-variant);cursor:not-allowed}.datepicker-calendar .picker-grid{display:grid;gap:var(--space-1);padding:var(--space-2) 0}.datepicker-calendar .picker-grid-months,.datepicker-calendar .picker-grid-years{grid-template-columns:repeat(3,1fr)}.datepicker-calendar .picker-cell{display:flex;align-items:center;justify-content:center;height:40px;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--on-surface);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-default),color var(--duration-instant) var(--ease-default)}.datepicker-calendar .picker-cell:hover:not(.selected){background:var(--surface-container-high)}.datepicker-calendar .picker-cell.selected{background:var(--primary);color:var(--on-primary)}.datepicker-calendar .calendar-footer{display:flex;justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--outline-variant)}.datepicker-calendar .calendar-footer-btn{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--on-surface-muted);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--duration-instant) var(--ease-default)}.datepicker-calendar .calendar-footer-btn:hover{background:var(--surface-container-high)}.datepicker-calendar .calendar-footer-btn-primary{color:var(--primary);font-weight:var(--weight-semibold)}@media(max-width:768px){.datepicker-calendar .calendar-day{width:44px;height:44px}}.field-error.svelte-19bil8t{font-size:var(--text-body-sm);color:var(--error);margin:0}@property --upload-progress{syntax: "<percentage>"; initial-value: 0%; inherits: false;}.avatar-bubble[style*=--ab-color].svelte-50iua0:not(.avatar-bubble--uploading):not(.avatar-bubble--error):not(.avatar-bubble--success){padding:var(--space-1);background:color-mix(in srgb,var(--ab-color) 25%,var(--surface-lowest))}.avatar-bubble[style*=--ab-color].svelte-50iua0 .avatar-bubble__content:where(.svelte-50iua0){color:var(--ab-color)}.avatar-bubble-unit.svelte-50iua0{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex-shrink:0;padding:var(--space-1-5);margin:calc(-1 * var(--space-1-5))}.avatar-bubble-wrapper.svelte-50iua0{position:relative;display:inline-flex;flex-shrink:0}.avatar-bubble.svelte-50iua0{width:80px;height:80px;border-radius:var(--radius-full);padding:0;background:var(--surface-lowest);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;border:none;flex-shrink:0;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) var(--ease-default)}.avatar-bubble.svelte-50iua0:hover{transform:scale(1.06);box-shadow:var(--shadow-md)}.avatar-bubble.svelte-50iua0:active{transform:scale(.97)}.avatar-bubble-wrapper.svelte-50iua0:has(.avatar-bubble__remove:where(.svelte-50iua0):hover) .avatar-bubble:where(.svelte-50iua0){transform:none;box-shadow:var(--shadow-sm)}.avatar-bubble.svelte-50iua0:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.avatar-bubble--sm.svelte-50iua0{width:var(--space-8);height:var(--space-8);padding:var(--space-0-5);box-shadow:none}.avatar-bubble--sm.svelte-50iua0:hover{transform:none;box-shadow:none;background:var(--surface-container-high)}.avatar-bubble--sm.svelte-50iua0:active{transform:scale(.97)}.avatar-bubble--sm.svelte-50iua0 .avatar-bubble__initials:where(.svelte-50iua0){font-size:var(--text-body-sm)}@media(max-width:768px){.avatar-bubble--sm.svelte-50iua0:after{content:"";position:absolute;inset:-6px;border-radius:var(--radius-full)}}.avatar-bubble--md.svelte-50iua0{width:56px;height:56px;padding:var(--space-0-5)}.avatar-bubble-unit.svelte-50iua0:has(.avatar-bubble--md:where(.svelte-50iua0)) .avatar-bubble__label:where(.svelte-50iua0){max-width:56px}.avatar-bubble__content.svelte-50iua0{width:100%;height:100%;border-radius:var(--radius-full);background:var(--surface-lowest);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:1;color:var(--on-surface-muted)}.avatar-bubble__content.svelte-50iua0 img:where(.svelte-50iua0){width:100%;height:100%;object-fit:cover}.avatar-bubble__initials.svelte-50iua0{font-size:22px;font-weight:var(--weight-semibold);color:var(--primary);letter-spacing:var(--tracking-tight);-webkit-user-select:none;user-select:none;line-height:var(--leading-none)}.avatar-bubble__remove.svelte-50iua0{position:absolute;top:-2px;right:-2px;width:22px;height:22px;border-radius:var(--radius-full);background:var(--on-surface);color:var(--on-primary);border:2.5px solid var(--surface-lowest);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;opacity:0;transform:scale(.5);transition:opacity var(--duration-instant) var(--ease-default),transform var(--duration-fast) var(--ease-spring),background var(--duration-instant) var(--ease-default);box-shadow:var(--shadow-sm);padding:0}.avatar-bubble-wrapper.svelte-50iua0:hover .avatar-bubble__remove:where(.svelte-50iua0){opacity:1;transform:scale(1)}.avatar-bubble__remove.svelte-50iua0:hover{background:var(--error);transform:scale(1.1)}.avatar-bubble__remove.svelte-50iua0:active{transform:scale(.95)}.avatar-bubble__remove.svelte-50iua0:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.avatar-bubble__remove.svelte-50iua0:after{content:"";position:absolute;inset:-11px;border-radius:var(--radius-full)}@media(max-width:768px){.avatar-bubble__remove.svelte-50iua0{width:28px;height:28px;top:-4px;right:-4px;opacity:1;transform:scale(1);box-shadow:0 2px 8px #0000001f}.avatar-bubble__remove.svelte-50iua0:after{inset:-8px}}.avatar-bubble__label.svelte-50iua0{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--on-surface-variant);text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-compact)}.avatar-bubble--uploading.svelte-50iua0{padding:var(--space-1);background:conic-gradient(var(--primary) var(--upload-progress),var(--surface-container-high) var(--upload-progress))}.avatar-bubble--uploading.svelte-50iua0 .avatar-bubble__content:where(.svelte-50iua0){animation:svelte-50iua0-ab-breathe 2s ease-in-out infinite}@keyframes svelte-50iua0-ab-breathe{0%,to{transform:scale(1)}50%{transform:scale(.97)}}.avatar-bubble--error.svelte-50iua0{padding:var(--space-1);background:var(--error);box-shadow:0 2px 12px #ba1a1a26;animation:svelte-50iua0-ab-shake .4s var(--ease-default)}.avatar-bubble--error.svelte-50iua0:hover{box-shadow:0 4px 20px #ba1a1a33}.avatar-bubble--error.svelte-50iua0 .avatar-bubble__content:where(.svelte-50iua0){background:var(--surface-lowest)}.avatar-bubble--error.svelte-50iua0 .avatar-bubble__content:where(.svelte-50iua0):before{content:"";position:absolute;inset:0;border-radius:var(--radius-full);background:var(--error-tint-light);z-index:0}.avatar-bubble--error.svelte-50iua0 .avatar-bubble__content:where(.svelte-50iua0)>*:not(.avatar-bubble__retry){position:relative;z-index:1}@keyframes svelte-50iua0-ab-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.avatar-bubble--error .avatar-bubble__error-icon{color:var(--error);transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-exit)}.avatar-bubble__retry.svelte-50iua0{position:absolute;inset:0;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer;color:var(--error);opacity:0;transform:scale(.5) rotate(-45deg);transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-spring)}.avatar-bubble--error.svelte-50iua0:hover .avatar-bubble__retry:where(.svelte-50iua0){opacity:1;transform:scale(1) rotate(0)}.avatar-bubble--error.svelte-50iua0:hover .avatar-bubble__error-icon{opacity:0;transform:scale(.5)}.avatar-bubble-wrapper.svelte-50iua0:has(.avatar-bubble__remove:where(.svelte-50iua0):hover) .avatar-bubble--error:where(.svelte-50iua0) .avatar-bubble__retry:where(.svelte-50iua0){opacity:0;transform:scale(.5) rotate(-45deg)}.avatar-bubble-wrapper.svelte-50iua0:has(.avatar-bubble__remove:where(.svelte-50iua0):hover) .avatar-bubble--error:where(.svelte-50iua0) .avatar-bubble__error-icon{opacity:1;transform:scale(1)}@media(max-width:768px){.avatar-bubble--error.svelte-50iua0 .avatar-bubble__retry:where(.svelte-50iua0){opacity:1;transform:scale(1) rotate(0)}.avatar-bubble--error.svelte-50iua0 .avatar-bubble__error-icon{opacity:0;transform:scale(.5)}}.avatar-bubble--success.svelte-50iua0{padding:var(--space-1);background:var(--success);box-shadow:0 2px 12px #16a34a33}.avatar-bubble--success.svelte-50iua0:hover{box-shadow:0 4px 20px #16a34a40}.avatar-bubble__check.svelte-50iua0{position:absolute;inset:0;background:var(--success-container);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;z-index:2;color:var(--success);animation:svelte-50iua0-ab-pop-in .35s var(--ease-spring)}@keyframes svelte-50iua0-ab-pop-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.avatar-bubble--success-fading.svelte-50iua0{padding:0;background:var(--surface-lowest);box-shadow:var(--shadow-sm);transition:padding .4s var(--ease-default),background .4s var(--ease-default),box-shadow .4s var(--ease-default)}.avatar-bubble--success-fading.svelte-50iua0 .avatar-bubble__check:where(.svelte-50iua0){opacity:0;transform:scale(.8);transition:opacity .3s var(--ease-exit),transform .3s var(--ease-exit)}.avatar-bubble--success-fading.svelte-50iua0:hover{box-shadow:var(--shadow-md)}.avatar-bubble-strip-grid.svelte-1jualye{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-normal) var(--ease-default)}.avatar-bubble-strip-grid.visible.svelte-1jualye{grid-template-rows:1fr}.avatar-bubble-strip-inner.svelte-1jualye{overflow:hidden;min-height:0}.avatar-bubble-strip-wrapper.svelte-1jualye{position:relative}.avatar-bubble-strip.svelte-1jualye{display:flex;gap:var(--space-5);align-items:flex-start;overflow-x:auto;overflow-y:visible;padding:var(--space-2-5) var(--space-1) var(--space-1);scrollbar-width:none;-ms-overflow-style:none}.avatar-bubble-strip.svelte-1jualye::-webkit-scrollbar{display:none}.avatar-bubble-strip-wrapper.svelte-1jualye:before,.avatar-bubble-strip-wrapper.svelte-1jualye:after{content:"";position:absolute;top:0;bottom:0;width:var(--space-8);z-index:2;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.avatar-bubble-strip-wrapper.svelte-1jualye:before{left:0;background:linear-gradient(to right,var(--strip-surface),transparent)}.avatar-bubble-strip-wrapper.svelte-1jualye:after{right:0;background:linear-gradient(to left,var(--strip-surface),transparent)}.avatar-bubble-strip-wrapper.has-overflow-right.svelte-1jualye:after{opacity:1}.avatar-bubble-strip-wrapper.has-overflow-left.svelte-1jualye:before{opacity:1}.stepper.svelte-hcgp6g{display:inline-flex;align-items:center}.stepper-vertical.svelte-hcgp6g{flex-direction:column}.stepper-disabled.svelte-hcgp6g{opacity:.5;pointer-events:none}.stepper-md.svelte-hcgp6g{gap:var(--space-1-5)}.stepper-md.svelte-hcgp6g .stepper-btn:where(.svelte-hcgp6g){width:36px;height:36px;font-size:var(--text-body);border-radius:var(--radius-md)}.stepper-md.svelte-hcgp6g .stepper-input:where(.svelte-hcgp6g){width:48px;height:36px;font-size:var(--text-body);border-radius:var(--radius-md)}.stepper-md.stepper-vertical.svelte-hcgp6g .stepper-input:where(.svelte-hcgp6g){width:36px;height:36px}.stepper-sm.svelte-hcgp6g{gap:var(--space-1)}.stepper-sm.svelte-hcgp6g .stepper-btn:where(.svelte-hcgp6g){width:28px;height:28px;font-size:var(--text-body-sm);border-radius:var(--radius-sm)}.stepper-sm.svelte-hcgp6g .stepper-input:where(.svelte-hcgp6g){width:36px;height:28px;font-size:var(--text-body-sm);border-radius:var(--radius-sm)}.stepper-sm.stepper-vertical.svelte-hcgp6g .stepper-input:where(.svelte-hcgp6g){width:28px;height:28px}.stepper-btn.svelte-hcgp6g{display:flex;align-items:center;justify-content:center;border:1px solid var(--outline-variant);background:var(--surface-container);color:var(--on-surface);cursor:pointer;padding:0;line-height:1;transition:background var(--duration-instant) var(--ease-default);-webkit-user-select:none;user-select:none}.stepper-btn.svelte-hcgp6g:hover:not([aria-disabled=true]){background:var(--surface-container-high)}.stepper-btn[aria-disabled=true].svelte-hcgp6g{opacity:.35;cursor:not-allowed}.stepper-btn.svelte-hcgp6g:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.stepper-input.svelte-hcgp6g{text-align:center;border:1px solid var(--outline-variant);background:var(--surface-lowest);color:var(--on-surface);padding:0;-moz-appearance:textfield;appearance:textfield}.stepper-input.svelte-hcgp6g::-webkit-outer-spin-button,.stepper-input.svelte-hcgp6g::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-input.svelte-hcgp6g:focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(max-width:768px){.stepper-md.svelte-hcgp6g .stepper-btn:where(.svelte-hcgp6g){min-width:44px;min-height:44px}.stepper-md.svelte-hcgp6g .stepper-input:where(.svelte-hcgp6g){min-height:44px}}@media(prefers-reduced-motion:reduce){.stepper-btn.svelte-hcgp6g{transition:none}}.search-input-wrapper.svelte-c2kcm7{position:relative;display:flex;align-items:center;width:100%}.search-icon.svelte-c2kcm7{position:absolute;left:var(--space-3);color:var(--on-surface-muted);pointer-events:none;display:flex;align-items:center}input.svelte-c2kcm7{width:100%;padding:var(--space-2) var(--space-8) var(--space-2) calc(var(--space-3) + 16px + var(--space-2));border:none;border-radius:var(--radius-full);font-size:var(--text-body);font-family:var(--font-family);background:var(--surface-container);color:var(--on-surface);outline:2px solid transparent;outline-offset:var(--focus-ring-offset-inset);transition:outline-color var(--duration-instant) var(--ease-default)}input.svelte-c2kcm7:focus-visible{outline:var(--focus-ring);background:var(--surface-lowest)}input.svelte-c2kcm7::placeholder{color:var(--on-surface-muted)}input.svelte-c2kcm7::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.clear-btn.svelte-c2kcm7{position:absolute;right:var(--space-2);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-full);background:var(--surface-container-high);color:var(--on-surface-muted);cursor:pointer;padding:0}.clear-btn.svelte-c2kcm7:hover{color:var(--on-surface)}.shortcut-hint.svelte-c2kcm7{position:absolute;right:var(--space-3);font-family:inherit;font-size:var(--text-label-xs);color:var(--on-surface-muted);background:var(--surface-container-high);border:none;border-radius:var(--radius-sm);padding:var(--space-0-5) var(--space-1);pointer-events:none;white-space:nowrap}input.svelte-1x2icbq{flex:1;min-width:0;padding:var(--space-1) var(--space-2);font-size:var(--text-body);font-weight:var(--weight-medium);font-family:var(--font-family);color:var(--on-surface);background:var(--primary-tint);border:1px solid var(--primary);border-radius:var(--radius-md);outline:none}.popover-surface.dropdown-menu{border:none;overflow:visible}.dropdown-menu-content.svelte-16pkt29{padding:var(--space-1);min-width:180px;max-width:280px;-webkit-user-select:none;user-select:none}.menu-item.svelte-16pkt29{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-body);color:var(--on-surface);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;white-space:nowrap;text-decoration:none;transition:background var(--duration-instant) var(--ease-default);outline:none}.menu-item.svelte-16pkt29:hover:not(.menu-item-disabled){background:var(--surface-container)}.menu-item.svelte-16pkt29:focus-visible{background:var(--surface-container)}.menu-item-danger.svelte-16pkt29{color:var(--error)}.menu-item-danger.svelte-16pkt29:hover:not(.menu-item-disabled){background:var(--error-tint)}.menu-item-danger.svelte-16pkt29:focus-visible{background:var(--error-tint)}.menu-item-disabled.svelte-16pkt29{opacity:.5;pointer-events:none}.menu-item-icon.svelte-16pkt29{display:flex;align-items:center;flex-shrink:0;color:inherit}.menu-separator.svelte-16pkt29{height:1px;background:var(--outline-variant);margin:var(--space-1) 0}.chip.svelte-y4103d{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);border:none;border-radius:var(--radius-full);font-family:var(--font-family);font-weight:var(--weight-medium);line-height:var(--leading-compact);white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--surface-container);color:var(--on-surface);transition:background var(--duration-instant) var(--ease-default),transform var(--duration-instant) var(--ease-default)}.chip-md.svelte-y4103d{font-size:var(--text-body-sm);padding:var(--space-1-5) var(--space-3)}.chip-sm.svelte-y4103d{font-size:var(--text-label);padding:var(--space-1) var(--space-2)}button.chip.svelte-y4103d{cursor:pointer}button.chip.svelte-y4103d:hover:not(:disabled){background:var(--surface-container-high)}button.chip.svelte-y4103d:active:not(:disabled){transform:scale(.97)}button.chip.svelte-y4103d:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}button.chip.svelte-y4103d:after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}.chip-selected.svelte-y4103d{background:var(--primary-tint);color:var(--primary)}button.chip-selected.svelte-y4103d:hover:not(:disabled){background:var(--primary-tint)}button.chip-colored.svelte-y4103d:hover:not(:disabled){filter:brightness(.95);background:inherit}.chip-disabled.svelte-y4103d{opacity:.5;cursor:not-allowed}button.chip-disabled.svelte-y4103d{cursor:not-allowed}.chip-label.svelte-y4103d{overflow:hidden;text-overflow:ellipsis}.chip-remove.svelte-y4103d{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:var(--space-1);line-height:1;color:inherit;opacity:.7;flex-shrink:0;border-radius:var(--radius-full);transition:opacity var(--duration-instant) var(--ease-default)}.chip-remove.svelte-y4103d:hover:not(:disabled){opacity:1}.chip-remove.svelte-y4103d:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.chip-remove.svelte-y4103d:disabled{cursor:not-allowed}.chip-remove.svelte-y4103d:after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px}@media(prefers-reduced-motion:reduce){.chip.svelte-y4103d,.chip-remove.svelte-y4103d{transition:none}}.toast-stack.svelte-zemmny{position:fixed;top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:380px;width:max-content;pointer-events:none}.toast.svelte-zemmny{pointer-events:auto;background:var(--surface-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;animation:svelte-zemmny-toast-enter var(--duration-slow) var(--ease-spring)}.toast-leaving.svelte-zemmny{animation:svelte-zemmny-toast-leave var(--duration-normal) var(--ease-exit) forwards}.toast-content.svelte-zemmny{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.toast-icon.svelte-zemmny{flex-shrink:0;display:flex;align-items:center}.toast-success.svelte-zemmny .toast-icon:where(.svelte-zemmny){color:var(--success)}.toast-error.svelte-zemmny .toast-icon:where(.svelte-zemmny){color:var(--error)}.toast-warning.svelte-zemmny .toast-icon:where(.svelte-zemmny){color:var(--tertiary)}.toast-info.svelte-zemmny .toast-icon:where(.svelte-zemmny){color:var(--primary)}.toast-message.svelte-zemmny{flex:1;font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-compact);color:var(--on-surface)}.toast-close.svelte-zemmny{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:44px;min-height:44px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--on-surface-muted);cursor:pointer;transition:background var(--duration-instant) var(--ease-default)}.toast-close.svelte-zemmny:hover{background:var(--surface-container)}.toast-close.svelte-zemmny:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.toast-progress-track.svelte-zemmny{height:3px;background:var(--surface-container)}.toast-progress-bar.svelte-zemmny{height:100%;transform-origin:left;transition:none}.toast-progress-success.svelte-zemmny{background:var(--success)}.toast-progress-error.svelte-zemmny{background:var(--error)}.toast-progress-warning.svelte-zemmny{background:var(--tertiary)}.toast-progress-info.svelte-zemmny{background:var(--primary)}@keyframes svelte-zemmny-toast-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes svelte-zemmny-toast-leave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(max-width:768px){.toast-stack.svelte-zemmny{top:var(--space-4);right:var(--space-3);left:var(--space-3);max-width:none;width:auto}.toast.svelte-zemmny{width:100%}@keyframes svelte-zemmny-toast-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-zemmny-toast-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}}@media(prefers-reduced-motion:reduce){.toast.svelte-zemmny{animation:none}.toast-leaving.svelte-zemmny{animation:none;opacity:0}}@keyframes svelte-19f3yks-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-bone.svelte-19f3yks{background:linear-gradient(90deg,var(--surface-container) 25%,var(--surface-container-high) 50%,var(--surface-container) 75%);background-size:200% 100%;animation:svelte-19f3yks-shimmer 1.5s var(--ease-default) infinite}.skeleton-static.svelte-19f3yks{background:var(--surface-container);animation:none}.skeleton-lines.svelte-19f3yks{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-card.svelte-19f3yks{overflow:hidden;background:var(--surface-lowest);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.skeleton-card-header.svelte-19f3yks{display:flex;gap:var(--space-3);align-items:center}.skeleton-card-header-lines.svelte-19f3yks{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.skeleton-card-body.svelte-19f3yks{display:flex;flex-direction:column;gap:var(--space-2)}@media(prefers-reduced-motion:reduce){.skeleton-bone.svelte-19f3yks{background:var(--surface-container);animation:none}}.tabs-container.svelte-h216gr{display:flex;flex-direction:column;width:100%}.tab-list.svelte-h216gr{display:flex;gap:var(--space-1)}.tab-list-underline.svelte-h216gr{border-bottom:1px solid var(--outline-variant)}.tab-list-pill.svelte-h216gr{gap:var(--space-1)}.tab-list-full.svelte-h216gr{width:100%}.tab.svelte-h216gr{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-4);border:none;background:transparent;font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-compact);color:var(--on-surface-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.tab.svelte-h216gr:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}.tab.svelte-h216gr:disabled{opacity:.5;cursor:not-allowed}.tab-full.svelte-h216gr{flex:1;justify-content:center}.tab-underline.svelte-h216gr{border-bottom:2px solid transparent;margin-bottom:-1px}.tab-underline.svelte-h216gr:hover:not(:disabled){color:var(--on-surface)}.tab-underline.tab-active.svelte-h216gr{color:var(--primary);border-bottom-color:var(--primary)}.tab-pill.svelte-h216gr{border-radius:var(--radius-full)}.tab-pill.svelte-h216gr:hover:not(:disabled){color:var(--on-surface);background:var(--surface-container)}.tab-pill.tab-active.svelte-h216gr{background:var(--primary-tint);color:var(--primary)}.tab-pill.tab-active.svelte-h216gr:hover:not(:disabled){background:var(--primary-tint);color:var(--primary)}.tab-label.svelte-h216gr{overflow:hidden;text-overflow:ellipsis}.tab-panel.svelte-h216gr{outline:none}.tab-panel.svelte-h216gr:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){.tab.svelte-h216gr{transition:none}}.tooltip-trigger.svelte-bgl7um{display:inline-flex}.tooltip-portal.svelte-bgl7um{display:contents}.tooltip-surface.svelte-bgl7um{--tooltip-bg: rgba(0, 0, 0, .85);--tooltip-text: var(--on-primary);position:fixed;z-index:var(--z-tooltip, 450);max-width:250px;padding:var(--space-1-5) var(--space-2-5);background:var(--tooltip-bg);color:var(--tooltip-text);font-family:var(--font-family);font-size:var(--text-body-sm);line-height:var(--leading-normal);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);word-wrap:break-word;overflow-wrap:break-word;pointer-events:none;opacity:0;display:none;transition:opacity var(--duration-fast) var(--ease-enter)}.tooltip-surface.tooltip-visible.svelte-bgl7um{display:block;opacity:1}.tooltip-surface.svelte-bgl7um:after{content:"";position:absolute;border:6px solid transparent}.tooltip-surface[data-placement=top].svelte-bgl7um:after{top:100%;left:var(--arrow-x, 50%);transform:translate(-50%);border-top-color:var(--tooltip-bg)}.tooltip-surface[data-placement=bottom].svelte-bgl7um:after{bottom:100%;left:var(--arrow-x, 50%);transform:translate(-50%);border-bottom-color:var(--tooltip-bg)}.tooltip-surface[data-placement=left].svelte-bgl7um:after{top:var(--arrow-y, 50%);left:100%;transform:translateY(-50%);border-left-color:var(--tooltip-bg)}.tooltip-surface[data-placement=right].svelte-bgl7um:after{top:var(--arrow-y, 50%);right:100%;transform:translateY(-50%);border-right-color:var(--tooltip-bg)}@media(prefers-reduced-motion:reduce){.tooltip-surface.svelte-bgl7um{transition:none}}.color-picker.svelte-7hs29g{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);width:200px}.color-picker.disabled.svelte-7hs29g{opacity:.5;pointer-events:none}.color-picker-label.svelte-7hs29g{font-size:var(--text-label-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);color:var(--on-surface-muted);text-transform:uppercase}.color-picker-grid.svelte-7hs29g{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);justify-items:center}.color-picker-swatch.svelte-7hs29g{width:32px;height:32px;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform var(--duration-instant) var(--ease-default),border-color var(--duration-instant) var(--ease-default);outline:2px solid transparent;outline-offset:var(--focus-ring-offset)}.color-picker-swatch.svelte-7hs29g:hover:not(:disabled){transform:scale(1.1)}.color-picker-swatch.svelte-7hs29g:focus-visible{outline:var(--focus-ring)}.color-picker-swatch.selected.svelte-7hs29g{border-color:var(--primary)}.color-picker-swatch.svelte-7hs29g:disabled{cursor:not-allowed}.check-icon.svelte-7hs29g{width:14px;height:14px;color:var(--on-primary);filter:drop-shadow(0 0 1px rgba(0,0,0,.5))}.color-picker-hex-field.svelte-7hs29g{display:flex;align-items:center;background:var(--surface-container);border-radius:var(--radius-md);overflow:visible;gap:0}.color-picker-hex-dot.svelte-7hs29g{width:18px;height:18px;border-radius:var(--radius-full);border:1px solid var(--outline-variant);flex-shrink:0;margin-left:var(--space-2)}.color-picker-hex-dot.empty.svelte-7hs29g{background-color:var(--surface-container)}.color-picker-hex-clear.svelte-7hs29g{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:var(--space-1);margin-right:var(--space-1);color:var(--on-surface-muted);border-radius:var(--radius-full);flex-shrink:0;transition:color var(--duration-instant) var(--ease-default)}.color-picker-hex-clear.svelte-7hs29g:hover{color:var(--on-surface)}.color-picker-hex-clear.svelte-7hs29g:disabled{cursor:not-allowed}.color-picker-hex-prefix.svelte-7hs29g{padding:var(--space-2) 0 var(--space-2) var(--space-3);color:var(--on-surface-muted);font-family:monospace;font-size:var(--text-body);line-height:var(--leading-compact);-webkit-user-select:none;user-select:none}.color-picker-hex-field.svelte-7hs29g:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.color-picker-hex-input.svelte-7hs29g{flex:1;min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-1);background:transparent;color:var(--on-surface);font-family:monospace;font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-compact);border:none;outline:none}.color-picker-hex-input.svelte-7hs29g::placeholder{color:var(--on-surface-muted)}.color-picker-hex-input.svelte-7hs29g:disabled{cursor:not-allowed}.color-picker-hex-input.error.svelte-7hs29g{outline:2px solid var(--error)}.color-picker-hex-error.svelte-7hs29g{font-size:var(--text-body-sm);color:var(--error);margin:0;margin-top:calc(-1 * var(--space-2))}.drag-handle.svelte-1ohc6pb{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--on-surface-muted);cursor:grab;flex-shrink:0;touch-action:none;transition:color var(--duration-instant) var(--ease-default);position:relative}.drag-handle.svelte-1ohc6pb:after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}.drag-handle.svelte-1ohc6pb:hover:not(:disabled){color:var(--on-surface-variant)}.drag-handle.svelte-1ohc6pb:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.drag-handle.svelte-1ohc6pb:active{cursor:grabbing}.sortable-list.svelte-x75laf{display:flex;flex-direction:column;gap:0;position:relative}.sortable-list-disabled.svelte-x75laf{pointer-events:none}.sortable-list-dragging.svelte-x75laf{-webkit-user-select:none;user-select:none;cursor:grabbing}.sortable-item.svelte-x75laf{position:relative;overflow:visible;padding-left:var(--space-1)}.sortable-item-inner.svelte-x75laf{display:flex;align-items:center;gap:var(--space-2)}.sortable-item-content.svelte-x75laf{flex:1;min-width:0}.sortable-item-dragging.svelte-x75laf{z-index:10}.sortable-item-kb-reordering.svelte-x75laf{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-md)}.drop-indicator-above.svelte-x75laf:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--primary);border-radius:var(--radius-full);z-index:5}.drop-indicator-below.svelte-x75laf:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--primary);border-radius:var(--radius-full);z-index:5}.sr-live-region.svelte-x75laf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.sortable-item.svelte-x75laf{transition:none!important}}.strip.svelte-12m3lqf{display:inline-flex;align-items:center;border-radius:var(--radius-full, 9999px);pointer-events:auto}.strip-md.svelte-12m3lqf{gap:var(--space-2);background:#0000004d;padding:var(--space-2) var(--space-3)}.strip-md.svelte-12m3lqf .dot:where(.svelte-12m3lqf){flex-shrink:0;width:var(--space-2-5, 10px);height:var(--space-2-5, 10px);padding:0;margin:0;border:1.5px solid rgba(255,255,255,.6);border-radius:var(--radius-full, 9999px);background:#ffffff59;box-shadow:0 .5px 2px #00000026;cursor:pointer;-webkit-tap-highlight-color:transparent}.strip-md.svelte-12m3lqf span.dot:where(.svelte-12m3lqf){cursor:default}.strip-sm.svelte-12m3lqf{gap:var(--space-1);background:#0006;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md)}.strip-sm.svelte-12m3lqf .dot:where(.svelte-12m3lqf){width:5px;height:5px;border-radius:50%;background:#ffffff80;border:none;padding:0}.strip-clip.svelte-12m3lqf{overflow:hidden;display:inline-flex;position:relative}.dots-wrapper.svelte-12m3lqf{flex:1;display:inline-flex;overflow:hidden}.strip-md.svelte-12m3lqf .dots-wrapper.has-overflow:where(.svelte-12m3lqf){mask-image:linear-gradient(to right,transparent 0,black 6px,black calc(100% - 6px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 6px,black calc(100% - 6px),transparent 100%)}.strip-track.svelte-12m3lqf{display:inline-flex;gap:var(--space-2);transition:transform .2s linear}.strip-sm.svelte-12m3lqf .strip-track:where(.svelte-12m3lqf){gap:var(--space-1)}.active-indicator.svelte-12m3lqf{position:absolute;top:50%;left:0;z-index:1;pointer-events:none;border-radius:var(--radius-full, 9999px);transition:transform .2s linear}.strip-md.svelte-12m3lqf .active-indicator:where(.svelte-12m3lqf){width:var(--space-2-5, 10px);height:var(--space-2-5, 10px);border:1.5px solid rgba(255,255,255,.8);background:#ffffffe6;box-shadow:0 .5px 2px #00000026}.strip-sm.svelte-12m3lqf .active-indicator:where(.svelte-12m3lqf){width:5px;height:5px;background:var(--on-primary)}@media(prefers-reduced-motion:reduce){.strip-track.svelte-12m3lqf,.active-indicator.svelte-12m3lqf{transition:none}}.currency-picker.svelte-u2jnpu{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.currency-picker.inline.svelte-u2jnpu{flex-direction:row;align-items:center;gap:var(--space-3)}.field-label.svelte-u2jnpu{font-size:var(--text-label-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);color:var(--on-surface-muted);text-transform:uppercase;white-space:nowrap}.picker-trigger.svelte-u2jnpu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2-5) var(--space-4);background:var(--surface-container);color:var(--on-surface);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-compact);border:none;border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:var(--focus-ring-offset-inset);cursor:pointer;text-align:left;transition:outline-color var(--duration-instant) var(--ease-default)}.picker-trigger.svelte-u2jnpu:focus-visible{outline:var(--focus-ring)}.picker-trigger.svelte-u2jnpu:disabled{opacity:.5;cursor:not-allowed}.picker-trigger.error.svelte-u2jnpu{outline:2px solid var(--error)}.picker-label.svelte-u2jnpu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-error.svelte-u2jnpu{font-size:var(--text-body-sm);color:var(--error);margin:0}@media(max-width:768px){.picker-trigger.svelte-u2jnpu{min-height:44px}}.popover-surface.currency-picker-popover{padding:0;width:320px}.picker-content.svelte-u2jnpu{display:flex;flex-direction:column;max-height:360px}.search-row.svelte-u2jnpu{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--outline-variant);color:var(--on-surface-muted)}.search-input.svelte-u2jnpu{flex:1;border:none;background:transparent;color:var(--on-surface);font-family:var(--font-family);font-size:var(--text-body);outline:none}.option-list.svelte-u2jnpu{list-style:none;padding:var(--space-1);margin:0;overflow-y:auto;flex:1}.separator.svelte-u2jnpu{list-style:none;height:1px;margin:var(--space-1) var(--space-2);background:var(--outline-variant);pointer-events:none}.option.svelte-u2jnpu{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-body);color:var(--on-surface)}.option.focused.svelte-u2jnpu{background:var(--surface-container)}.option.selected.svelte-u2jnpu{font-weight:var(--weight-semibold)}.option-code.svelte-u2jnpu{font-family:monospace;font-weight:var(--weight-semibold);min-width:3.25rem}.option-name.svelte-u2jnpu{color:var(--on-surface-muted);font-size:var(--text-body-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state.svelte-u2jnpu{padding:var(--space-3);text-align:center;color:var(--on-surface-muted);font-size:var(--text-body-sm)}.money-input-field.svelte-rgjvdf{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.field-label.svelte-rgjvdf{font-size:var(--text-label-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);color:var(--on-surface-muted);text-transform:uppercase;white-space:nowrap}.money-row.svelte-rgjvdf{display:grid;grid-template-columns:1fr 220px;align-items:stretch;gap:var(--space-2)}.amount-input.svelte-rgjvdf{min-width:0;min-height:40px;padding:var(--space-2-5) var(--space-4);background:var(--surface-container);color:var(--on-surface);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-compact);border:none;border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:var(--focus-ring-offset-inset);transition:outline-color var(--duration-instant) var(--ease-default)}.amount-input.svelte-rgjvdf:focus-visible{outline:var(--focus-ring)}.amount-input.svelte-rgjvdf:disabled{opacity:.5;cursor:not-allowed}.amount-input.error.svelte-rgjvdf{outline:2px solid var(--error)}.field-error.svelte-rgjvdf{font-size:var(--text-body-sm);color:var(--error);margin:0}.helper-text.svelte-rgjvdf{font-size:var(--text-body-sm);color:var(--on-surface-muted);margin:0}@media(max-width:768px){.amount-input.svelte-rgjvdf{min-height:44px}}
