.alert[data-v-f3ed39e5]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--space-0-25) solid transparent;font-size:var(--text-sm);line-height:var(--leading-relaxed);flex-wrap:wrap;display:flex}.alert__icon[data-v-f3ed39e5]{margin-top:var(--space-0-5);flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert__content[data-v-f3ed39e5]{flex:1;min-width:0}.alert__title[data-v-f3ed39e5]{font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.alert__message[data-v-f3ed39e5]{color:inherit}.alert__actions[data-v-f3ed39e5]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.alert__dismiss[data-v-f3ed39e5]{font-size:var(--text-lg);cursor:pointer;color:inherit;opacity:.7;width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-sm);transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.alert__dismiss[data-v-f3ed39e5]:hover{opacity:1}.alert__dismiss[data-v-f3ed39e5]:focus-visible{outline:var(--space-0-5) solid currentColor;outline-offset:var(--space-0-5);opacity:1}.alert--info[data-v-f3ed39e5]{background:var(--color-info-subtle);border-color:var(--color-info-border);color:var(--color-info-text)}.alert--success[data-v-f3ed39e5]{background:var(--color-success-subtle);border-color:var(--color-success-border);color:var(--color-success-text)}.alert--warning[data-v-f3ed39e5]{background:var(--color-warning-subtle);border-color:var(--color-warning-border);color:var(--color-warning-text)}.alert--error[data-v-f3ed39e5]{background:var(--color-error-subtle);border-color:var(--color-error-border);color:var(--color-error-text)}.avatar[data-v-a4c8a827]{border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);cursor:default;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar[data-v-a4c8a827]:hover{box-shadow:var(--shadow-2);transform:scale(1.05)}.avatar[data-v-a4c8a827]:focus-visible{box-shadow:var(--focus-ring);outline:none}.avatar.avatar--clickable[data-v-a4c8a827]{cursor:pointer}.avatar.loading[data-v-a4c8a827]{cursor:default}.avatar.loading[data-v-a4c8a827]:hover{box-shadow:none;transform:none}.avatar--sm[data-v-a4c8a827]{width:var(--avatar-size-sm);height:var(--avatar-size-sm);font-size:var(--text-xs)}.avatar--md[data-v-a4c8a827]{width:var(--avatar-size-md);height:var(--avatar-size-md);font-size:var(--text-sm)}.avatar--lg[data-v-a4c8a827]{width:var(--avatar-size-lg);height:var(--avatar-size-lg);font-size:var(--text-base)}.avatar--xl[data-v-a4c8a827]{width:var(--avatar-size-xl);height:var(--avatar-size-xl);font-size:var(--text-lg)}.avatar__image[data-v-a4c8a827]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar__initials[data-v-a4c8a827]{background-color:var(--color-primary);width:100%;height:100%;color:var(--color-primary-contrast);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;border-radius:inherit;justify-content:center;align-items:center;display:flex}.theme-dark .avatar__initials[data-v-a4c8a827]{background-color:var(--color-text);color:var(--color-bg)}.avatar__spinner[data-v-a4c8a827]{background-color:var(--color-surface);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar__spinner-icon[data-v-a4c8a827]{width:50%;height:50%;animation:1s linear infinite spin-a4c8a827}.avatar__spinner-circle[data-v-a4c8a827]{animation:1.5s ease-in-out infinite dash-a4c8a827}@keyframes spin-a4c8a827{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-a4c8a827{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}@media (width<=768px){.avatar[data-v-a4c8a827]{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.avatar--sm[data-v-a4c8a827]{min-width:var(--space-8);min-height:var(--space-8)}.avatar--sm.avatar--clickable[data-v-a4c8a827]{overflow:visible}.avatar--sm.avatar--clickable[data-v-a4c8a827]:after{content:"";inset:calc((var(--touch-target-min) - var(--avatar-size-sm)) / -2);border-radius:var(--radius-full);position:absolute}.avatar--lg[data-v-a4c8a827]{min-width:var(--space-12);min-height:var(--space-12)}.avatar--xl[data-v-a4c8a827]{min-width:var(--space-16);min-height:var(--space-16)}}.btn[data-v-a9f86b42]{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;border:var(--space-0-25) solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);cursor:pointer;transition:all var(--transition) var(--easing-emphasized);-webkit-user-select:none;user-select:none;white-space:normal;-webkit-tap-highlight-color:transparent;outline:none;min-width:0;max-width:100%;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn[data-v-a9f86b42]:focus-visible{box-shadow:var(--focus-ring)}.btn.disabled[data-v-a9f86b42]{cursor:not-allowed;opacity:.6}.btn.loading[data-v-a9f86b42]{cursor:not-allowed}.btn.full-width[data-v-a9f86b42]{width:100%}.btn--primary[data-v-a9f86b42]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.btn--primary[data-v-a9f86b42]:hover:not(.disabled):not(.loading){background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.btn--primary[data-v-a9f86b42]:active:not(.disabled):not(.loading){background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.btn--secondary[data-v-a9f86b42]{background-color:var(--color-secondary);color:var(--color-secondary-contrast);border-color:var(--color-secondary)}.btn--secondary[data-v-a9f86b42]:hover:not(.disabled):not(.loading){background-color:var(--color-secondary-600);border-color:var(--color-secondary-600)}.btn--secondary[data-v-a9f86b42]:active:not(.disabled):not(.loading){background-color:var(--color-secondary-700);border-color:var(--color-secondary-700)}.btn--success[data-v-a9f86b42]{background-color:var(--color-success);color:var(--color-success-contrast);border-color:var(--color-success)}.btn--success[data-v-a9f86b42]:hover:not(.disabled):not(.loading){background-color:var(--color-success-600);border-color:var(--color-success-600)}.btn--success[data-v-a9f86b42]:active:not(.disabled):not(.loading){background-color:var(--color-success-700);border-color:var(--color-success-700)}.btn--ghost[data-v-a9f86b42]{color:var(--color-text);background-color:#0000;border-color:#0000}.btn--ghost[data-v-a9f86b42]:hover:not(.disabled):not(.loading){background-color:var(--hover)}.btn--ghost[data-v-a9f86b42]:active:not(.disabled):not(.loading){background-color:var(--active)}.btn--danger[data-v-a9f86b42]{background-color:var(--color-danger);color:var(--color-danger-contrast);border-color:var(--color-danger)}.btn--danger[data-v-a9f86b42]:hover:not(.disabled):not(.loading){background-color:var(--color-danger-600);border-color:var(--color-danger-600)}.btn--danger[data-v-a9f86b42]:active:not(.disabled):not(.loading){background-color:var(--color-danger-700);border-color:var(--color-danger-700)}.btn--outline[data-v-a9f86b42]{color:var(--color-primary-text);border-color:var(--color-primary);background-color:#0000}.btn--outline[data-v-a9f86b42]:hover:not(.disabled):not(.loading){background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.btn--outline[data-v-a9f86b42]:active:not(.disabled):not(.loading){background-color:var(--color-primary-700);color:var(--color-primary-contrast);border-color:var(--color-primary-700)}.btn--sm[data-v-a9f86b42]{min-height:var(--button-height-sm);padding:0 var(--button-padding-x-sm);font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn--md[data-v-a9f86b42]{min-height:var(--button-height-md);padding:0 var(--button-padding-x-md);font-size:var(--text-base);border-radius:var(--radius-md)}.btn--lg[data-v-a9f86b42]{min-height:var(--button-height-lg);padding:0 var(--button-padding-x-lg);font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn__content[data-v-a9f86b42]{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;white-space:normal;min-width:0;display:flex}.btn__icon[data-v-a9f86b42]{justify-content:center;align-items:center;font-size:1em;display:flex}.btn__spinner[data-v-a9f86b42]{justify-content:center;align-items:center;width:1em;height:1em;display:flex}.btn__spinner-icon[data-v-a9f86b42]{width:100%;height:100%;animation:1s linear infinite spin-a9f86b42}.btn__spinner-circle[data-v-a9f86b42]{animation:1.5s ease-in-out infinite dash-a9f86b42}@keyframes spin-a9f86b42{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-a9f86b42{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.btn--focused[data-v-a9f86b42]{box-shadow:var(--focus-ring)}@media (width<=768px){.btn[data-v-a9f86b42],.btn--sm[data-v-a9f86b42]{min-height:var(--touch-target-min)}.btn--lg[data-v-a9f86b42]{min-height:var(--space-12)}}.card[data-v-e78f5715]{border-radius:var(--radius-lg);transition:all var(--transition) var(--easing-standard);border:var(--space-0-25) solid transparent;overflow:visible}.card.card--default[data-v-e78f5715]{background-color:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-1)}.card.card--default[data-v-e78f5715]:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.card.card--outlined[data-v-e78f5715]{background-color:var(--color-surface);border-color:var(--color-border)}.card.card--flat[data-v-e78f5715]{background-color:var(--color-surface)}.card.card--ghost[data-v-e78f5715]{background-color:#0000}.card.glass[data-v-e78f5715]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-color:var(--glass-border)}.card--sm[data-v-e78f5715]{padding:var(--card-padding-sm)}.card--md[data-v-e78f5715]{padding:var(--card-padding)}.card--lg[data-v-e78f5715]{padding:var(--card-padding-lg)}.card__header[data-v-e78f5715]{border-bottom:var(--space-0-25) solid var(--color-border);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.card__content[data-v-e78f5715]{flex:1}.card__footer[data-v-e78f5715]{border-top:var(--space-0-25) solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-4)}.card:has(.card__header):has(.card__footer) .card__content[data-v-e78f5715]{padding:var(--space-4) 0}.card:has(.card__header):not(:has(.card__footer)) .card__content[data-v-e78f5715]{padding-top:0}.card:has(.card__footer):not(:has(.card__header)) .card__content[data-v-e78f5715]{padding-bottom:0}@media (width<=768px){.card[data-v-e78f5715]{border-radius:var(--radius-md)}.card--sm[data-v-e78f5715]{padding:var(--space-3)}.card--md[data-v-e78f5715]{padding:var(--space-4)}.card--lg[data-v-e78f5715]{padding:var(--space-6)}}.chip[data-v-46ea7a21]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;background-color:var(--color-surface);color:var(--color-text);border:var(--space-0-25) solid var(--color-border);line-height:1;display:inline-flex;position:relative}.chip.selectable[data-v-46ea7a21]{cursor:pointer}.chip.selectable[data-v-46ea7a21]:hover:not(.disabled){box-shadow:var(--shadow-1);transform:translateY(-1px)}.chip.selectable[data-v-46ea7a21]:active:not(.disabled){transform:translateY(0)}.chip.selectable[data-v-46ea7a21]:focus-visible{box-shadow:var(--focus-ring);outline:none}.chip.selected[data-v-46ea7a21]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.chip.disabled[data-v-46ea7a21]{opacity:.6;cursor:not-allowed}.chip--primary[data-v-46ea7a21]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.chip--primary.selected[data-v-46ea7a21]{background-color:var(--color-info-subtle);color:var(--color-info-text);border-color:var(--color-primary)}.chip--secondary[data-v-46ea7a21]{background-color:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}.chip--secondary.selected[data-v-46ea7a21]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.chip--success[data-v-46ea7a21]{background-color:var(--color-success);color:var(--color-success-contrast);border-color:var(--color-success)}.chip--success.selected[data-v-46ea7a21]{background-color:var(--color-success-subtle);color:var(--color-success-text);border-color:var(--color-success)}.chip--warning[data-v-46ea7a21]{background-color:var(--color-warning);color:var(--color-warning-contrast);border-color:var(--color-warning)}.chip--warning.selected[data-v-46ea7a21]{background-color:var(--color-warning-subtle);color:var(--color-warning-text);border-color:var(--color-warning)}.chip--error[data-v-46ea7a21]{background-color:var(--color-error);color:var(--color-error-contrast);border-color:var(--color-error)}.chip--error.selected[data-v-46ea7a21]{background-color:var(--color-error-subtle);color:var(--color-error-text);border-color:var(--color-error)}.chip__label[data-v-46ea7a21]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chip__remove[data-v-46ea7a21]{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);color:inherit;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chip__remove[data-v-46ea7a21]:hover:not(:disabled){background-color:var(--hover)}.chip__remove[data-v-46ea7a21]:active:not(:disabled){background-color:var(--active)}.chip__remove[data-v-46ea7a21]:disabled{cursor:not-allowed;opacity:.5}.chip__remove-icon[data-v-46ea7a21]{width:var(--space-3);height:var(--space-3);stroke-width:2px}@media (width<=768px){.chip[data-v-46ea7a21]{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3)}.chip__remove[data-v-46ea7a21]{width:var(--selection-control-size);height:var(--selection-control-size);position:relative}.chip__remove[data-v-46ea7a21]:after{content:"";inset:calc((var(--touch-target-min) - var(--selection-control-size)) / -2);position:absolute}.chip__remove-icon[data-v-46ea7a21]{width:14px;height:14px}}.checkbox__control[data-v-6c41cdb0]{min-height:var(--touch-target-min);align-items:flex-start;gap:var(--space-3);color:var(--color-text);cursor:pointer;display:flex}.checkbox__input[data-v-6c41cdb0]{width:var(--selection-control-size);height:var(--selection-control-size);margin:var(--selection-control-offset) 0 0;accent-color:var(--color-primary);cursor:pointer;flex:none}.checkbox__copy[data-v-6c41cdb0]{gap:var(--space-1);flex-direction:column;display:flex}.checkbox__label[data-v-6c41cdb0]{font-size:var(--text-sm);line-height:var(--leading-normal)}.checkbox__helper[data-v-6c41cdb0]{color:var(--color-text-muted);font-size:var(--text-sm)}.checkbox__error[data-v-6c41cdb0],.checkbox__required[data-v-6c41cdb0]{color:var(--color-error);font-size:var(--text-sm)}.checkbox--disabled[data-v-6c41cdb0]{opacity:var(--control-disabled-opacity)}.checkbox--disabled .checkbox__control[data-v-6c41cdb0],.checkbox--disabled .checkbox__input[data-v-6c41cdb0]{cursor:not-allowed}.checkbox--error .checkbox__input[data-v-6c41cdb0]{outline:var(--input-border-width) solid var(--color-error);outline-offset:var(--selection-control-offset)}.disclosure__trigger[data-v-889343b0]{color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:start;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.disclosure__trigger[data-v-889343b0]:hover:not(:disabled){background:var(--color-surface-2)}.disclosure__trigger[data-v-889343b0]:focus-visible{border-radius:var(--radius-md);box-shadow:var(--focus-ring);outline:none}.disclosure__trigger[data-v-889343b0]:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.disclosure__summary[data-v-889343b0]{width:100%;min-width:0}.disclosure__indicator[data-v-889343b0]{transition:transform var(--transition-fast) var(--easing-standard);flex:none}.disclosure__trigger[aria-expanded=true] .disclosure__indicator[data-v-889343b0]{transform:rotate(180deg)}.disclosure__preview[data-v-889343b0],.disclosure__panel[data-v-889343b0]{padding:0 var(--space-4) var(--space-4)}.file-input[data-v-42e5bb8b]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.file-input__native[data-v-42e5bb8b]{width:var(--visually-hidden-size);height:var(--visually-hidden-size);margin:var(--visually-hidden-offset);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.file-input__trigger[data-v-42e5bb8b]{min-height:var(--button-height-md);padding:0 var(--button-padding-x-md);border:var(--input-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.file-input__native:focus-visible+.file-input__helper[data-v-42e5bb8b],.file-input:focus-within .file-input__trigger[data-v-42e5bb8b]{box-shadow:var(--focus-ring)}.file-input--disabled[data-v-42e5bb8b]{opacity:var(--control-disabled-opacity)}.file-input--disabled .file-input__trigger[data-v-42e5bb8b]{cursor:not-allowed}.file-input--error .file-input__trigger[data-v-42e5bb8b]{border-color:var(--color-error)}.file-input__helper[data-v-42e5bb8b]{color:var(--color-text-muted);font-size:var(--text-sm)}.file-input__error[data-v-42e5bb8b]{color:var(--color-error);font-size:var(--text-sm)}.icon-button[data-v-f9be4322]{border:var(--space-0-25) solid transparent;border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);outline:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.icon-button[data-v-f9be4322]:focus-visible{box-shadow:var(--focus-ring)}.icon-button.disabled[data-v-f9be4322]{cursor:not-allowed;opacity:.6}.icon-button.loading[data-v-f9be4322]{cursor:not-allowed}.icon-button--sm[data-v-f9be4322]{width:var(--icon-button-size-sm);height:var(--icon-button-size-sm);font-size:var(--text-sm)}.icon-button--md[data-v-f9be4322]{width:var(--icon-button-size-md);height:var(--icon-button-size-md);font-size:var(--text-base)}.icon-button--lg[data-v-f9be4322]{width:var(--icon-button-size-lg);height:var(--icon-button-size-lg);font-size:var(--text-lg)}.icon-button--xl[data-v-f9be4322]{width:var(--icon-button-size-xl);height:var(--icon-button-size-xl);font-size:var(--text-xl)}.icon-button--primary[data-v-f9be4322]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.icon-button--primary[data-v-f9be4322]:hover:not(.disabled):not(.loading){background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.icon-button--primary[data-v-f9be4322]:active:not(.disabled):not(.loading){background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.icon-button--secondary[data-v-f9be4322]{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.icon-button--secondary[data-v-f9be4322]:hover:not(.disabled):not(.loading){background-color:var(--color-surface-2);border-color:var(--color-primary)}.icon-button--secondary[data-v-f9be4322]:active:not(.disabled):not(.loading){background-color:var(--active)}.icon-button--ghost[data-v-f9be4322]{color:var(--color-text);background-color:#0000;border-color:#0000}.icon-button--ghost[data-v-f9be4322]:hover:not(.disabled):not(.loading){background-color:var(--hover)}.icon-button--ghost[data-v-f9be4322]:active:not(.disabled):not(.loading){background-color:var(--active)}.icon-button--danger[data-v-f9be4322]{background-color:var(--color-danger);color:var(--color-danger-contrast);border-color:var(--color-danger)}.icon-button--danger[data-v-f9be4322]:hover:not(.disabled):not(.loading){background-color:var(--color-danger-600);border-color:var(--color-danger-600)}.icon-button--danger[data-v-f9be4322]:active:not(.disabled):not(.loading){background-color:var(--color-danger-700);border-color:var(--color-danger-700)}.icon-button__icon[data-v-f9be4322]{justify-content:center;align-items:center;font-size:1em;display:flex}.icon-button__spinner[data-v-f9be4322]{justify-content:center;align-items:center;width:1em;height:1em;display:flex}.icon-button__spinner-icon[data-v-f9be4322]{width:100%;height:100%;animation:1s linear infinite spin-f9be4322}.icon-button__spinner-circle[data-v-f9be4322]{animation:1.5s ease-in-out infinite dash-f9be4322}.icon-button--focused[data-v-f9be4322]{box-shadow:var(--focus-ring)}@keyframes spin-f9be4322{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-f9be4322{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}@media (width<=768px){.icon-button[data-v-f9be4322]{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.icon-button--sm[data-v-f9be4322]{min-width:var(--input-action-size);min-height:var(--input-action-size)}.icon-button--lg[data-v-f9be4322]{min-width:var(--icon-button-size-lg);min-height:var(--icon-button-size-lg)}.icon-button--xl[data-v-f9be4322]{min-width:var(--icon-button-size-xl);min-height:var(--icon-button-size-xl)}}.floating-icon-button[data-v-b4ddb954]{width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);margin:calc((var(--touch-target-min) - var(--floating-filter-button-size)) / -2);border-radius:var(--radius-full);transition:transform var(--transition) var(--easing-standard);overflow:visible}.floating-icon-button[data-v-b4ddb954]:before{content:"";width:var(--floating-filter-button-size);height:var(--floating-filter-button-size);border:var(--space-0-25) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-2);transition:background-color var(--transition) var(--easing-standard), box-shadow var(--transition) var(--easing-standard);position:absolute}.floating-icon-button--regular[data-v-b4ddb954]{margin:calc((var(--touch-target-min) - var(--icon-button-size-md)) / -2)}.floating-icon-button--regular[data-v-b4ddb954]:before{width:var(--icon-button-size-md);height:var(--icon-button-size-md)}.floating-icon-button[data-v-b4ddb954]:hover{transform:translateY(calc(-1 * var(--space-0-25)))}.floating-icon-button[data-v-b4ddb954]:hover:before{background:var(--color-surface-2);box-shadow:var(--shadow-3)}.floating-icon-button[data-v-b4ddb954]:active{transform:translateY(0)}.floating-icon-button--selected[data-v-b4ddb954]:before{border-color:var(--color-primary)}.floating-icon-button__indicator[data-v-b4ddb954]{top:calc((var(--touch-target-min) - var(--floating-filter-button-size)) / 2 + var(--space-1));right:calc((var(--touch-target-min) - var(--floating-filter-button-size)) / 2 + var(--space-1));width:var(--space-2);height:var(--space-2);border:var(--space-0-25) solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-primary);position:absolute}.input[data-v-e1032255]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.input__label[data-v-e1032255]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);align-items:center;gap:var(--space-1);display:flex}.input__required[data-v-e1032255]{color:var(--color-required);font-weight:var(--font-weight-bold)}.input__field-wrap[data-v-e1032255]{align-items:center;width:100%;display:flex;position:relative}.input__field[data-v-e1032255]{background-color:var(--color-surface);border:var(--input-border-width) solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);transition:all var(--transition-fast);outline:none}.input__field[data-v-e1032255]::placeholder{color:var(--color-text-muted)}.input__field[data-v-e1032255]:focus{border-color:var(--color-primary);box-shadow:var(--field-focus-ring)}.input--error .input__field[data-v-e1032255]{border-color:var(--color-error)}.input--error .input__field[data-v-e1032255]:focus{border-color:var(--color-error);box-shadow:var(--field-error-ring)}.input--disabled .input__field[data-v-e1032255]{background-color:var(--color-control-disabled);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.input--sm .input__field[data-v-e1032255]{height:var(--input-height-sm);padding:0 var(--input-padding-x);font-size:var(--text-sm);border-radius:var(--radius-sm)}.input--md .input__field[data-v-e1032255]{height:var(--input-height-md);padding:0 var(--input-padding-x);font-size:var(--text-base);border-radius:var(--radius-md)}.input--lg .input__field[data-v-e1032255]{height:var(--input-height-lg);padding:0 var(--input-padding-x);font-size:var(--text-lg);border-radius:var(--radius-lg)}.input__field--revealable[data-v-e1032255]{padding-right:calc(var(--input-padding-x) + var(--input-action-size))}.input__reveal[data-v-e1032255]{right:var(--space-1);width:var(--input-action-size);height:var(--input-action-size);color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast) var(--easing-standard), background-color var(--transition-fast) var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.input__reveal[data-v-e1032255]:focus-visible{box-shadow:var(--focus-ring);color:var(--color-text);outline:none}.input__reveal[data-v-e1032255]:disabled{cursor:not-allowed;opacity:.5}.input__reveal-icon[data-v-e1032255]{display:block}@media (hover:hover) and (pointer:fine){.input__reveal[data-v-e1032255]:hover:not(:disabled){color:var(--color-text);background-color:var(--hover)}}.input__helper[data-v-e1032255]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-tight)}.input__error[data-v-e1032255]{font-size:var(--text-xs);color:var(--color-error);line-height:var(--leading-tight);align-items:center;gap:var(--space-1);display:flex}[data-theme=dark] .input__field[data-v-e1032255]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=768px){.input__field[data-v-e1032255]{min-height:var(--touch-target-min)}.input--sm .input__field[data-v-e1032255]{min-height:var(--input-action-size)}.input--lg .input__field[data-v-e1032255]{min-height:var(--input-height-lg)}}.interactive-card[data-v-eeee9690]{border:var(--input-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;box-shadow:var(--shadow-1);color:var(--color-text);cursor:pointer;gap:var(--space-3);font:inherit;text-align:start;transition:border-color var(--transition) var(--easing-standard), box-shadow var(--transition) var(--easing-standard), transform var(--transition-fast) var(--easing-standard);flex-direction:column;display:flex}.interactive-card[data-v-eeee9690]:hover:not(:disabled){border-color:var(--color-primary);box-shadow:var(--shadow-2)}.interactive-card[data-v-eeee9690]:active:not(:disabled){transform:translateY(var(--visually-hidden-offset))}.interactive-card[data-v-eeee9690]:focus-visible{box-shadow:var(--focus-ring);outline:none}.interactive-card[data-v-eeee9690]:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.interactive-card--selected[data-v-eeee9690]{border-color:var(--color-primary);background:var(--color-selection-selected)}.interactive-card--padding-sm[data-v-eeee9690]{padding:var(--card-padding-sm)}.interactive-card--padding-md[data-v-eeee9690]{padding:var(--card-padding)}.interactive-card--padding-lg[data-v-eeee9690]{padding:var(--card-padding-lg)}.interactive-card__header[data-v-eeee9690],.interactive-card__footer[data-v-eeee9690]{align-items:center;width:100%;display:flex}.interactive-card__header[data-v-eeee9690]{font-weight:var(--font-weight-semibold)}.interactive-card__body[data-v-eeee9690]{width:100%}.radio-group[data-v-fe9ea494]{border:0;min-width:0;margin:0;padding:0}.radio-group__legend[data-v-fe9ea494]{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.radio-group__options[data-v-fe9ea494]{gap:var(--space-2);flex-direction:column;display:flex}.radio-group--horizontal .radio-group__options[data-v-fe9ea494]{flex-flow:wrap}.radio-group__option[data-v-fe9ea494]{align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-3);border:var(--input-border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);display:flex}.radio-group__option[data-v-fe9ea494]:hover{background:var(--hover);border-color:var(--color-primary)}.radio-group__option[data-v-fe9ea494]:has(input:checked){border-color:var(--color-primary);background:var(--color-selection-selected)}.radio-group__option input[data-v-fe9ea494]{accent-color:var(--color-primary);cursor:pointer}.radio-group__copy[data-v-fe9ea494]{gap:var(--space-1);flex-direction:column;display:flex}.radio-group__copy small[data-v-fe9ea494],.radio-group__helper[data-v-fe9ea494]{color:var(--color-text-secondary);font-size:var(--text-sm)}.radio-group__helper[data-v-fe9ea494],.radio-group__error[data-v-fe9ea494]{margin:var(--space-2) 0 0}.radio-group__error[data-v-fe9ea494],.radio-group__required[data-v-fe9ea494]{color:var(--color-error);font-size:var(--text-sm)}.radio-group__option--disabled[data-v-fe9ea494]{opacity:var(--control-disabled-opacity);cursor:not-allowed}.range[data-v-42c2af41]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.range__header[data-v-42c2af41]{justify-content:space-between;gap:var(--space-3);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);display:flex}.range__header output[data-v-42c2af41]{color:var(--color-primary-text)}.range__field[data-v-42c2af41]{width:100%;min-height:var(--touch-target-min);accent-color:var(--color-primary);cursor:pointer;margin:0}.range__field[data-v-42c2af41]:focus-visible{box-shadow:var(--focus-ring);outline:none}.range__field[data-v-42c2af41]:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.range__helper[data-v-42c2af41]{color:var(--color-text-muted);font-size:var(--text-sm)}.range__error[data-v-42c2af41]{color:var(--color-error);font-size:var(--text-sm)}.select[data-v-e8247769]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.select__label[data-v-e8247769]{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.select__field[data-v-e8247769]{width:100%;min-height:var(--touch-target-min);padding:0 var(--input-padding-x);border:var(--input-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;outline:none}.select__field[data-v-e8247769]:focus{border-color:var(--color-primary);box-shadow:var(--field-focus-ring)}.select__field[data-v-e8247769]:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.select--error .select__field[data-v-e8247769]{border-color:var(--color-error);box-shadow:var(--field-error-ring)}.select__helper[data-v-e8247769]{color:var(--color-text-muted);font-size:var(--text-sm)}.select__error[data-v-e8247769],.select__required[data-v-e8247769]{color:var(--color-error);font-size:var(--text-sm)}.spinner[data-v-78b36f20]{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.spinner__icon[data-v-78b36f20]{animation:1s linear infinite spin-78b36f20}.spinner__circle[data-v-78b36f20]{animation:1.5s ease-in-out infinite dash-78b36f20}.spinner--sm .spinner__icon[data-v-78b36f20]{width:var(--space-4);height:var(--space-4)}.spinner--md .spinner__icon[data-v-78b36f20]{width:var(--space-6);height:var(--space-6)}.spinner--lg .spinner__icon[data-v-78b36f20]{width:var(--space-8);height:var(--space-8)}.spinner--xl .spinner__icon[data-v-78b36f20]{width:var(--space-12);height:var(--space-12)}.spinner--primary[data-v-78b36f20]{color:var(--color-primary-text)}.spinner--secondary[data-v-78b36f20]{color:var(--color-text-secondary)}.spinner--muted[data-v-78b36f20]{color:var(--color-text-muted)}.spinner__label[data-v-78b36f20]{font-size:var(--text-sm);color:inherit;font-weight:var(--font-weight-medium)}.spinner--sm .spinner__label[data-v-78b36f20]{font-size:var(--text-xs)}.spinner--md .spinner__label[data-v-78b36f20]{font-size:var(--text-sm)}.spinner--lg .spinner__label[data-v-78b36f20]{font-size:var(--text-base)}.spinner--xl .spinner__label[data-v-78b36f20]{font-size:var(--text-lg)}@keyframes spin-78b36f20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-78b36f20{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}@media (width<=768px){.spinner--sm .spinner__icon[data-v-78b36f20]{width:18px;height:18px}.spinner--md .spinner__icon[data-v-78b36f20]{width:var(--space-6);height:var(--space-6)}.spinner--lg .spinner__icon[data-v-78b36f20]{width:var(--space-8);height:var(--space-8)}.spinner--xl .spinner__icon[data-v-78b36f20]{width:var(--space-10);height:var(--space-10)}}.tabs[data-v-da647bdc]{gap:var(--space-1);padding:var(--space-1);border:var(--input-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);display:flex;overflow-x:auto}.tabs__tab[data-v-da647bdc]{min-height:var(--touch-target-min);padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;flex:1 0 auto}.tabs__tab[data-v-da647bdc]:hover:not(:disabled){background:var(--hover);color:var(--color-text)}.tabs__tab[data-v-da647bdc]:focus-visible{box-shadow:var(--focus-ring);outline:none}.tabs__tab--active[data-v-da647bdc]{background:var(--color-surface);box-shadow:var(--shadow-1);color:var(--color-primary-text)}.tabs__tab[data-v-da647bdc]:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.textarea[data-v-805abe03]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.textarea__label[data-v-805abe03]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);align-items:center;gap:var(--space-1);display:flex}.textarea__required[data-v-805abe03]{color:var(--color-required);font-weight:var(--font-weight-bold)}.textarea__field[data-v-805abe03]{background-color:var(--color-surface);border:var(--space-0-25) solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);padding:var(--space-3);transition:all var(--transition-fast);resize:vertical;min-height:var(--textarea-min-height);outline:none}.textarea__field[data-v-805abe03]::placeholder{color:var(--color-text-muted)}.textarea__field[data-v-805abe03]:focus{border-color:var(--color-primary);box-shadow:var(--field-focus-ring)}.error .textarea__field[data-v-805abe03]{border-color:var(--color-error)}.error .textarea__field[data-v-805abe03]:focus{border-color:var(--color-error);box-shadow:var(--field-error-ring)}.textarea--disabled .textarea__field[data-v-805abe03]{background-color:var(--color-control-disabled);color:var(--color-text-muted);cursor:not-allowed;opacity:.6;resize:none}.textarea--no-resize .textarea__field[data-v-805abe03]{resize:none}.textarea__helper[data-v-805abe03]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-tight)}.textarea__error[data-v-805abe03]{font-size:var(--text-xs);color:var(--color-error);line-height:var(--leading-tight);align-items:center;gap:var(--space-1);display:flex}.textarea__counter[data-v-805abe03]{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;line-height:var(--leading-tight);transition:color var(--transition-fast)}.textarea__counter.warning[data-v-805abe03]{color:var(--color-warning)}.textarea__counter.error[data-v-805abe03]{color:var(--color-error)}@media (width<=768px){.textarea__field[data-v-805abe03]{min-height:var(--textarea-min-height-mobile);font-size:var(--text-base)}}.toggle[data-v-1315657e]{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.toggle-input[data-v-1315657e]{opacity:0;width:0;height:0;position:absolute}.toggle-label[data-v-1315657e]{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.toggle-slider[data-v-1315657e]{width:var(--space-10);height:var(--space-5);background-color:var(--color-border);border:var(--space-0-25) solid var(--color-muted);border-radius:var(--radius-full);transition:var(--transition);box-sizing:border-box;flex-shrink:0;position:relative}.toggle-slider[data-v-1315657e]:before{content:"";top:var(--space-0-5);left:var(--space-0-5);width:var(--space-4);height:var(--space-4);background-color:var(--color-surface);border-radius:var(--radius-full);transition:var(--transition);box-shadow:var(--shadow-1);position:absolute}.toggle-text[data-v-1315657e]{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.toggle-state-text[data-v-1315657e]{min-width:var(--space-8);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-align:center}.toggle--compact .toggle-label[data-v-1315657e]{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-2)}.toggle--compact.toggle--checked .toggle-label[data-v-1315657e]{background:var(--color-info-subtle);flex-direction:row-reverse}.toggle--checked .toggle-slider[data-v-1315657e]{background-color:var(--color-primary);border-color:var(--color-primary)}.toggle--checked .toggle-slider[data-v-1315657e]:before{transform:translateX(var(--space-5))}.toggle--disabled[data-v-1315657e]{cursor:not-allowed;opacity:.6}.toggle--disabled .toggle-label[data-v-1315657e]{cursor:not-allowed}.toggle--disabled .toggle-slider[data-v-1315657e],.toggle--disabled.toggle--checked .toggle-slider[data-v-1315657e]{background-color:var(--color-muted)}.toggle-input:focus-visible+.toggle-label .toggle-slider[data-v-1315657e]{outline:var(--space-0-5) solid var(--color-primary);outline-offset:var(--space-0-5)}.toggle:not(.toggle--disabled):hover .toggle-slider[data-v-1315657e]{box-shadow:var(--shadow-2)}.page-header[data-v-908adf31]{padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.page-header--surface[data-v-908adf31]{background:var(--color-surface);border-bottom:var(--space-0-25) solid var(--color-border);margin-bottom:0}.page-header--compact h1[data-v-908adf31]{font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.page-header__title-row[data-v-908adf31]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.page-header__back[data-v-908adf31]{inline-size:var(--touch-target-min);block-size:var(--touch-target-min);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.page-header__back[data-v-908adf31]:hover{background:var(--hover)}.page-header__back[data-v-908adf31]:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-header h1[data-v-908adf31]{font-size:var(--text-3xl);color:var(--color-text);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;min-width:0;margin:0;font-weight:800}.header-actions[data-v-908adf31]{gap:var(--space-2);align-items:center;display:flex}.page-layout[data-v-861fb0b1]{background-color:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.page-content[data-v-861fb0b1]{width:100%;padding:var(--space-4);flex:1;overflow-x:hidden}.page-content--flush[data-v-861fb0b1]{padding:0}@media (width<=768px){.page-content[data-v-861fb0b1]{padding-left:var(--space-4);padding-right:var(--space-4);padding-top:var(--space-2)}.page-content--flush[data-v-861fb0b1]{padding:0}}.toast[data-v-e66d624e]{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:320px;max-width:500px;padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);background:var(--color-surface);border:var(--space-0-25) solid var(--color-border);animation:slide-in-top var(--transition) var(--easing-emphasized);display:flex}.toast--success[data-v-e66d624e]{border-left:var(--space-1) solid var(--color-success)}.toast--error[data-v-e66d624e]{border-left:var(--space-1) solid var(--color-danger)}.toast--info[data-v-e66d624e]{border-left:var(--space-1) solid var(--color-info)}.toast--warning[data-v-e66d624e]{border-left:var(--space-1) solid var(--color-warning)}.toast__content[data-v-e66d624e]{align-items:center;gap:var(--space-3);flex:1;display:flex}.toast__icon[data-v-e66d624e]{font-size:var(--text-lg);flex-shrink:0}.toast__copy[data-v-e66d624e]{flex:1;min-width:0}.toast__title[data-v-e66d624e]{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.toast__message[data-v-e66d624e]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);text-overflow:ellipsis;margin:0;overflow:hidden}.toast__action[data-v-e66d624e]{padding:var(--space-2) var(--space-3);background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition) var(--easing-standard);white-space:nowrap;border:none}.toast__action[data-v-e66d624e]:hover{background:var(--color-primary);opacity:.9}.toast__close[data-v-e66d624e]{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-1);cursor:pointer;color:var(--color-text-muted);font-size:var(--text-lg);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.toast__close[data-v-e66d624e]:hover{color:var(--color-text)}.toast__close[data-v-e66d624e]:focus-visible{outline:var(--space-0-5) solid var(--color-primary);outline-offset:var(--space-0-5);border-radius:var(--radius-sm)}@media (width<=768px){.toast[data-v-e66d624e]{min-width:280px;max-width:calc(100vw - var(--space-8))}.toast__message[data-v-e66d624e]{font-size:var(--text-xs)}}.toaster[data-v-5e6c0061]{top:var(--safe-area-top);z-index:var(--z-toast);padding:var(--space-4);pointer-events:none;gap:var(--space-3);flex-direction:column;max-width:100vw;display:flex;position:fixed;right:0}.toaster[data-v-5e6c0061]>*{pointer-events:all}@media (width<=768px){.toaster[data-v-5e6c0061]{padding:var(--space-3);align-items:center;left:0;right:0}}.toast-enter-active[data-v-5e6c0061]{animation:slide-in-top var(--transition) var(--easing-emphasized)}.toast-leave-active[data-v-5e6c0061]{animation:fade-out var(--transition-fast) var(--easing-standard)}.toast-move[data-v-5e6c0061]{transition:transform var(--transition) var(--easing-standard)}.empty-state[data-v-28f98a18]{text-align:center;padding:var(--space-12) var(--space-6);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;min-height:300px;display:flex}.empty-state__icon[data-v-28f98a18]{color:var(--color-text-muted);margin-bottom:var(--space-2);animation:soft-fade var(--transition-slow) var(--easing-standard)}.default-icon[data-v-28f98a18]{opacity:.5}.empty-state__title[data-v-28f98a18]{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.empty-state__description[data-v-28f98a18]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:400px;margin:0}@media (width<=768px){.empty-state[data-v-28f98a18]{padding:var(--space-8) var(--space-4)}.empty-state__title[data-v-28f98a18]{font-size:var(--text-lg)}.empty-state__description[data-v-28f98a18]{font-size:var(--text-sm)}}.modal-backdrop[data-v-4d748c7b]{background-color:var(--modal-backdrop-bg,var(--color-backdrop));z-index:var(--z-modal-backdrop);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-container[data-v-4d748c7b]{background-color:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);width:100%;max-height:calc(100vh - var(--space-8));z-index:var(--z-modal);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-sm[data-v-4d748c7b]{max-width:var(--modal-width-sm)}.modal-md[data-v-4d748c7b]{max-width:var(--modal-width-md)}.modal-lg[data-v-4d748c7b]{max-width:var(--modal-width-lg)}.modal-xl[data-v-4d748c7b]{max-width:var(--modal-width-xl)}.modal-full[data-v-4d748c7b]{max-width:calc(100vw - var(--space-8));max-height:calc(100vh - var(--space-8))}.modal-close[data-v-4d748c7b]{top:var(--space-4);right:var(--space-4);width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition) var(--easing-standard);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.modal-close[data-v-4d748c7b]:hover{background-color:var(--hover);color:var(--color-text)}.modal-close[data-v-4d748c7b]:active{background-color:var(--active)}.modal-close[data-v-4d748c7b]:focus-visible{outline:var(--space-0-5) solid var(--color-primary);outline-offset:var(--space-0-5)}.modal-header[data-v-4d748c7b]{padding:var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--space-0-25) solid var(--color-border)}.modal-title[data-v-4d748c7b]{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);padding-right:var(--space-12);margin:0}.modal-body[data-v-4d748c7b]{padding:var(--space-6);color:var(--color-text);flex:1;overflow-y:auto}.modal-footer[data-v-4d748c7b]{padding:var(--space-6);padding-top:var(--space-4);border-top:var(--space-0-25) solid var(--color-border);gap:var(--space-3);justify-content:flex-end;display:flex}.modal-fade-enter-active[data-v-4d748c7b],.modal-fade-leave-active[data-v-4d748c7b]{transition:opacity var(--transition) var(--easing-standard)}.modal-fade-enter-from[data-v-4d748c7b],.modal-fade-leave-to[data-v-4d748c7b]{opacity:0}.modal-scale-enter-active[data-v-4d748c7b],.modal-scale-leave-active[data-v-4d748c7b]{transition:all var(--transition) var(--easing-emphasized)}.modal-scale-enter-from[data-v-4d748c7b],.modal-scale-leave-to[data-v-4d748c7b]{opacity:0;transform:scale(.95)translateY(-20px)}.modal-slide-up-enter-active[data-v-4d748c7b]{transition:transform .4s cubic-bezier(.32,.72,0,1)}.modal-slide-up-leave-active[data-v-4d748c7b]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.modal-slide-up-enter-from[data-v-4d748c7b]{transform:translateY(100%)}.modal-slide-up-enter-to[data-v-4d748c7b],.modal-slide-up-leave-from[data-v-4d748c7b]{transform:translateY(0)}.modal-slide-up-leave-to[data-v-4d748c7b]{transform:translateY(100%)}.bottom-sheet-backdrop[data-v-4d748c7b]{align-items:flex-end;padding:0}.modal-container.bottom-sheet[data-v-4d748c7b]{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:100%;max-height:90vh;margin:0}@media (width<=768px){.modal-backdrop[data-v-4d748c7b]{padding:var(--space-2);align-items:flex-end}.modal-container[data-v-4d748c7b]{max-height:calc(100vh - var(--space-4));border-bottom-right-radius:0;border-bottom-left-radius:0}.modal-sm[data-v-4d748c7b],.modal-md[data-v-4d748c7b],.modal-lg[data-v-4d748c7b],.modal-xl[data-v-4d748c7b]{max-width:100%}.modal-full[data-v-4d748c7b]{border-radius:0;max-width:100%;max-height:100vh}.modal-header[data-v-4d748c7b],.modal-body[data-v-4d748c7b],.modal-footer[data-v-4d748c7b]{padding:var(--space-4)}.modal-title[data-v-4d748c7b]{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.modal-fade-enter-active[data-v-4d748c7b],.modal-fade-leave-active[data-v-4d748c7b],.modal-scale-enter-active[data-v-4d748c7b],.modal-scale-leave-active[data-v-4d748c7b]{transition:none}.modal-scale-enter-from[data-v-4d748c7b],.modal-scale-leave-to[data-v-4d748c7b]{transform:none}}
