[data-v-2cb390d5],[data-v-2cb390d5]:after,[data-v-2cb390d5]:before{box-sizing:border-box;margin:0;padding:0}html[data-v-2cb390d5]{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body[data-v-2cb390d5]{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-2cb390d5],h2[data-v-2cb390d5],h3[data-v-2cb390d5],h4[data-v-2cb390d5],h5[data-v-2cb390d5],h6[data-v-2cb390d5]{font-family:var(--font-display);font-weight:var(--font-semibold);line-height:var(--leading-tight)}a[data-v-2cb390d5]{color:inherit;text-decoration:none}button[data-v-2cb390d5]{background:none;border:none;cursor:pointer}button[data-v-2cb390d5],input[data-v-2cb390d5],select[data-v-2cb390d5],textarea[data-v-2cb390d5]{color:inherit;font:inherit}img[data-v-2cb390d5],svg[data-v-2cb390d5],video[data-v-2cb390d5]{display:block;height:auto;max-width:100%}ol[data-v-2cb390d5],ul[data-v-2cb390d5]{list-style:none}table[data-v-2cb390d5]{border-collapse:collapse;border-spacing:0}[data-v-2cb390d5]:focus-visible{box-shadow:var(--shadow-focus);outline:2px solid var(--color-primary);outline-offset:2px}[data-v-2cb390d5]::-moz-selection{background-color:var(--color-primary-light);color:#fff}[data-v-2cb390d5]::selection{background-color:var(--color-primary-light);color:#fff}@media(prefers-reduced-motion:reduce){[data-v-2cb390d5],[data-v-2cb390d5]:after,[data-v-2cb390d5]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.d-none[data-v-2cb390d5]{display:none}.d-block[data-v-2cb390d5]{display:block}.d-inline[data-v-2cb390d5]{display:inline}.d-inline-block[data-v-2cb390d5]{display:inline-block}.d-flex[data-v-2cb390d5]{display:flex}.d-inline-flex[data-v-2cb390d5]{display:inline-flex}.d-grid[data-v-2cb390d5]{display:grid}.flex-row[data-v-2cb390d5]{flex-direction:row}.flex-col[data-v-2cb390d5]{flex-direction:column}.flex-wrap[data-v-2cb390d5]{flex-wrap:wrap}.flex-nowrap[data-v-2cb390d5]{flex-wrap:nowrap}.flex-1[data-v-2cb390d5]{flex:1 1 0%}.flex-auto[data-v-2cb390d5]{flex:1 1 auto}.flex-none[data-v-2cb390d5]{flex:none}.items-start[data-v-2cb390d5]{align-items:flex-start}.items-center[data-v-2cb390d5]{align-items:center}.items-end[data-v-2cb390d5]{align-items:flex-end}.items-stretch[data-v-2cb390d5]{align-items:stretch}.justify-start[data-v-2cb390d5]{justify-content:flex-start}.justify-center[data-v-2cb390d5]{justify-content:center}.justify-end[data-v-2cb390d5]{justify-content:flex-end}.justify-between[data-v-2cb390d5]{justify-content:space-between}.justify-around[data-v-2cb390d5]{justify-content:space-around}.gap-1[data-v-2cb390d5]{gap:var(--space-1)}.gap-2[data-v-2cb390d5]{gap:var(--space-2)}.gap-3[data-v-2cb390d5]{gap:var(--space-3)}.gap-4[data-v-2cb390d5]{gap:var(--space-4)}.gap-6[data-v-2cb390d5]{gap:var(--space-6)}.gap-8[data-v-2cb390d5]{gap:var(--space-8)}.text-left[data-v-2cb390d5]{text-align:left}.text-center[data-v-2cb390d5]{text-align:center}.text-right[data-v-2cb390d5]{text-align:right}.text-xs[data-v-2cb390d5]{font-size:var(--text-xs)}.text-sm[data-v-2cb390d5]{font-size:var(--text-sm)}.text-base[data-v-2cb390d5]{font-size:var(--text-base)}.text-lg[data-v-2cb390d5]{font-size:var(--text-lg)}.text-xl[data-v-2cb390d5]{font-size:var(--text-xl)}.text-2xl[data-v-2cb390d5]{font-size:var(--text-2xl)}.font-light[data-v-2cb390d5]{font-weight:var(--font-light)}.font-normal[data-v-2cb390d5]{font-weight:var(--font-normal)}.font-medium[data-v-2cb390d5]{font-weight:var(--font-medium)}.font-semibold[data-v-2cb390d5]{font-weight:var(--font-semibold)}.font-bold[data-v-2cb390d5]{font-weight:var(--font-bold)}.text-primary[data-v-2cb390d5]{color:var(--color-text)}.text-secondary[data-v-2cb390d5]{color:var(--color-text-secondary)}.text-muted[data-v-2cb390d5]{color:var(--color-text-muted)}.text-disabled[data-v-2cb390d5]{color:var(--color-text-disabled)}.text-error[data-v-2cb390d5]{color:var(--color-error)}.text-success[data-v-2cb390d5]{color:var(--color-success)}.w-full[data-v-2cb390d5]{width:100%}.h-full[data-v-2cb390d5]{height:100%}.min-w-0[data-v-2cb390d5]{min-width:0}.min-h-0[data-v-2cb390d5]{min-height:0}.overflow-hidden[data-v-2cb390d5]{overflow:hidden}.overflow-auto[data-v-2cb390d5]{overflow:auto}.overflow-scroll[data-v-2cb390d5]{overflow:scroll}.rounded-none[data-v-2cb390d5]{border-radius:var(--radius-none)}.rounded-sm[data-v-2cb390d5]{border-radius:var(--radius-sm)}.rounded-md[data-v-2cb390d5]{border-radius:var(--radius-md)}.rounded-lg[data-v-2cb390d5]{border-radius:var(--radius-lg)}.rounded-xl[data-v-2cb390d5]{border-radius:var(--radius-xl)}.rounded-full[data-v-2cb390d5]{border-radius:var(--radius-full)}.sr-only[data-v-2cb390d5]{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-2cb390d5]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.truncate[data-v-2cb390d5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pointer-events-none[data-v-2cb390d5]{pointer-events:none}.pointer-events-auto[data-v-2cb390d5]{pointer-events:auto}.cursor-pointer[data-v-2cb390d5]{cursor:pointer}.cursor-not-allowed[data-v-2cb390d5]{cursor:not-allowed}@keyframes fade-in-2cb390d5{0%{opacity:0}to{opacity:1}}@keyframes fade-out-2cb390d5{0%{opacity:1}to{opacity:0}}@keyframes slide-up-2cb390d5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-2cb390d5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-2cb390d5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin-2cb390d5{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-2cb390d5{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer-2cb390d5{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in[data-v-2cb390d5]{animation:fade-in-2cb390d5 var(--transition-normal) ease-out}.animate-slide-up[data-v-2cb390d5]{animation:slide-up-2cb390d5 var(--transition-normal) ease-out}.animate-slide-down[data-v-2cb390d5]{animation:slide-down-2cb390d5 var(--transition-normal) ease-out}.animate-scale-in[data-v-2cb390d5]{animation:scale-in-2cb390d5 var(--transition-normal) ease-out}.animate-spin[data-v-2cb390d5]{animation:spin-2cb390d5 1s linear infinite}.animate-pulse[data-v-2cb390d5]{animation:pulse-2cb390d5 2s cubic-bezier(.4,0,.6,1) infinite}@media(prefers-reduced-motion:reduce){[data-v-2cb390d5],[data-v-2cb390d5]:after,[data-v-2cb390d5]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sj-input[data-v-2cb390d5]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.label[data-v-2cb390d5]{color:var(--color-text-heading);display:block;font-size:var(--text-sm);font-weight:var(--font-medium)}.required-mark[data-v-2cb390d5]{color:var(--color-error);margin-left:var(--space-1)}.input-wrapper[data-v-2cb390d5]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-wrapper[data-v-2cb390d5]:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.field[data-v-2cb390d5]{background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-heading);flex:1;font-family:var(--font-sans);font-size:var(--text-base);outline:none;padding:var(--space-3) var(--space-4);width:100%}.field[data-v-2cb390d5]:focus-visible{outline:2px solid var(--color-primary,#4f46e5);outline-offset:2px}.field[data-v-2cb390d5]::-moz-placeholder{color:var(--color-text-muted)}.field[data-v-2cb390d5]::placeholder{color:var(--color-text-muted)}.field[data-v-2cb390d5]:disabled{cursor:not-allowed}.prefix[data-v-2cb390d5],.suffix[data-v-2cb390d5]{align-items:center;color:var(--color-text-muted);display:flex}.prefix[data-v-2cb390d5]{padding-left:var(--space-3)}.suffix[data-v-2cb390d5]{padding-right:var(--space-3)}.hint[data-v-2cb390d5]{color:var(--color-text-muted)}.error[data-v-2cb390d5],.hint[data-v-2cb390d5]{font-size:var(--text-sm)}.error[data-v-2cb390d5]{color:var(--color-error)}.sj-input--sm .field[data-v-2cb390d5]{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.sj-input--lg .field[data-v-2cb390d5]{font-size:var(--text-lg);padding:var(--space-4) var(--space-5)}.sj-input--error .input-wrapper[data-v-2cb390d5]{border-color:var(--color-error)}.sj-input--error .input-wrapper[data-v-2cb390d5]:focus-within{box-shadow:0 0 0 3px #ef444426}.sj-input--disabled[data-v-2cb390d5]{opacity:.6}.sj-input--disabled .input-wrapper[data-v-2cb390d5]{background:var(--color-surface-secondary);cursor:not-allowed}@media(max-width:767px){.field[data-v-2cb390d5]{min-height:44px}}
