.alert[data-v-d4e6cc3c]{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-d4e6cc3c]{margin-top:var(--space-0-5);flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert__content[data-v-d4e6cc3c]{flex:1;min-width:0}.alert__title[data-v-d4e6cc3c]{font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.alert__message[data-v-d4e6cc3c]{color:inherit}.alert__actions[data-v-d4e6cc3c]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.alert__dismiss[data-v-d4e6cc3c]{font-size:var(--text-lg);line-height:var(--leading-none);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;display:flex}.alert__dismiss[data-v-d4e6cc3c]:hover{opacity:1}.alert__dismiss[data-v-d4e6cc3c]:focus-visible{outline:var(--space-0-5) solid currentColor;outline-offset:var(--space-0-5);opacity:1}.alert--info[data-v-d4e6cc3c]{background:var(--color-info-subtle);border-color:var(--color-info-border);color:var(--color-info-text)}.alert--success[data-v-d4e6cc3c]{background:var(--color-success-subtle);border-color:var(--color-success-border);color:var(--color-success-text)}.alert--warning[data-v-d4e6cc3c]{background:var(--color-warning-subtle);border-color:var(--color-warning-border);color:var(--color-warning-text)}.alert--error[data-v-d4e6cc3c]{background:var(--color-error-subtle);border-color:var(--color-error-border);color:var(--color-error-text)}.avatar[data-v-146f1b89]{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-146f1b89]:hover{box-shadow:var(--shadow-2);transform:scale(1.05)}.avatar[data-v-146f1b89]:focus-visible{box-shadow:var(--focus-ring);outline:none}.avatar.avatar--clickable[data-v-146f1b89]{cursor:pointer}.avatar.loading[data-v-146f1b89]{cursor:default}.avatar.loading[data-v-146f1b89]:hover{box-shadow:none;transform:none}.avatar--sm[data-v-146f1b89]{width:var(--avatar-size-sm);height:var(--avatar-size-sm);font-size:var(--text-xs)}.avatar--md[data-v-146f1b89]{width:var(--avatar-size-md);height:var(--avatar-size-md);font-size:var(--text-sm)}.avatar--lg[data-v-146f1b89]{width:var(--avatar-size-lg);height:var(--avatar-size-lg);font-size:var(--text-base)}.avatar--xl[data-v-146f1b89]{width:var(--avatar-size-xl);height:var(--avatar-size-xl);font-size:var(--text-lg)}.avatar__image[data-v-146f1b89]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar__initials[data-v-146f1b89]{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-146f1b89]{background-color:var(--color-text);color:var(--color-bg)}.avatar__spinner[data-v-146f1b89]{background-color:var(--color-surface);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar__spinner-icon[data-v-146f1b89]{width:50%;height:50%;animation:1s linear infinite spin}.avatar__spinner-circle[data-v-146f1b89]{animation:1.5s ease-in-out infinite dash}@media (width<=768px){.avatar[data-v-146f1b89]{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.avatar--sm[data-v-146f1b89]{min-width:var(--space-8);min-height:var(--space-8)}.avatar--sm.avatar--clickable[data-v-146f1b89]{overflow:visible}.avatar--sm.avatar--clickable[data-v-146f1b89]:after{content:"";inset:calc((var(--touch-target-min) - var(--avatar-size-sm)) / -2);border-radius:var(--radius-full);position:absolute}.avatar--lg[data-v-146f1b89]{min-width:var(--space-12);min-height:var(--space-12)}.avatar--xl[data-v-146f1b89]{min-width:var(--space-16);min-height:var(--space-16)}}.badge[data-v-13555552]{align-items:center;gap:var(--space-1);border:var(--space-0-25) solid transparent;border-radius:var(--radius-full);max-width:100%;font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);white-space:nowrap;vertical-align:middle;display:inline-flex}.badge--sm[data-v-13555552]{padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs)}.badge--md[data-v-13555552]{padding:var(--space-1-5) var(--space-3);font-size:var(--text-sm)}.badge__icon[data-v-13555552]{flex-shrink:0;display:inline-flex}.badge__dot[data-v-13555552]{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background-color:currentColor;flex-shrink:0;position:relative}.badge__dot--pulse[data-v-13555552]:after{content:"";inset:calc(var(--space-0-5) * -1);border-radius:var(--radius-full);border:var(--space-0-25) solid currentColor;animation:badge-pulse-13555552 calc(var(--transition-deliberate) * 3) var(--easing-standard) infinite;position:absolute}@keyframes badge-pulse-13555552{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.badge__dot--pulse[data-v-13555552]:after{animation:none}}.badge__label[data-v-13555552]{text-overflow:ellipsis;overflow:hidden}.badge--soft.badge--neutral[data-v-13555552]{background-color:var(--color-surface-2);color:var(--color-text);border-color:var(--color-border)}.badge--soft.badge--info[data-v-13555552]{background-color:var(--color-info-subtle);color:var(--color-info-text);border-color:var(--color-info-border)}.badge--soft.badge--success[data-v-13555552]{background-color:var(--color-success-subtle);color:var(--color-success-text);border-color:var(--color-success-border)}.badge--soft.badge--warning[data-v-13555552]{background-color:var(--color-warning-subtle);color:var(--color-warning-text);border-color:var(--color-warning-border)}.badge--soft.badge--error[data-v-13555552]{background-color:var(--color-error-subtle);color:var(--color-error-text);border-color:var(--color-error-border)}.badge--solid.badge--neutral[data-v-13555552]{background-color:var(--color-text);color:var(--color-surface)}.badge--solid.badge--info[data-v-13555552]{background-color:var(--color-primary);color:var(--color-primary-contrast)}.badge--solid.badge--success[data-v-13555552]{background-color:var(--color-success);color:var(--color-success-contrast)}.badge--solid.badge--warning[data-v-13555552]{background-color:var(--color-warning);color:var(--color-warning-contrast)}.badge--solid.badge--error[data-v-13555552]{background-color:var(--color-error);color:var(--color-error-contrast)}.btn[data-v-39c1edf9]{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:background-color var(--transition) var(--easing-emphasized), border-color var(--transition) var(--easing-emphasized), color var(--transition) var(--easing-emphasized), box-shadow var(--transition) var(--easing-emphasized), transform var(--transition-fast) var(--easing-spring);-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-39c1edf9]:focus-visible{box-shadow:var(--focus-ring)}.btn.disabled[data-v-39c1edf9]{cursor:not-allowed;opacity:.6}.btn.loading[data-v-39c1edf9]{cursor:not-allowed}.btn.full-width[data-v-39c1edf9]{width:100%}.btn[data-v-39c1edf9]:active:not(.disabled):not(.loading){transform:scale(.97)}.btn--primary[data-v-39c1edf9]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.btn--primary[data-v-39c1edf9]:hover:not(.disabled):not(.loading){background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.btn--primary[data-v-39c1edf9]:active:not(.disabled):not(.loading){background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.btn--secondary[data-v-39c1edf9]{background-color:var(--color-secondary);color:var(--color-secondary-contrast);border-color:var(--color-secondary)}.btn--secondary[data-v-39c1edf9]:hover:not(.disabled):not(.loading){background-color:var(--color-secondary-600);border-color:var(--color-secondary-600)}.btn--secondary[data-v-39c1edf9]:active:not(.disabled):not(.loading){background-color:var(--color-secondary-700);border-color:var(--color-secondary-700)}.btn--success[data-v-39c1edf9]{background-color:var(--color-success);color:var(--color-success-contrast);border-color:var(--color-success)}.btn--success[data-v-39c1edf9]:hover:not(.disabled):not(.loading){background-color:var(--color-success-600);border-color:var(--color-success-600)}.btn--success[data-v-39c1edf9]:active:not(.disabled):not(.loading){background-color:var(--color-success-700);border-color:var(--color-success-700)}.btn--ghost[data-v-39c1edf9]{color:var(--color-text);background-color:#0000;border-color:#0000}.btn--ghost[data-v-39c1edf9]:hover:not(.disabled):not(.loading){background-color:var(--hover)}.btn--ghost[data-v-39c1edf9]:active:not(.disabled):not(.loading){background-color:var(--active)}.btn--danger[data-v-39c1edf9]{background-color:var(--color-danger);color:var(--color-danger-contrast);border-color:var(--color-danger)}.btn--danger[data-v-39c1edf9]:hover:not(.disabled):not(.loading){background-color:var(--color-danger-600);border-color:var(--color-danger-600)}.btn--danger[data-v-39c1edf9]:active:not(.disabled):not(.loading){background-color:var(--color-danger-700);border-color:var(--color-danger-700)}.btn--outline[data-v-39c1edf9]{color:var(--color-primary-text);border-color:var(--color-primary);background-color:#0000}.btn--outline[data-v-39c1edf9]:hover:not(.disabled):not(.loading){background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.btn--outline[data-v-39c1edf9]: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-39c1edf9]{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-39c1edf9]{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-39c1edf9]{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-39c1edf9]{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-39c1edf9]{justify-content:center;align-items:center;font-size:1em;display:flex}.btn__spinner[data-v-39c1edf9]{justify-content:center;align-items:center;width:1em;height:1em;display:flex}.btn__spinner-icon[data-v-39c1edf9]{width:100%;height:100%;animation:1s linear infinite spin}.btn__spinner-circle[data-v-39c1edf9]{animation:1.5s ease-in-out infinite dash}.btn--focused[data-v-39c1edf9]{box-shadow:var(--focus-ring)}@media (width<=768px){.btn[data-v-39c1edf9],.btn--sm[data-v-39c1edf9]{min-height:var(--touch-target-min)}.btn--lg[data-v-39c1edf9]{min-height:var(--space-12)}}.card[data-v-cdf3f69c]{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-cdf3f69c]{background-color:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-1)}.card.card--default[data-v-cdf3f69c]:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.card.card--outlined[data-v-cdf3f69c]{background-color:var(--color-surface);border-color:var(--color-border)}.card.card--flat[data-v-cdf3f69c]{background-color:var(--color-surface)}.card.card--ghost[data-v-cdf3f69c]{background-color:#0000}.card.glass[data-v-cdf3f69c]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-color:var(--glass-border)}.card--none[data-v-cdf3f69c]{padding:0}.card--sm[data-v-cdf3f69c]{padding:var(--card-padding-sm)}.card--md[data-v-cdf3f69c]{padding:var(--card-padding)}.card--lg[data-v-cdf3f69c]{padding:var(--card-padding-lg)}.card__header[data-v-cdf3f69c]{border-bottom:var(--space-0-25) solid var(--color-border);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.card__content[data-v-cdf3f69c]{flex:1}.card__footer[data-v-cdf3f69c]{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-cdf3f69c]{padding:var(--space-4) 0}.card:has(.card__header):not(:has(.card__footer)) .card__content[data-v-cdf3f69c]{padding-top:0}.card:has(.card__footer):not(:has(.card__header)) .card__content[data-v-cdf3f69c]{padding-bottom:0}@media (width<=768px){.card[data-v-cdf3f69c]{border-radius:var(--radius-md)}.card--sm[data-v-cdf3f69c]{padding:var(--space-3)}.card--md[data-v-cdf3f69c]{padding:var(--space-4)}.card--lg[data-v-cdf3f69c]{padding:var(--space-6)}}.chip[data-v-1de1835c]{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);line-height:var(--leading-none);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);display:inline-flex;position:relative}.chip.selectable[data-v-1de1835c]{cursor:pointer}.chip.selectable[data-v-1de1835c]:hover:not(.disabled){box-shadow:var(--shadow-1);transform:translateY(-1px)}.chip.selectable[data-v-1de1835c]:active:not(.disabled){transform:translateY(0)}.chip.selectable[data-v-1de1835c]:focus-visible{box-shadow:var(--focus-ring);outline:none}.chip.selected[data-v-1de1835c]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.chip.disabled[data-v-1de1835c]{opacity:.6;cursor:not-allowed}.chip--primary[data-v-1de1835c]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.chip--primary.selected[data-v-1de1835c]{background-color:var(--color-info-subtle);color:var(--color-info-text);border-color:var(--color-primary)}.chip--secondary[data-v-1de1835c]{background-color:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}.chip--secondary.selected[data-v-1de1835c]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.chip--success[data-v-1de1835c]{background-color:var(--color-success);color:var(--color-success-contrast);border-color:var(--color-success)}.chip--success.selected[data-v-1de1835c]{background-color:var(--color-success-subtle);color:var(--color-success-text);border-color:var(--color-success)}.chip--warning[data-v-1de1835c]{background-color:var(--color-warning);color:var(--color-warning-contrast);border-color:var(--color-warning)}.chip--warning.selected[data-v-1de1835c]{background-color:var(--color-warning-subtle);color:var(--color-warning-text);border-color:var(--color-warning)}.chip--error[data-v-1de1835c]{background-color:var(--color-error);color:var(--color-error-contrast);border-color:var(--color-error)}.chip--error.selected[data-v-1de1835c]{background-color:var(--color-error-subtle);color:var(--color-error-text);border-color:var(--color-error)}.chip--sm[data-v-1de1835c]{gap:var(--space-1);padding:var(--space-1) var(--space-2-5);font-size:var(--text-xs)}.chip__icon[data-v-1de1835c]{flex-shrink:0;display:inline-flex}.chip__label[data-v-1de1835c]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chip__remove[data-v-1de1835c]{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-1de1835c]:hover:not(:disabled){background-color:var(--hover)}.chip__remove[data-v-1de1835c]:active:not(:disabled){background-color:var(--active)}.chip__remove[data-v-1de1835c]:disabled{cursor:not-allowed;opacity:.5}.chip__remove-icon[data-v-1de1835c]{width:var(--space-3);height:var(--space-3);stroke-width:2px}@media (width<=768px){.chip[data-v-1de1835c]{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3)}.chip--sm[data-v-1de1835c]{padding:var(--space-1) var(--space-2-5)}.chip--sm[data-v-1de1835c]:not(.selectable):not(.chip--removable){min-height:0}.chip__remove[data-v-1de1835c]{width:var(--selection-control-size);height:var(--selection-control-size);position:relative}.chip__remove[data-v-1de1835c]:after{content:"";inset:calc((var(--touch-target-min) - var(--selection-control-size)) / -2);position:absolute}.chip__remove-icon[data-v-1de1835c]{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)}.dismissible-banner-wrapper[data-v-1b89f615]{margin-bottom:var(--space-4);width:100%;position:relative}.dismissible-banner[data-v-1b89f615]{background:var(--color-surface);border:var(--space-0-25) solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-3);padding:var(--space-3) var(--space-4) var(--space-4);transition:transform var(--transition) var(--easing-standard), opacity var(--transition) var(--easing-standard);-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;position:relative}.dismissible-banner.is-dragging[data-v-1b89f615]{cursor:grabbing;z-index:var(--z-modal);box-shadow:var(--shadow-3);transition:none}.dismissible-banner.is-over-target[data-v-1b89f615]{border-color:var(--color-danger)}.drag-handle[data-v-1b89f615]{padding-bottom:var(--space-2);justify-content:center;display:flex}.drag-pill[data-v-1b89f615]{width:var(--space-8);height:var(--space-1);background:color-mix(in srgb, var(--color-text-muted) 40%, transparent);border-radius:var(--radius-full)}.banner-inner[data-v-1b89f615]{gap:var(--space-3);flex-direction:column;display:flex}.dismiss-target[data-v-1b89f615]{left:50%;bottom:calc(-1 * var(--space-20));align-items:center;gap:var(--space-2);pointer-events:none;z-index:var(--z-fixed);transition:transform var(--transition) var(--easing-spring);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.target-circle[data-v-1b89f615]{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-full);background:var(--color-surface-2);border:var(--space-0-5) solid var(--color-border);color:var(--color-text-muted);transition:all var(--transition) var(--easing-spring);justify-content:center;align-items:center;display:flex}.target-label[data-v-1b89f615]{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.dismiss-target.is-active .target-circle[data-v-1b89f615]{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-contrast);transform:scale(1.15)}.dismiss-target.is-active .target-label[data-v-1b89f615]{color:var(--color-danger);font-weight:var(--font-weight-bold)}.dismiss-target-enter-active[data-v-1b89f615],.dismiss-target-leave-active[data-v-1b89f615]{transition:opacity var(--transition-fast) var(--easing-standard), transform var(--transition-fast) var(--easing-spring)}.dismiss-target-enter-from[data-v-1b89f615],.dismiss-target-leave-to[data-v-1b89f615]{opacity:0;transform:translateX(-50%) translateY(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-8a632c13]{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-8a632c13]:focus-visible{box-shadow:var(--focus-ring)}.icon-button.disabled[data-v-8a632c13]{cursor:not-allowed;opacity:.6}.icon-button.loading[data-v-8a632c13]{cursor:not-allowed}.icon-button--sm[data-v-8a632c13]{width:var(--icon-button-size-sm);height:var(--icon-button-size-sm);font-size:var(--text-sm)}.icon-button--md[data-v-8a632c13]{width:var(--icon-button-size-md);height:var(--icon-button-size-md);font-size:var(--text-base)}.icon-button--lg[data-v-8a632c13]{width:var(--icon-button-size-lg);height:var(--icon-button-size-lg);font-size:var(--text-lg)}.icon-button--xl[data-v-8a632c13]{width:var(--icon-button-size-xl);height:var(--icon-button-size-xl);font-size:var(--text-xl)}.icon-button--primary[data-v-8a632c13]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.icon-button--primary[data-v-8a632c13]:hover:not(.disabled):not(.loading){background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.icon-button--primary[data-v-8a632c13]:active:not(.disabled):not(.loading){background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.icon-button--secondary[data-v-8a632c13]{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.icon-button--secondary[data-v-8a632c13]:hover:not(.disabled):not(.loading){background-color:var(--color-surface-2);border-color:var(--color-primary)}.icon-button--secondary[data-v-8a632c13]:active:not(.disabled):not(.loading){background-color:var(--active)}.icon-button--ghost[data-v-8a632c13]{color:var(--color-text);background-color:#0000;border-color:#0000}.icon-button--ghost[data-v-8a632c13]:hover:not(.disabled):not(.loading){background-color:var(--hover)}.icon-button--ghost[data-v-8a632c13]:active:not(.disabled):not(.loading){background-color:var(--active)}.icon-button--danger[data-v-8a632c13]{background-color:var(--color-danger);color:var(--color-danger-contrast);border-color:var(--color-danger)}.icon-button--danger[data-v-8a632c13]:hover:not(.disabled):not(.loading){background-color:var(--color-danger-600);border-color:var(--color-danger-600)}.icon-button--danger[data-v-8a632c13]:active:not(.disabled):not(.loading){background-color:var(--color-danger-700);border-color:var(--color-danger-700)}.icon-button__icon[data-v-8a632c13]{z-index:1;justify-content:center;align-items:center;font-size:1em;display:flex;position:relative}.icon-button__spinner[data-v-8a632c13]{justify-content:center;align-items:center;width:1em;height:1em;display:flex}.icon-button__spinner-icon[data-v-8a632c13]{width:100%;height:100%;animation:1s linear infinite spin}.icon-button__spinner-circle[data-v-8a632c13]{animation:1.5s ease-in-out infinite dash}.icon-button--focused[data-v-8a632c13]{box-shadow:var(--focus-ring)}@media (width<=768px){.icon-button[data-v-8a632c13]{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.icon-button--sm[data-v-8a632c13]{min-width:var(--input-action-size);min-height:var(--input-action-size)}.icon-button--lg[data-v-8a632c13]{min-width:var(--icon-button-size-lg);min-height:var(--icon-button-size-lg)}.icon-button--xl[data-v-8a632c13]{min-width:var(--icon-button-size-xl);min-height:var(--icon-button-size-xl)}}.floating-icon-button[data-v-963edc13]{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-963edc13]: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-full);background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur));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--md[data-v-963edc13]{margin:calc((var(--touch-target-min) - var(--icon-button-size-md)) / -2)}.floating-icon-button--md[data-v-963edc13]:before{width:var(--icon-button-size-md);height:var(--icon-button-size-md)}.floating-icon-button[data-v-963edc13]:hover{transform:translateY(calc(-1 * var(--space-0-25)))}.floating-icon-button[data-v-963edc13]:hover:before{background:var(--color-surface-2);box-shadow:var(--shadow-3)}.floating-icon-button[data-v-963edc13]:active{transform:translateY(0)}.floating-icon-button--selected[data-v-963edc13]:before{border-color:var(--color-primary)}.floating-icon-button[data-v-963edc13] .icon-button__icon{justify-content:center;align-items:center;display:flex;position:static}.floating-icon-button__indicator[data-v-963edc13]{z-index:2;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);pointer-events:none;position:absolute}.floating-icon-button--md .floating-icon-button__indicator[data-v-963edc13]{top:calc((var(--touch-target-min) - var(--icon-button-size-md)) / 2 + var(--space-1));right:calc((var(--touch-target-min) - var(--icon-button-size-md)) / 2 + var(--space-1))}.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-19904ca4]{border-radius:var(--radius-lg);width:100%;color:var(--color-text);cursor:pointer;gap:var(--space-3);font:inherit;text-align:start;transition:border-color var(--transition) var(--easing-standard), background-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--card[data-v-19904ca4]{border:var(--input-border-width) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-1)}.interactive-card--card[data-v-19904ca4]:hover:not(:disabled){border-color:var(--color-primary);box-shadow:var(--shadow-2)}.interactive-card--flat[data-v-19904ca4]{box-shadow:none;border-radius:var(--radius-md);background:0 0;border:none}.interactive-card--flat[data-v-19904ca4]:hover:not(:disabled){background:var(--hover)}.interactive-card[data-v-19904ca4]:active:not(:disabled){transform:translateY(var(--visually-hidden-offset))}.interactive-card[data-v-19904ca4]:focus-visible{box-shadow:var(--focus-ring);outline:none}.interactive-card[data-v-19904ca4]:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.interactive-card--selected[data-v-19904ca4]{border-color:var(--color-primary);background:var(--color-selection-selected)}.interactive-card--padding-sm[data-v-19904ca4]{padding:var(--card-padding-sm)}.interactive-card--padding-md[data-v-19904ca4]{padding:var(--card-padding)}.interactive-card--padding-lg[data-v-19904ca4]{padding:var(--card-padding-lg)}.interactive-card__header[data-v-19904ca4],.interactive-card__footer[data-v-19904ca4]{align-items:center;width:100%;display:flex}.interactive-card__header[data-v-19904ca4]{font-weight:var(--font-weight-semibold)}.interactive-card__body[data-v-19904ca4]{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-703fd73d]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.select__label[data-v-703fd73d]{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.select__field[data-v-703fd73d]{appearance:none;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-703fd73d]:focus{border-color:var(--color-primary);box-shadow:var(--field-focus-ring)}.select__field[data-v-703fd73d]:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.select--error .select__field[data-v-703fd73d]{border-color:var(--color-error);box-shadow:var(--field-error-ring)}.select__helper[data-v-703fd73d]{color:var(--color-text-muted);font-size:var(--text-sm)}.select__error[data-v-703fd73d],.select__required[data-v-703fd73d]{color:var(--color-error);font-size:var(--text-sm)}.spinner[data-v-dc7b70a5]{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.spinner__icon[data-v-dc7b70a5]{animation:1s linear infinite spin}.spinner__circle[data-v-dc7b70a5]{animation:1.5s ease-in-out infinite dash}.spinner--sm .spinner__icon[data-v-dc7b70a5]{width:var(--space-4);height:var(--space-4)}.spinner--md .spinner__icon[data-v-dc7b70a5]{width:var(--space-6);height:var(--space-6)}.spinner--lg .spinner__icon[data-v-dc7b70a5]{width:var(--space-8);height:var(--space-8)}.spinner--xl .spinner__icon[data-v-dc7b70a5]{width:var(--space-12);height:var(--space-12)}.spinner--primary[data-v-dc7b70a5]{color:var(--color-primary-text)}.spinner--secondary[data-v-dc7b70a5]{color:var(--color-text-secondary)}.spinner--muted[data-v-dc7b70a5]{color:var(--color-text-muted)}.spinner__label[data-v-dc7b70a5]{font-size:var(--text-sm);color:inherit;font-weight:var(--font-weight-medium)}.spinner--sm .spinner__label[data-v-dc7b70a5]{font-size:var(--text-xs)}.spinner--md .spinner__label[data-v-dc7b70a5]{font-size:var(--text-sm)}.spinner--lg .spinner__label[data-v-dc7b70a5]{font-size:var(--text-base)}.spinner--xl .spinner__label[data-v-dc7b70a5]{font-size:var(--text-lg)}@media (width<=768px){.spinner--sm .spinner__icon[data-v-dc7b70a5]{width:18px;height:18px}.spinner--md .spinner__icon[data-v-dc7b70a5]{width:var(--space-6);height:var(--space-6)}.spinner--lg .spinner__icon[data-v-dc7b70a5]{width:var(--space-8);height:var(--space-8)}.spinner--xl .spinner__icon[data-v-dc7b70a5]{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-27ac61cc]{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.toggle-input[data-v-27ac61cc]{opacity:0;width:0;height:0;position:absolute}.toggle-label[data-v-27ac61cc]{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.toggle-slider[data-v-27ac61cc]{width:var(--space-12);height:calc(var(--space-6) + var(--space-1));background-color:var(--color-surface-2);border:var(--space-0-25) solid var(--color-border);border-radius:var(--radius-full);transition:background-color var(--transition) var(--easing-standard), border-color var(--transition) var(--easing-standard);box-sizing:border-box;flex-shrink:0;position:relative}.toggle-slider[data-v-27ac61cc]:before{content:"";top:var(--space-0-5);left:var(--space-0-5);width:var(--space-6);height:var(--space-6);background-color:var(--color-primary-contrast);border-radius:var(--radius-full);transition:transform var(--transition) var(--easing-standard);box-shadow:var(--shadow-1);position:absolute}.toggle-text[data-v-27ac61cc]{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.toggle-state-text[data-v-27ac61cc]{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-27ac61cc]{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-27ac61cc]{background:var(--color-info-subtle);flex-direction:row-reverse}.toggle--checked .toggle-slider[data-v-27ac61cc]{background-color:var(--color-primary);border-color:var(--color-primary)}.toggle--checked .toggle-slider[data-v-27ac61cc]:before{transform:translateX(var(--space-5))}.toggle--disabled[data-v-27ac61cc]{cursor:not-allowed;opacity:.6}.toggle--disabled .toggle-label[data-v-27ac61cc]{cursor:not-allowed}.toggle--disabled .toggle-slider[data-v-27ac61cc],.toggle--disabled.toggle--checked .toggle-slider[data-v-27ac61cc]{background-color:var(--color-muted)}.toggle-input:focus-visible+.toggle-label .toggle-slider[data-v-27ac61cc]{outline:var(--space-0-5) solid var(--color-primary);outline-offset:var(--space-0-5)}.toggle:not(.toggle--disabled):hover .toggle-slider[data-v-27ac61cc]{box-shadow:var(--shadow-2)}.page-header[data-v-cf24b47d]{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-cf24b47d]{background:var(--color-surface);border-bottom:var(--space-0-25) solid var(--color-border);margin-bottom:0}.page-header--sm h1[data-v-cf24b47d]{font-size:var(--text-xl);font-weight:var(--font-weight-bold)}.page-header__title-row[data-v-cf24b47d]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.page-header__back[data-v-cf24b47d]{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-cf24b47d]:hover{background:var(--hover)}.page-header__back[data-v-cf24b47d]:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-header h1[data-v-cf24b47d]{font-size:var(--text-3xl);font-weight:var(--font-weight-heavy);color:var(--color-text);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;min-width:0;margin:0}.header-actions[data-v-cf24b47d]{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}}.subpage-header[data-v-64bbcae6]{gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-1);background:0 0;flex-direction:column;display:flex}.subpage-header__nav[data-v-64bbcae6]{align-items:center;gap:var(--space-1);margin-inline-start:calc(var(--space-2) * -1);display:flex}.subpage-header__back[data-v-64bbcae6]{min-inline-size:var(--touch-target-min);min-block-size:var(--touch-target-min);padding:0 var(--space-2);align-items:center;gap:var(--space-1);border-radius:var(--radius-full);color:var(--color-primary);cursor:pointer;transition:background var(--transition) var(--easing-standard), color var(--transition) var(--easing-standard);background:0 0;border:0;flex:none;display:inline-flex}.subpage-header__back[data-v-64bbcae6]:hover{background:var(--hover)}.subpage-header__back[data-v-64bbcae6]:focus-visible{box-shadow:var(--focus-ring);outline:none}.subpage-header__back-label[data-v-64bbcae6]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);transition:color var(--transition) var(--easing-standard)}.subpage-header__back:hover .subpage-header__back-label[data-v-64bbcae6]{color:var(--color-text)}.subpage-header__body[data-v-64bbcae6]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.subpage-header__titles[data-v-64bbcae6]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.subpage-header__title[data-v-64bbcae6]{font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text);margin:0}.subpage-header__description[data-v-64bbcae6]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.subpage-header__actions[data-v-64bbcae6]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (width<=768px){.subpage-header[data-v-64bbcae6]{padding:var(--space-3) var(--space-4)}.subpage-header__title[data-v-64bbcae6]{font-size:var(--text-2xl)}}.settings-group[data-v-00131303]{gap:var(--space-2);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.settings-group__header[data-v-00131303]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:0 var(--space-1);display:flex}.settings-group__titles[data-v-00131303]{gap:var(--space-0-5);text-align:left;flex-direction:column;min-width:0;display:flex}.settings-group__title[data-v-00131303]{font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-text);line-height:var(--leading-normal);margin:0}.settings-group__description[data-v-00131303]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.settings-group__actions[data-v-00131303]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.settings-group__content[data-v-00131303]{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.settings-row[data-v-9d5bd75e]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:var(--space-0-25) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font:inherit;text-align:left;box-sizing:border-box;width:100%;min-block-size:var(--touch-target-min);transition:background var(--transition) var(--easing-standard), border-color var(--transition) var(--easing-standard);display:flex}.settings-row--flush[data-v-9d5bd75e]{border-top:0;border-left:0;border-right:0;border-bottom:var(--space-0-25) solid var(--color-border);border-radius:0}.settings-row--flush[data-v-9d5bd75e]:last-child{border-bottom:0}.settings-row--interactive[data-v-9d5bd75e]{cursor:pointer}.settings-row--interactive[data-v-9d5bd75e]:hover{background:var(--hover)}.settings-row--interactive[data-v-9d5bd75e]:focus-visible{box-shadow:var(--focus-ring);outline:none}.settings-row--disabled[data-v-9d5bd75e]{opacity:.6;cursor:not-allowed}.settings-row__main[data-v-9d5bd75e]{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.settings-row__icon[data-v-9d5bd75e]{color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-row--warn .settings-row__icon[data-v-9d5bd75e]{color:var(--color-warning)}.settings-row__content[data-v-9d5bd75e]{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.settings-row__title[data-v-9d5bd75e]{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--leading-tight)}.settings-row__subtitle[data-v-9d5bd75e]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.settings-row__trailing[data-v-9d5bd75e]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.settings-row__value[data-v-9d5bd75e]{font-size:var(--text-sm);color:var(--color-text-secondary)}.settings-row__chevron[data-v-9d5bd75e]{color:var(--color-text-muted);flex-shrink:0}.settings-row--danger .settings-row__icon[data-v-9d5bd75e],.settings-row--danger .settings-row__title[data-v-9d5bd75e],.settings-row--danger .settings-row__chevron[data-v-9d5bd75e]{color:var(--color-error)}.settings-row__body[data-v-9d5bd75e]{width:100%}.toast[data-v-9b2a62b2]{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-9b2a62b2]{border-left:var(--space-1) solid var(--color-success)}.toast--error[data-v-9b2a62b2]{border-left:var(--space-1) solid var(--color-danger)}.toast--info[data-v-9b2a62b2]{border-left:var(--space-1) solid var(--color-info)}.toast--warning[data-v-9b2a62b2]{border-left:var(--space-1) solid var(--color-warning)}.toast__content[data-v-9b2a62b2]{align-items:center;gap:var(--space-3);flex:1;display:flex}.toast__icon[data-v-9b2a62b2]{font-size:var(--text-lg);flex-shrink:0}.toast__copy[data-v-9b2a62b2]{flex:1;min-width:0}.toast__title[data-v-9b2a62b2]{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-9b2a62b2]{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-9b2a62b2]{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-9b2a62b2]:hover{background:var(--color-primary);opacity:.9}.toast__close[data-v-9b2a62b2]{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);line-height:var(--leading-none);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__close[data-v-9b2a62b2]:hover{color:var(--color-text)}.toast__close[data-v-9b2a62b2]: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-9b2a62b2]{min-width:280px;max-width:calc(100vw - var(--space-8))}.toast__message[data-v-9b2a62b2]{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-ef7dda44]{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-ef7dda44]{color:var(--color-text-muted);margin-bottom:var(--space-2);animation:soft-fade var(--transition-slow) var(--easing-standard)}.default-icon[data-v-ef7dda44]{opacity:.5}.empty-state__title[data-v-ef7dda44]{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.empty-state__description[data-v-ef7dda44]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:400px;margin:0}.empty-state__actions[data-v-ef7dda44]{gap:var(--space-3);width:100%;max-width:var(--container-sm);flex-direction:column;display:flex}.empty-state--framed[data-v-ef7dda44]{background:var(--color-surface-2);border:var(--space-0-25) dashed var(--color-border);border-radius:var(--radius-lg)}.empty-state--sm[data-v-ef7dda44]{min-height:0;padding:var(--space-6) var(--space-4);gap:var(--space-2)}.empty-state--sm .empty-state__icon[data-v-ef7dda44]{margin-bottom:0}.empty-state--sm .empty-state__title[data-v-ef7dda44]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.empty-state--sm .empty-state__description[data-v-ef7dda44]{font-size:var(--text-xs)}@media (width<=768px){.empty-state--md[data-v-ef7dda44]{padding:var(--space-8) var(--space-4)}.empty-state--md .empty-state__title[data-v-ef7dda44]{font-size:var(--text-lg)}.empty-state--md .empty-state__description[data-v-ef7dda44]{font-size:var(--text-sm)}}.modal-backdrop[data-v-41356ffb]{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-backdrop[data-v-41356ffb]:has(.modal-full){align-items:stretch;padding:0}.modal-container[data-v-41356ffb]{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-41356ffb]{max-width:var(--modal-width-sm)}.modal-md[data-v-41356ffb]{max-width:var(--modal-width-md)}.modal-lg[data-v-41356ffb]{max-width:var(--modal-width-lg)}.modal-xl[data-v-41356ffb]{max-width:var(--modal-width-xl)}.modal-full[data-v-41356ffb]{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0}.modal-container.modal-full .modal-body[data-v-41356ffb]{height:100%;padding:0}.modal-close[data-v-41356ffb]{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:background-color var(--transition) var(--easing-standard), color 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-41356ffb]:hover{background-color:var(--hover);color:var(--color-text)}.modal-close[data-v-41356ffb]:active{background-color:var(--active)}.modal-close[data-v-41356ffb]:focus-visible{outline:var(--space-0-5) solid var(--color-primary);outline-offset:var(--space-0-5)}.modal-header[data-v-41356ffb]{padding:var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--space-0-25) solid var(--color-border)}.modal-title[data-v-41356ffb]{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-41356ffb]{padding:var(--space-6);color:var(--color-text);flex:1;overflow-y:auto}.modal-footer[data-v-41356ffb]{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-41356ffb],.modal-fade-leave-active[data-v-41356ffb]{transition:opacity var(--transition) var(--easing-standard)}.modal-fade-enter-from[data-v-41356ffb],.modal-fade-leave-to[data-v-41356ffb]{opacity:0}.modal-scale-enter-active[data-v-41356ffb],.modal-scale-leave-active[data-v-41356ffb]{transition:opacity var(--transition) var(--easing-emphasized), transform var(--transition) var(--easing-emphasized)}.modal-scale-enter-from[data-v-41356ffb],.modal-scale-leave-to[data-v-41356ffb]{opacity:0;transform:scale(.95)translateY(-20px)}.modal-slide-up-enter-active[data-v-41356ffb]{transition:transform var(--transition-deliberate) var(--easing-sheet)}.modal-slide-up-leave-active[data-v-41356ffb]{transition:transform var(--transition-slow) var(--easing-sheet)}.modal-slide-up-enter-from[data-v-41356ffb]{transform:translateY(100%)}.modal-slide-up-enter-to[data-v-41356ffb],.modal-slide-up-leave-from[data-v-41356ffb]{transform:translateY(0)}.modal-slide-up-leave-to[data-v-41356ffb]{transform:translateY(100%)}.bottom-sheet-backdrop[data-v-41356ffb]{align-items:flex-end;padding:0}.modal-container.bottom-sheet[data-v-41356ffb]{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-41356ffb]{padding:var(--space-2);align-items:flex-end}.modal-backdrop[data-v-41356ffb]:has(.modal-full){align-items:stretch;padding:0}.modal-container[data-v-41356ffb]{max-height:calc(100vh - var(--space-4));border-bottom-right-radius:0;border-bottom-left-radius:0}.modal-sm[data-v-41356ffb],.modal-md[data-v-41356ffb],.modal-lg[data-v-41356ffb],.modal-xl[data-v-41356ffb]{max-width:100%}.modal-full[data-v-41356ffb]{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100vh}.modal-header[data-v-41356ffb],.modal-body[data-v-41356ffb],.modal-footer[data-v-41356ffb]{padding:var(--space-4)}.modal-title[data-v-41356ffb]{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.modal-fade-enter-active[data-v-41356ffb],.modal-fade-leave-active[data-v-41356ffb],.modal-scale-enter-active[data-v-41356ffb],.modal-scale-leave-active[data-v-41356ffb]{transition:none}.modal-scale-enter-from[data-v-41356ffb],.modal-scale-leave-to[data-v-41356ffb]{transform:none}}
