.alert[data-v-2d364b33]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-relaxed);border:1px solid #0000;display:flex}.alert__icon[data-v-2d364b33]{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.alert__content[data-v-2d364b33]{flex:1;min-width:0}.alert__title[data-v-2d364b33]{font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.alert__message[data-v-2d364b33]{color:inherit}.alert__dismiss[data-v-2d364b33]{font-size:var(--text-lg);cursor:pointer;color:inherit;opacity:.7;border-radius:var(--radius-sm);width:20px;height:20px;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-2d364b33]:hover{opacity:1}.alert__dismiss[data-v-2d364b33]:focus-visible{outline-offset:2px;opacity:1;outline:2px solid}.alert--info[data-v-2d364b33]{color:var(--color-primary);background:#3b82f61a;border-color:#3b82f633}.alert--success[data-v-2d364b33]{color:var(--color-success);background:#22c55e1a;border-color:#22c55e33}.alert--warning[data-v-2d364b33]{color:var(--color-warning);background:#f59e0b1a;border-color:#f59e0b33}.alert--error[data-v-2d364b33]{color:var(--color-error);background:#ef44441a;border-color:#ef444433}:root[data-theme=dark] .alert--info[data-v-2d364b33]{color:#93c5fd;background:#3b82f633;border-color:#3b82f64d}:root[data-theme=dark] .alert--success[data-v-2d364b33]{color:#86efac;background:#22c55e33;border-color:#22c55e4d}:root[data-theme=dark] .alert--warning[data-v-2d364b33]{color:#fcd34d;background:#f59e0b33;border-color:#f59e0b4d}:root[data-theme=dark] .alert--error[data-v-2d364b33]{color:#fca5a5;background:#ef444433;border-color:#ef44444d}.avatar[data-v-b7d2bbe3]{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-b7d2bbe3]:hover{box-shadow:var(--shadow-2);transform:scale(1.05)}.avatar[data-v-b7d2bbe3]:focus-visible{box-shadow:var(--focus-ring);outline:none}.avatar.avatar--clickable[data-v-b7d2bbe3]{cursor:pointer}.avatar.loading[data-v-b7d2bbe3]{cursor:default}.avatar.loading[data-v-b7d2bbe3]:hover{box-shadow:none;transform:none}.avatar--sm[data-v-b7d2bbe3]{width:var(--avatar-size-sm);height:var(--avatar-size-sm);font-size:var(--text-xs)}.avatar--md[data-v-b7d2bbe3]{width:var(--avatar-size-md);height:var(--avatar-size-md);font-size:var(--text-sm)}.avatar--lg[data-v-b7d2bbe3]{width:var(--avatar-size-lg);height:var(--avatar-size-lg);font-size:var(--text-base)}.avatar--xl[data-v-b7d2bbe3]{width:var(--avatar-size-xl);height:var(--avatar-size-xl);font-size:var(--text-lg)}.avatar__image[data-v-b7d2bbe3]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar__initials[data-v-b7d2bbe3]{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;justify-content:center;align-items:center;display:flex}.theme-dark .avatar__initials[data-v-b7d2bbe3]{background-color:var(--color-text);color:var(--color-bg)}.avatar__spinner[data-v-b7d2bbe3]{background-color:var(--color-surface);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar__spinner-icon[data-v-b7d2bbe3]{width:50%;height:50%;animation:1s linear infinite spin-b7d2bbe3}.avatar__spinner-circle[data-v-b7d2bbe3]{animation:1.5s ease-in-out infinite dash-b7d2bbe3}@keyframes spin-b7d2bbe3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-b7d2bbe3{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-b7d2bbe3]{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.avatar--sm[data-v-b7d2bbe3]{min-width:2rem;min-height:2rem}.avatar--lg[data-v-b7d2bbe3]{min-width:3rem;min-height:3rem}.avatar--xl[data-v-b7d2bbe3]{min-width:4rem;min-height:4rem}}.btn[data-v-a23ffdd2]{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;border-radius:calc(var(--radius-md) + 2px);font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:normal;-webkit-tap-highlight-color:transparent;border:1px solid #0000;outline:none;min-width:0;max-width:100%;text-decoration:none;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;overflow:hidden}.btn[data-v-a23ffdd2]:focus-visible{box-shadow:var(--focus-ring)}.btn.disabled[data-v-a23ffdd2]{cursor:not-allowed;opacity:.6}.btn.loading[data-v-a23ffdd2]{cursor:not-allowed}.btn.full-width[data-v-a23ffdd2]{width:100%}.btn--primary[data-v-a23ffdd2]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.btn--primary[data-v-a23ffdd2]:hover:not(.disabled):not(.loading){background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.btn--primary[data-v-a23ffdd2]:active:not(.disabled):not(.loading){background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.btn--secondary[data-v-a23ffdd2]{background-color:var(--color-secondary);color:var(--color-secondary-contrast);border-color:var(--color-secondary)}.btn--secondary[data-v-a23ffdd2]:hover:not(.disabled):not(.loading){background-color:var(--color-secondary-600);border-color:var(--color-secondary-600)}.btn--secondary[data-v-a23ffdd2]:active:not(.disabled):not(.loading){background-color:var(--color-secondary-700);border-color:var(--color-secondary-700)}.btn--success[data-v-a23ffdd2]{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}.btn--success[data-v-a23ffdd2]:hover:not(.disabled):not(.loading){background-color:var(--color-success-600);border-color:var(--color-success-600)}.btn--success[data-v-a23ffdd2]:active:not(.disabled):not(.loading){background-color:var(--color-success-700);border-color:var(--color-success-700)}.btn--ghost[data-v-a23ffdd2]{color:var(--color-text);background-color:#0000;border-color:#0000}.btn--ghost[data-v-a23ffdd2]:hover:not(.disabled):not(.loading){background-color:var(--hover)}.btn--ghost[data-v-a23ffdd2]:active:not(.disabled):not(.loading){background-color:var(--active)}.btn--danger[data-v-a23ffdd2]{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn--danger[data-v-a23ffdd2]:hover:not(.disabled):not(.loading){background-color:var(--color-danger-600);border-color:var(--color-danger-600)}.btn--danger[data-v-a23ffdd2]:active:not(.disabled):not(.loading){background-color:var(--color-danger-700);border-color:var(--color-danger-700)}.btn--outline[data-v-a23ffdd2]{color:var(--color-primary-text);border-color:var(--color-primary);background-color:#0000}.btn--outline[data-v-a23ffdd2]:hover:not(.disabled):not(.loading){background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.btn--outline[data-v-a23ffdd2]: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-a23ffdd2]{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-a23ffdd2]{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-a23ffdd2]{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-a23ffdd2]{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-a23ffdd2]{justify-content:center;align-items:center;font-size:1em;display:flex}.btn__spinner[data-v-a23ffdd2]{justify-content:center;align-items:center;width:1em;height:1em;display:flex}.btn__spinner-icon[data-v-a23ffdd2]{width:100%;height:100%;animation:1s linear infinite spin-a23ffdd2}.btn__spinner-circle[data-v-a23ffdd2]{animation:1.5s ease-in-out infinite dash-a23ffdd2}@keyframes spin-a23ffdd2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-a23ffdd2{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-a23ffdd2]{box-shadow:var(--focus-ring)}@media (width<=768px){.btn[data-v-a23ffdd2]{min-height:var(--touch-target-min)}.btn--sm[data-v-a23ffdd2]{min-height:2.25rem}.btn--lg[data-v-a23ffdd2]{min-height:3rem}}.card[data-v-34c960c1]{border-radius:var(--radius-lg);transition:all var(--transition) var(--easing-standard);border:1px solid #0000;overflow:visible}.card.card--default[data-v-34c960c1]{background-color:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-1)}.card.card--default[data-v-34c960c1]:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.card.card--outlined[data-v-34c960c1]{background-color:var(--color-surface);border-color:var(--color-border)}.card.card--flat[data-v-34c960c1]{background-color:var(--color-surface)}.card.card--ghost[data-v-34c960c1]{background-color:#0000}.card.glass[data-v-34c960c1]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-color:var(--glass-border)}.card--sm[data-v-34c960c1]{padding:var(--card-padding-sm)}.card--md[data-v-34c960c1]{padding:var(--card-padding)}.card--lg[data-v-34c960c1]{padding:var(--card-padding-lg)}.card__header[data-v-34c960c1]{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.card__content[data-v-34c960c1]{flex:1}.card__footer[data-v-34c960c1]{border-top:1px 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-34c960c1]{padding:var(--space-4) 0}.card:has(.card__header):not(:has(.card__footer)) .card__content[data-v-34c960c1]{padding-top:0}.card:has(.card__footer):not(:has(.card__header)) .card__content[data-v-34c960c1]{padding-bottom:0}@media (width<=768px){.card[data-v-34c960c1]{border-radius:var(--radius-md)}.card--sm[data-v-34c960c1]{padding:var(--space-3)}.card--md[data-v-34c960c1]{padding:var(--space-4)}.card--lg[data-v-34c960c1]{padding:var(--space-6)}}.chip[data-v-9ece63c5]{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:1px solid var(--color-border);line-height:1;display:inline-flex;position:relative;overflow:hidden}.chip.selectable[data-v-9ece63c5]{cursor:pointer}.chip.selectable[data-v-9ece63c5]:hover:not(.disabled){box-shadow:var(--shadow-1);transform:translateY(-1px)}.chip.selectable[data-v-9ece63c5]:active:not(.disabled){transform:translateY(0)}.chip.selectable[data-v-9ece63c5]:focus-visible{box-shadow:var(--focus-ring);outline:none}.chip.selected[data-v-9ece63c5]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.chip.disabled[data-v-9ece63c5]{opacity:.6;cursor:not-allowed}.chip--primary[data-v-9ece63c5]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.chip--primary.selected[data-v-9ece63c5]{color:var(--color-primary);border-color:var(--color-primary);background-color:#0071f133}.chip--secondary[data-v-9ece63c5]{background-color:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}.chip--secondary.selected[data-v-9ece63c5]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.chip--success[data-v-9ece63c5]{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}.chip--success.selected[data-v-9ece63c5]{color:var(--color-success);border-color:var(--color-success);background-color:#0071f133}.chip--warning[data-v-9ece63c5]{background-color:var(--color-warning);color:#fff;border-color:var(--color-warning)}.chip--warning.selected[data-v-9ece63c5]{color:var(--color-warning);border-color:var(--color-warning);background-color:#f59e0b33}.chip--error[data-v-9ece63c5]{background-color:var(--color-error);color:#fff;border-color:var(--color-error)}.chip--error.selected[data-v-9ece63c5]{color:var(--color-error);border-color:var(--color-error);background-color:#ef444433}.chip__label[data-v-9ece63c5]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chip__remove[data-v-9ece63c5]{border-radius:var(--radius-full);width:16px;height:16px;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-9ece63c5]:hover:not(:disabled){background-color:#0000001a}.chip__remove[data-v-9ece63c5]:active:not(:disabled){background-color:#0003}.chip__remove[data-v-9ece63c5]:disabled{cursor:not-allowed;opacity:.5}.chip__remove-icon[data-v-9ece63c5]{stroke-width:2px;width:12px;height:12px}@media (width<=768px){.chip[data-v-9ece63c5]{min-height:2rem;padding:var(--space-2) var(--space-3)}.chip__remove[data-v-9ece63c5]{width:18px;height:18px}.chip__remove-icon[data-v-9ece63c5]{width:14px;height:14px}}.icon-button[data-v-3cacd53a]{border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;outline:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.icon-button[data-v-3cacd53a]:focus-visible{box-shadow:var(--focus-ring)}.icon-button.disabled[data-v-3cacd53a]{cursor:not-allowed;opacity:.6}.icon-button.loading[data-v-3cacd53a]{cursor:not-allowed}.icon-button--sm[data-v-3cacd53a]{width:2rem;height:2rem;font-size:var(--text-sm)}.icon-button--md[data-v-3cacd53a]{width:2.5rem;height:2.5rem;font-size:var(--text-base)}.icon-button--lg[data-v-3cacd53a]{width:3rem;height:3rem;font-size:var(--text-lg)}.icon-button--xl[data-v-3cacd53a]{width:3.5rem;height:3.5rem;font-size:var(--text-xl)}.icon-button--primary[data-v-3cacd53a]{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.icon-button--primary[data-v-3cacd53a]:hover:not(.disabled):not(.loading){background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.icon-button--primary[data-v-3cacd53a]:active:not(.disabled):not(.loading){background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.icon-button--secondary[data-v-3cacd53a]{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.icon-button--secondary[data-v-3cacd53a]:hover:not(.disabled):not(.loading){border-color:var(--color-primary);background-color:#1a1f2ecc}.icon-button--secondary[data-v-3cacd53a]:active:not(.disabled):not(.loading){background-color:#1a1f2ee6}.icon-button--ghost[data-v-3cacd53a]{color:var(--color-text);background-color:#0000;border-color:#0000}.icon-button--ghost[data-v-3cacd53a]:hover:not(.disabled):not(.loading){background-color:#ffffff1a}.icon-button--ghost[data-v-3cacd53a]:active:not(.disabled):not(.loading){background-color:#fff3}.icon-button--danger[data-v-3cacd53a]{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.icon-button--danger[data-v-3cacd53a]:hover:not(.disabled):not(.loading){background-color:var(--color-danger-600);border-color:var(--color-danger-600)}.icon-button--danger[data-v-3cacd53a]:active:not(.disabled):not(.loading){background-color:var(--color-danger-700);border-color:var(--color-danger-700)}.icon-button__icon[data-v-3cacd53a]{justify-content:center;align-items:center;font-size:1em;display:flex}.icon-button__spinner[data-v-3cacd53a]{justify-content:center;align-items:center;width:1em;height:1em;display:flex}.icon-button__spinner-icon[data-v-3cacd53a]{width:100%;height:100%;animation:1s linear infinite spin-3cacd53a}.icon-button__spinner-circle[data-v-3cacd53a]{animation:1.5s ease-in-out infinite dash-3cacd53a}.icon-button--focused[data-v-3cacd53a]{box-shadow:var(--focus-ring)}@keyframes spin-3cacd53a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-3cacd53a{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-3cacd53a]{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.icon-button--sm[data-v-3cacd53a]{min-width:2.25rem;min-height:2.25rem}.icon-button--lg[data-v-3cacd53a]{min-width:3rem;min-height:3rem}.icon-button--xl[data-v-3cacd53a]{min-width:3.5rem;min-height:3.5rem}}.input[data-v-465ff3c3]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.input__label[data-v-465ff3c3]{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-465ff3c3]{color:var(--color-required);font-weight:var(--font-weight-bold)}.input__field-wrap[data-v-465ff3c3]{align-items:center;width:100%;display:flex;position:relative}.input__field[data-v-465ff3c3]{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-465ff3c3]::placeholder{color:var(--color-text-muted)}.input__field[data-v-465ff3c3]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .35)}.input--error .input__field[data-v-465ff3c3]{border-color:var(--color-error)}.input--error .input__field[data-v-465ff3c3]:focus{border-color:var(--color-error);box-shadow:0 0 0 2px #ef444433}.input--disabled .input__field[data-v-465ff3c3]{color:var(--color-text-muted);cursor:not-allowed;opacity:.6;background-color:#0000000d}.input--sm .input__field[data-v-465ff3c3]{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-465ff3c3]{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-465ff3c3]{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-465ff3c3]{padding-right:calc(var(--input-padding-x) + 2.25rem)}.input__reveal[data-v-465ff3c3]{right:var(--space-1);width:2.25rem;height:2.25rem;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-465ff3c3]:focus-visible{box-shadow:var(--focus-ring);color:var(--color-text);outline:none}.input__reveal[data-v-465ff3c3]:disabled{cursor:not-allowed;opacity:.5}.input__reveal-icon[data-v-465ff3c3]{display:block}@media (hover:hover) and (pointer:fine){.input__reveal[data-v-465ff3c3]:hover:not(:disabled){color:var(--color-text);background-color:var(--hover)}}.input__helper[data-v-465ff3c3]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-tight)}.input__error[data-v-465ff3c3]{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-465ff3c3]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=768px){.input__field[data-v-465ff3c3]{min-height:44px}.input--sm .input__field[data-v-465ff3c3]{min-height:36px}.input--lg .input__field[data-v-465ff3c3]{min-height:48px}}.textarea[data-v-988f4aa2]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.textarea__label[data-v-988f4aa2]{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-988f4aa2]{color:var(--color-required);font-weight:var(--font-weight-bold)}.textarea__field[data-v-988f4aa2]{background-color:var(--color-surface);border:1px 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;outline:none;min-height:100px}.textarea__field[data-v-988f4aa2]::placeholder{color:var(--color-text-muted)}.textarea__field[data-v-988f4aa2]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .35)}.error .textarea__field[data-v-988f4aa2]{border-color:var(--color-error)}.error .textarea__field[data-v-988f4aa2]:focus{border-color:var(--color-error);box-shadow:0 0 0 2px #ef444433}.textarea--disabled .textarea__field[data-v-988f4aa2]{color:var(--color-text-muted);cursor:not-allowed;opacity:.6;resize:none;background-color:#1a1f2e80}.textarea--no-resize .textarea__field[data-v-988f4aa2]{resize:none}.textarea__helper[data-v-988f4aa2]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-tight)}.textarea__error[data-v-988f4aa2]{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-988f4aa2]{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-988f4aa2]{color:var(--color-warning)}.textarea__counter.error[data-v-988f4aa2]{color:var(--color-error)}@media (width<=768px){.textarea__field[data-v-988f4aa2]{min-height:120px;font-size:1rem}}.toggle[data-v-afcde45a]{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.toggle-input[data-v-afcde45a]{opacity:0;width:0;height:0;position:absolute}.toggle-label[data-v-afcde45a]{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.toggle-slider[data-v-afcde45a]{background-color:var(--color-border);border:1px solid var(--color-muted);border-radius:var(--radius-full);width:2.5rem;height:1.25rem;transition:var(--transition-normal);box-sizing:border-box;flex-shrink:0;position:relative}.toggle-slider[data-v-afcde45a]:before{content:"";background-color:var(--color-surface);border-radius:var(--radius-full);width:1rem;height:1rem;transition:var(--transition-normal);box-shadow:var(--shadow-1);position:absolute;top:.125rem;left:.125rem}.toggle-text[data-v-afcde45a]{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.toggle--checked .toggle-slider[data-v-afcde45a]{background-color:var(--color-primary);border-color:var(--color-primary)}.toggle--checked .toggle-slider[data-v-afcde45a]:before{transform:translate(1.25rem)}.toggle--disabled[data-v-afcde45a]{cursor:not-allowed;opacity:.6}.toggle--disabled .toggle-label[data-v-afcde45a]{cursor:not-allowed}.toggle--disabled .toggle-slider[data-v-afcde45a],.toggle--disabled.toggle--checked .toggle-slider[data-v-afcde45a]{background-color:var(--color-muted)}.toggle-input:focus-visible+.toggle-label .toggle-slider[data-v-afcde45a]{outline:2px solid var(--color-primary);outline-offset:2px}.toggle:not(.toggle--disabled):hover .toggle-slider[data-v-afcde45a]{box-shadow:var(--shadow-2)}.page-header[data-v-e416271d]{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__title-row[data-v-e416271d]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.page-header__back[data-v-e416271d]{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-e416271d]:hover{background:var(--hover)}.page-header__back[data-v-e416271d]:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-header h1[data-v-e416271d]{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-e416271d]{gap:var(--space-2);align-items:center;display:flex}.page-layout[data-v-d9af81be]{background-color:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.page-content[data-v-d9af81be]{width:100%;padding:var(--space-4);flex:1;overflow-x:hidden}@media (width<=768px){.page-content[data-v-d9af81be]{padding-left:var(--space-4);padding-right:var(--space-4);padding-top:var(--space-2)}}.toast[data-v-413497ce]{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:1px solid var(--color-border);animation:slide-in-top var(--transition) var(--easing-emphasized);display:flex}.toast--success[data-v-413497ce]{border-left:4px solid var(--color-success)}.toast--error[data-v-413497ce]{border-left:4px solid var(--color-danger)}.toast--info[data-v-413497ce]{border-left:4px solid var(--color-info)}.toast--warning[data-v-413497ce]{border-left:4px solid var(--color-warning)}.toast__content[data-v-413497ce]{align-items:center;gap:var(--space-3);flex:1;display:flex}.toast__message[data-v-413497ce]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);margin:0}.toast__action[data-v-413497ce]{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-413497ce]:hover{background:var(--color-primary);opacity:.9}.toast__close[data-v-413497ce]{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-413497ce]:hover{color:var(--color-text)}.toast__close[data-v-413497ce]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=768px){.toast[data-v-413497ce]{min-width:280px;max-width:calc(100vw - var(--space-8))}.toast__message[data-v-413497ce]{font-size:var(--text-xs)}}.toaster[data-v-3099ea04]{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-3099ea04]>*{pointer-events:all}@media (width<=768px){.toaster[data-v-3099ea04]{padding:var(--space-3);align-items:center;left:0;right:0}}.toast-enter-active[data-v-3099ea04]{animation:slide-in-top var(--transition) var(--easing-emphasized)}.toast-leave-active[data-v-3099ea04]{animation:fade-out var(--transition-fast) var(--easing-standard)}.toast-move[data-v-3099ea04]{transition:transform var(--transition) var(--easing-standard)}.empty-state[data-v-24071339]{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-24071339]{color:var(--color-text-muted);margin-bottom:var(--space-2);animation:soft-fade var(--transition-slow) var(--easing-standard)}.default-icon[data-v-24071339]{opacity:.5}.empty-state__title[data-v-24071339]{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-text);animation:soft-fade var(--transition) var(--easing-standard);margin:0;animation-delay:.1s;animation-fill-mode:both}.empty-state__description[data-v-24071339]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:400px;animation:soft-fade var(--transition) var(--easing-standard);margin:0;animation-delay:.2s;animation-fill-mode:both}@media (width<=768px){.empty-state[data-v-24071339]{padding:var(--space-8) var(--space-4)}.empty-state__title[data-v-24071339]{font-size:var(--text-lg)}.empty-state__description[data-v-24071339]{font-size:var(--text-sm)}}.modal-backdrop[data-v-32227d2f]{background-color:var(--modal-backdrop-bg,#00000080);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-32227d2f]{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-32227d2f]{max-width:400px}.modal-md[data-v-32227d2f]{max-width:500px}.modal-lg[data-v-32227d2f]{max-width:700px}.modal-xl[data-v-32227d2f]{max-width:900px}.modal-full[data-v-32227d2f]{max-width:calc(100vw - var(--space-8));max-height:calc(100vh - var(--space-8))}.modal-close[data-v-32227d2f]{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-32227d2f]:hover{background-color:var(--hover);color:var(--color-text)}.modal-close[data-v-32227d2f]:active{background-color:var(--active)}.modal-close[data-v-32227d2f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.modal-header[data-v-32227d2f]{padding:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.modal-title[data-v-32227d2f]{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-32227d2f]{padding:var(--space-6);color:var(--color-text);flex:1;overflow-y:auto}.modal-footer[data-v-32227d2f]{padding:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-3);justify-content:flex-end;display:flex}.modal-fade-enter-active[data-v-32227d2f],.modal-fade-leave-active[data-v-32227d2f]{transition:opacity var(--transition) var(--easing-standard)}.modal-fade-enter-from[data-v-32227d2f],.modal-fade-leave-to[data-v-32227d2f]{opacity:0}.modal-scale-enter-active[data-v-32227d2f],.modal-scale-leave-active[data-v-32227d2f]{transition:all var(--transition) var(--easing-emphasized)}.modal-scale-enter-from[data-v-32227d2f],.modal-scale-leave-to[data-v-32227d2f]{opacity:0;transform:scale(.95)translateY(-20px)}.modal-slide-up-enter-active[data-v-32227d2f]{transition:transform .4s cubic-bezier(.32,.72,0,1)}.modal-slide-up-leave-active[data-v-32227d2f]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.modal-slide-up-enter-from[data-v-32227d2f]{transform:translateY(100%)}.modal-slide-up-enter-to[data-v-32227d2f],.modal-slide-up-leave-from[data-v-32227d2f]{transform:translateY(0)}.modal-slide-up-leave-to[data-v-32227d2f]{transform:translateY(100%)}.bottom-sheet-backdrop[data-v-32227d2f]{align-items:flex-end;padding:0}.modal-container.bottom-sheet[data-v-32227d2f]{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-32227d2f]{padding:var(--space-2);align-items:flex-end}.modal-container[data-v-32227d2f]{max-height:calc(100vh - var(--space-4));border-bottom-right-radius:0;border-bottom-left-radius:0}.modal-sm[data-v-32227d2f],.modal-md[data-v-32227d2f],.modal-lg[data-v-32227d2f],.modal-xl[data-v-32227d2f]{max-width:100%}.modal-full[data-v-32227d2f]{border-radius:0;max-width:100%;max-height:100vh}.modal-header[data-v-32227d2f],.modal-body[data-v-32227d2f],.modal-footer[data-v-32227d2f]{padding:var(--space-4)}.modal-title[data-v-32227d2f]{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.modal-fade-enter-active[data-v-32227d2f],.modal-fade-leave-active[data-v-32227d2f],.modal-scale-enter-active[data-v-32227d2f],.modal-scale-leave-active[data-v-32227d2f]{transition:none}.modal-scale-enter-from[data-v-32227d2f],.modal-scale-leave-to[data-v-32227d2f]{transform:none}}
