[data-v-78c19e8f],[data-v-78c19e8f]:after,[data-v-78c19e8f]:before{box-sizing:border-box;margin:0;padding:0}html[data-v-78c19e8f]{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body[data-v-78c19e8f]{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-normal);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1[data-v-78c19e8f],h2[data-v-78c19e8f],h3[data-v-78c19e8f],h4[data-v-78c19e8f],h5[data-v-78c19e8f],h6[data-v-78c19e8f]{font-family:var(--font-display);font-weight:var(--font-semibold);line-height:var(--leading-tight)}a[data-v-78c19e8f]{color:inherit;text-decoration:none}button[data-v-78c19e8f]{background:none;border:none;cursor:pointer}button[data-v-78c19e8f],input[data-v-78c19e8f],select[data-v-78c19e8f],textarea[data-v-78c19e8f]{color:inherit;font:inherit}img[data-v-78c19e8f],svg[data-v-78c19e8f],video[data-v-78c19e8f]{display:block;height:auto;max-width:100%}ol[data-v-78c19e8f],ul[data-v-78c19e8f]{list-style:none}table[data-v-78c19e8f]{border-collapse:collapse;border-spacing:0}[data-v-78c19e8f]:focus-visible{box-shadow:var(--shadow-focus);outline:2px solid var(--color-primary);outline-offset:2px}[data-v-78c19e8f]::-moz-selection{background-color:var(--color-primary-light);color:#fff}[data-v-78c19e8f]::selection{background-color:var(--color-primary-light);color:#fff}@media(prefers-reduced-motion:reduce){[data-v-78c19e8f],[data-v-78c19e8f]:after,[data-v-78c19e8f]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.d-none[data-v-78c19e8f]{display:none}.d-block[data-v-78c19e8f]{display:block}.d-inline[data-v-78c19e8f]{display:inline}.d-inline-block[data-v-78c19e8f]{display:inline-block}.d-flex[data-v-78c19e8f]{display:flex}.d-inline-flex[data-v-78c19e8f]{display:inline-flex}.d-grid[data-v-78c19e8f]{display:grid}.flex-row[data-v-78c19e8f]{flex-direction:row}.flex-col[data-v-78c19e8f]{flex-direction:column}.flex-wrap[data-v-78c19e8f]{flex-wrap:wrap}.flex-nowrap[data-v-78c19e8f]{flex-wrap:nowrap}.flex-1[data-v-78c19e8f]{flex:1 1 0%}.flex-auto[data-v-78c19e8f]{flex:1 1 auto}.flex-none[data-v-78c19e8f]{flex:none}.items-start[data-v-78c19e8f]{align-items:flex-start}.items-center[data-v-78c19e8f]{align-items:center}.items-end[data-v-78c19e8f]{align-items:flex-end}.items-stretch[data-v-78c19e8f]{align-items:stretch}.justify-start[data-v-78c19e8f]{justify-content:flex-start}.justify-center[data-v-78c19e8f]{justify-content:center}.justify-end[data-v-78c19e8f]{justify-content:flex-end}.justify-between[data-v-78c19e8f]{justify-content:space-between}.justify-around[data-v-78c19e8f]{justify-content:space-around}.gap-1[data-v-78c19e8f]{gap:var(--space-1)}.gap-2[data-v-78c19e8f]{gap:var(--space-2)}.gap-3[data-v-78c19e8f]{gap:var(--space-3)}.gap-4[data-v-78c19e8f]{gap:var(--space-4)}.gap-6[data-v-78c19e8f]{gap:var(--space-6)}.gap-8[data-v-78c19e8f]{gap:var(--space-8)}.text-left[data-v-78c19e8f]{text-align:left}.text-center[data-v-78c19e8f]{text-align:center}.text-right[data-v-78c19e8f]{text-align:right}.text-xs[data-v-78c19e8f]{font-size:var(--text-xs)}.text-sm[data-v-78c19e8f]{font-size:var(--text-sm)}.text-base[data-v-78c19e8f]{font-size:var(--text-base)}.text-lg[data-v-78c19e8f]{font-size:var(--text-lg)}.text-xl[data-v-78c19e8f]{font-size:var(--text-xl)}.text-2xl[data-v-78c19e8f]{font-size:var(--text-2xl)}.font-light[data-v-78c19e8f]{font-weight:var(--font-light)}.font-normal[data-v-78c19e8f]{font-weight:var(--font-normal)}.font-medium[data-v-78c19e8f]{font-weight:var(--font-medium)}.font-semibold[data-v-78c19e8f]{font-weight:var(--font-semibold)}.font-bold[data-v-78c19e8f]{font-weight:var(--font-bold)}.text-primary[data-v-78c19e8f]{color:var(--color-text)}.text-secondary[data-v-78c19e8f]{color:var(--color-text-secondary)}.text-muted[data-v-78c19e8f]{color:var(--color-text-muted)}.text-disabled[data-v-78c19e8f]{color:var(--color-text-disabled)}.text-error[data-v-78c19e8f]{color:var(--color-error)}.text-success[data-v-78c19e8f]{color:var(--color-success)}.w-full[data-v-78c19e8f]{width:100%}.h-full[data-v-78c19e8f]{height:100%}.min-w-0[data-v-78c19e8f]{min-width:0}.min-h-0[data-v-78c19e8f]{min-height:0}.overflow-hidden[data-v-78c19e8f]{overflow:hidden}.overflow-auto[data-v-78c19e8f]{overflow:auto}.overflow-scroll[data-v-78c19e8f]{overflow:scroll}.rounded-none[data-v-78c19e8f]{border-radius:var(--radius-none)}.rounded-sm[data-v-78c19e8f]{border-radius:var(--radius-sm)}.rounded-md[data-v-78c19e8f]{border-radius:var(--radius-md)}.rounded-lg[data-v-78c19e8f]{border-radius:var(--radius-lg)}.rounded-xl[data-v-78c19e8f]{border-radius:var(--radius-xl)}.rounded-full[data-v-78c19e8f]{border-radius:var(--radius-full)}.sr-only[data-v-78c19e8f]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.focus-ring[data-v-78c19e8f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.truncate[data-v-78c19e8f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pointer-events-none[data-v-78c19e8f]{pointer-events:none}.pointer-events-auto[data-v-78c19e8f]{pointer-events:auto}.cursor-pointer[data-v-78c19e8f]{cursor:pointer}.cursor-not-allowed[data-v-78c19e8f]{cursor:not-allowed}@keyframes fade-in-78c19e8f{0%{opacity:0}to{opacity:1}}@keyframes fade-out-78c19e8f{0%{opacity:1}to{opacity:0}}@keyframes slide-up-78c19e8f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-78c19e8f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-78c19e8f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin-78c19e8f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-78c19e8f{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer-78c19e8f{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in[data-v-78c19e8f]{animation:fade-in-78c19e8f var(--transition-normal) ease-out}.animate-slide-up[data-v-78c19e8f]{animation:slide-up-78c19e8f var(--transition-normal) ease-out}.animate-slide-down[data-v-78c19e8f]{animation:slide-down-78c19e8f var(--transition-normal) ease-out}.animate-scale-in[data-v-78c19e8f]{animation:scale-in-78c19e8f var(--transition-normal) ease-out}.animate-spin[data-v-78c19e8f]{animation:spin-78c19e8f 1s linear infinite}.animate-pulse[data-v-78c19e8f]{animation:pulse-78c19e8f 2s cubic-bezier(.4,0,.6,1) infinite}@media(prefers-reduced-motion:reduce){[data-v-78c19e8f],[data-v-78c19e8f]:after,[data-v-78c19e8f]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sj-form-input[data-v-78c19e8f]{display:flex;flex-direction:column;gap:var(--space-1)}.sj-form-input__label[data-v-78c19e8f]{align-items:center;color:var(--color-text-heading);display:flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);justify-content:space-between;margin-bottom:var(--space-1)}.sj-form-input__required[data-v-78c19e8f]{color:var(--color-error-text);margin-left:2px}.sj-form-input__wrapper[data-v-78c19e8f]{align-items:center;display:flex;position:relative}.sj-form-input__icon[data-v-78c19e8f]{align-items:center;color:var(--color-text-muted);display:flex;font-size:1rem;justify-content:center;left:var(--space-3);pointer-events:none;position:absolute}.sj-form-input__field[data-v-78c19e8f]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-heading);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.sj-form-input__field[data-v-78c19e8f]::-moz-placeholder{color:var(--color-text-muted)}.sj-form-input__field[data-v-78c19e8f]::placeholder{color:var(--color-text-muted)}.sj-form-input__field[data-v-78c19e8f]:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.sj-form-input__field[data-v-78c19e8f]:focus-visible{outline:2px solid var(--color-primary,#4f46e5);outline-offset:2px}.sj-form-input__field--with-icon[data-v-78c19e8f]{padding-left:2.75rem}.sj-form-input__field--with-toggle[data-v-78c19e8f]{padding-right:2.75rem}.sj-form-input__field--small[data-v-78c19e8f]{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.sj-form-input__toggle[data-v-78c19e8f]{align-items:center;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:1rem;justify-content:center;min-height:2.75rem;min-width:2.75rem;position:absolute;right:0;transition:color var(--transition-fast)}.sj-form-input__toggle[data-v-78c19e8f]:hover:not(:disabled){color:var(--color-text-body)}.sj-form-input__toggle[data-v-78c19e8f]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary,#4f46e5);outline-offset:2px}.sj-form-input__toggle[data-v-78c19e8f]:disabled{cursor:not-allowed;opacity:.5}.sj-form-input__footer[data-v-78c19e8f]{align-items:flex-start;display:flex;justify-content:space-between;margin-top:var(--space-1)}.sj-form-input__spacer[data-v-78c19e8f]{flex:1}.sj-form-input__error[data-v-78c19e8f]{color:var(--color-accent)}.sj-form-input__error[data-v-78c19e8f],.sj-form-input__hint[data-v-78c19e8f]{flex:1;font-family:var(--font-sans);font-size:var(--text-xs);margin:0}.sj-form-input__counter[data-v-78c19e8f],.sj-form-input__hint[data-v-78c19e8f]{color:var(--color-text-muted)}.sj-form-input__counter[data-v-78c19e8f]{flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-xs);margin-left:var(--space-2)}.sj-form-input__counter--limit[data-v-78c19e8f]{color:var(--color-accent);font-weight:var(--font-medium)}.sj-form-input--error .sj-form-input__field[data-v-78c19e8f]{border-color:var(--color-accent)}.sj-form-input--error .sj-form-input__field[data-v-78c19e8f]:focus{box-shadow:0 0 0 3px var(--color-accent-focus)}.sj-form-input--disabled .sj-form-input__field[data-v-78c19e8f]{background-color:var(--color-background);cursor:not-allowed;opacity:.7}
