/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.fff-flex-text-input{--fff-flex-text-input-bg:var(--fff-field-bg);--fff-flex-text-input-border:var(--fff-field-border);--fff-flex-text-input-border-width:var(--fff-field-border-width);--fff-flex-text-input-shadow:var(--fff-field-shadow);--fff-flex-text-input-primary:var(--primary-500,#3b82f6);--fff-flex-text-input-text-size:var(--fff-text-md);--fff-flex-text-input-h:var(--fff-track-h-md);--fff-flex-text-input-p:.625rem;--fff-flex-text-input-group-inset:.25rem;--fff-flex-text-input-group-h:calc(var(--fff-flex-text-input-h) - 2 * var(--fff-flex-text-input-group-inset));--fff-flex-text-input-action-size:var(--fff-flex-text-input-group-h);--fff-flex-text-input-icon-size:1rem;--fff-flex-text-input-hint-icon-size:.75rem;--fff-flex-text-input-text:var(--fff-input-text);--fff-input-muted:#71717a;--fff-input-tool-bg:#fff;--fff-input-divider:#e4e4e7;--fff-input-tool-hover:#f4f4f5;--fff-input-text:#18181b;flex-direction:column;gap:.25rem;width:100%;display:flex;overflow:visible}.fff-flex-text-input-field--sm,.fff-flex-text-input--sm{--fff-flex-text-input-h:var(--fff-track-h-sm);--fff-flex-text-input-p:.5rem;--fff-flex-text-input-group-inset:.1875rem;--fff-flex-text-input-icon-size:.875rem}.fff-flex-text-input-field--md,.fff-flex-text-input--md{--fff-flex-text-input-h:var(--fff-track-h-md)}.fff-flex-text-input-field--lg,.fff-flex-text-input--lg{--fff-flex-text-input-h:var(--fff-track-h-lg);--fff-flex-text-input-p:.75rem;--fff-flex-text-input-text-size:var(--fff-text-lg);--fff-flex-text-input-group-inset:.3125rem;--fff-flex-text-input-icon-size:1.125rem}.fff-flex-text-input-field--secondary,.fff-flex-text-input--secondary{--fff-flex-text-input-bg:var(--fff-field-secondary-bg);--fff-flex-text-input-border:var(--fff-field-secondary-border);--fff-flex-text-input-border-width:var(--fff-field-secondary-border-width);--fff-flex-text-input-shadow:var(--fff-field-secondary-shadow)}.fff-flex-text-input-field--soft,.fff-flex-text-input--soft{--fff-flex-text-input-bg:var(--fff-field-soft-bg);--fff-flex-text-input-border:var(--fff-field-soft-border);--fff-flex-text-input-border-width:var(--fff-field-soft-border-width);--fff-flex-text-input-shadow:var(--fff-field-soft-shadow)}.fff-flex-text-input-field--flat,.fff-flex-text-input--flat{--fff-flex-text-input-bg:transparent;--fff-flex-text-input-border:transparent;--fff-flex-text-input-shadow:none}.fff-flex-text-input.fff-rounding-none{--fff-global-radius:0px}.fff-flex-text-input.fff-rounding-sm{--fff-global-radius:.375rem}.fff-flex-text-input [x-cloak]{display:none!important}.fff-flex-text-input__shell{height:var(--fff-flex-text-input-h);border-radius:var(--fff-flex-text-input-radius,var(--fff-global-radius,.75rem));border:var(--fff-flex-text-input-border-width) solid var(--fff-flex-text-input-border);background:var(--fff-flex-text-input-bg);box-shadow:var(--fff-flex-text-input-shadow);transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.fff-flex-text-input.has-focus-outline .fff-flex-text-input__shell:focus-within:not(:has(.fi-icon-btn:focus)):not(:has(.fff-flex-text-input__action-btn:focus)){border-color:var(--fff-field-focus-border);outline:var(--fff-field-focus-ring-width) solid var(--fff-field-focus-ring);outline-offset:0;overflow:visible}.fff-flex-text-input__row{width:100%;min-width:0;height:100%;padding-inline:var(--fff-flex-text-input-p);flex:1;align-items:center;gap:.25rem;display:flex}.fff-flex-text-input__leading-icon{color:var(--fff-input-muted);flex:none;justify-content:center;align-items:center;margin-inline-end:.375rem;display:inline-flex}.fff-flex-text-input__leading-icon>svg{width:var(--fff-flex-text-input-icon-size);height:var(--fff-flex-text-input-icon-size)}.fff-flex-text-input__disclosure-icon{transition:transform .24s cubic-bezier(.22,1,.36,1)}.fff-flex-text-input__action-btn[aria-expanded=true]>.fff-flex-text-input__disclosure-icon{transform:rotate(180deg)}.fff-flex-text-input__row:has(.fi-input-wrp-prefix:not(.fi-inline)){padding-inline-start:0}.fff-flex-text-input__row:has(.fi-input-wrp-suffix:not(.fi-inline)){padding-inline-end:0}.fff-flex-text-input.has-actions .fff-flex-text-input__row{padding-inline-end:var(--fff-flex-text-input-group-inset)}.fff-flex-text-input__control{flex:1;min-width:0;height:100%;position:relative}.fff-flex-text-input__wrapper.fi-input-wrp,.fff-flex-text-input__wrapper.fi-input-wrp:focus-within,.fff-flex-text-input__wrapper.fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)):focus-within{height:100%;box-shadow:none;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;background:0 0;border:0;border-radius:0;outline:none}.fff-flex-text-input__wrapper .fi-input-wrp-content-ctn{min-width:0;height:100%;padding-inline:0}.fff-flex-text-input__wrapper:has(.fi-input-wrp-prefix:not(.fi-inline)) .fi-input-wrp-content-ctn{padding-inline-start:.5rem}.fff-flex-text-input__wrapper:has(.fi-input-wrp-suffix:not(.fi-inline)) .fi-input-wrp-content-ctn{padding-inline-end:.5rem}.fff-flex-text-input__wrapper .fi-input-wrp-prefix,.fff-flex-text-input__wrapper .fi-input-wrp-suffix{height:100%;color:var(--fff-input-muted);justify-content:center;align-items:center;gap:.375rem;padding-inline:.5rem}.fff-flex-text-input__wrapper .fi-input-wrp-prefix.fi-inline{padding-inline-start:0}.fff-flex-text-input__wrapper .fi-input-wrp-suffix.fi-inline{padding-inline-end:0}.fff-flex-text-input__wrapper .fi-input-wrp-prefix:not(.fi-inline){border-inline-end:1px solid var(--fff-input-divider)}.fff-flex-text-input__wrapper .fi-input-wrp-suffix:not(.fi-inline){border-inline-start:1px solid var(--fff-input-divider)}.fff-flex-text-input__input.fi-input{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--fff-input-text);font-size:var(--fff-flex-text-input-text-size);--tw-ring-shadow:0 0 #0000;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;line-height:1.5;display:block}.fff-flex-text-input__input.fi-input:focus{box-shadow:none;outline:none}.fff-flex-text-input__input[type=number]{appearance:textfield}.fff-flex-text-input__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.fff-flex-text-input__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.fff-flex-text-input__input::placeholder{color:#a1a1aa}.fff-flex-text-input__action-group{box-sizing:border-box;height:var(--fff-flex-text-input-group-h);max-height:var(--fff-flex-text-input-group-h);border:1px solid var(--fff-input-divider);background:var(--fff-input-tool-bg);border-radius:max(0px, calc(var(--fff-flex-text-input-radius,var(--fff-global-radius,.75rem)) - var(--fff-flex-text-input-group-inset)));flex-shrink:0;align-items:center;gap:0;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.fff-flex-text-input[data-tools-visibility=focus] .fff-flex-text-input__action-group{opacity:0;pointer-events:none}.fff-flex-text-input[data-tools-visibility=focus]:focus-within .fff-flex-text-input__action-group{opacity:1;pointer-events:auto}@media (hover:hover){.fff-flex-text-input[data-tools-visibility=hover] .fff-flex-text-input__action-group{opacity:0;pointer-events:none}.fff-flex-text-input[data-tools-visibility=hover]:is(:hover,:focus-within) .fff-flex-text-input__action-group{opacity:1;pointer-events:auto}}.fff-flex-text-input__action-group{transition:opacity .15s}.fff-flex-text-input__action-item{width:var(--fff-flex-text-input-action-size);height:var(--fff-flex-text-input-action-size);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.fff-flex-text-input__action-item>.fi-dropdown,.fff-flex-text-input__action-item>.fi-ac-btn-group,.fff-flex-text-input__action-item .fi-dropdown-trigger{width:100%;height:100%;display:inline-flex}.fff-flex-text-input__action-btn,.fff-flex-text-input__action-group .fi-icon-btn{box-sizing:border-box;color:var(--fff-input-muted);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;line-height:0;transition:background-color .15s,color .15s;display:inline-flex;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}.fff-flex-text-input__action-btn:hover:not(:disabled),.fff-flex-text-input__action-group .fi-icon-btn:hover:not(:disabled){background:var(--fff-input-tool-hover);color:var(--fff-input-text)}.fff-flex-text-input__action-btn:focus-visible,.fff-flex-text-input__action-group .fi-icon-btn:focus-visible{outline:2px solid var(--fff-field-focus-ring);outline-offset:-3px;box-shadow:none}.fff-flex-text-input__action-icon,.fff-flex-text-input__action-group svg:not(.fi-loading-indicator),.fff-flex-text-input__action-group .fi-icon:not(.fi-loading-indicator){flex-shrink:0;display:block;width:calc(var(--fff-flex-text-input-icon-size) * 1.1)!important;height:calc(var(--fff-flex-text-input-icon-size) * 1.1)!important}.fff-flex-text-input__action-group .fi-loading-indicator{flex-shrink:0;display:none;width:calc(var(--fff-flex-text-input-icon-size) * 1.1)!important;height:calc(var(--fff-flex-text-input-icon-size) * 1.1)!important}.fff-flex-text-input__action-item svg [stroke]{stroke-width:1.8px}.fff-flex-text-input__action-item:before{content:"";pointer-events:none;z-index:1;background:var(--fff-input-divider);inset-inline-start:0;width:1px;position:absolute;top:.25rem;bottom:.25rem}.fff-flex-text-input__action-item:not([style*="display: none"]):not([style*=display\:none]):not(.fff-flex-text-input__action-item:not([style*="display: none"]):not([style*=display\:none])~.fff-flex-text-input__action-item):before{display:none}.fff-flex-text-input__action-item:hover:before{opacity:0}.fff-flex-text-input__action-btn--dictation.is-listening{color:#fff;background:#ef4444;animation:1.2s infinite fff-input-recording}.fff-flex-text-input__copy-success{pointer-events:none;color:#16a34a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fff-flex-text-input__copy.is-copied>.fi-icon-btn svg{visibility:hidden}.fff-flex-text-input__loading-indicator--inline{pointer-events:none;inset-inline-end:var(--fff-flex-text-input-p);display:none;position:absolute;top:50%;transform:translateY(-50%)}.fff-flex-text-input__loading-indicator--inline.is-visible{display:flex}.fff-flex-text-input__loading-spinner{color:var(--fff-flex-text-input-primary);animation:1s linear infinite fff-input-spin;width:var(--fff-flex-text-input-icon-size)!important;height:var(--fff-flex-text-input-icon-size)!important}.fff-flex-text-input.has-inline-loading .fff-flex-text-input__control{padding-inline-end:1.25rem}.fff-flex-text-input__feedback:has(>:only-child.fff-flex-text-input__status[style*=display\:none]),.fff-flex-text-input__feedback:empty{display:none}.fff-flex-text-input__meta{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.25rem;padding-inline:.25rem;display:flex}.fff-flex-text-input__counter,.fff-flex-text-input__password-strength-label{font-size:calc(var(--fff-flex-text-input-text-size) - .125rem);color:var(--fff-input-muted);font-variant-numeric:tabular-nums;font-weight:500}.fff-flex-text-input__counter.is-warning{color:#d97706}.fff-flex-text-input__counter.is-danger{color:#ef4444}.fff-flex-text-input__password-strength-label{text-align:end;overflow-wrap:anywhere;flex:none;min-inline-size:min(4.5rem,40%);max-inline-size:40%}.fff-flex-text-input__password-strength{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.fff-flex-text-input__password-strength-track{--fff-password-color:#dc2626;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;min-width:0;height:.25rem;display:grid}.fff-flex-text-input__password-strength-segment{background:var(--fff-input-divider);border-radius:999px;display:block;overflow:hidden}.fff-flex-text-input__password-strength-bar{border-radius:inherit;background:var(--fff-password-color);transform-origin:0;width:100%;height:100%;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .18s;display:block}[dir=rtl] .fff-flex-text-input__password-strength-bar{transform-origin:100%}.fff-flex-text-input__password-strength-track[data-strength-level="2"]{--fff-password-color:#b86c08}.fff-flex-text-input__password-strength-track:is([data-strength-level="3"],[data-strength-level="4"]){--fff-password-color:#16a34a}.dark .fff-flex-text-input__password-strength-track{--fff-password-color:#f87171}.dark .fff-flex-text-input__password-strength-track[data-strength-level="2"]{--fff-password-color:#fbbf24}.dark .fff-flex-text-input__password-strength-track:is([data-strength-level="3"],[data-strength-level="4"]){--fff-password-color:#4ade80}.fff-flex-text-input__requirements{color:var(--fff-input-muted);grid-template-columns:minmax(0,1fr);gap:.375rem;margin:0;padding:.625rem .25rem .125rem;font-size:.8125rem;line-height:1.4;list-style:none;display:grid}.fff-flex-text-input__requirement{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.fff-flex-text-input__requirement-label{overflow-wrap:anywhere;min-width:0;transition:color .18s}.fff-flex-text-input__requirement-indicator{border:1px solid var(--fff-input-divider);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;margin-block-start:.0625rem;transition:background-color .18s,border-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(.94)}.fff-flex-text-input__requirement-tick{opacity:0;color:var(--fff-input-tool-bg);transition:opacity .12s;width:.6875rem!important;height:.6875rem!important}.fff-flex-text-input__requirement-tick path{stroke-width:2px;stroke-dasharray:28;stroke-dashoffset:28px;transition:stroke-dashoffset .22s cubic-bezier(.22,1,.36,1)}.fff-flex-text-input__requirement[data-met=true] .fff-flex-text-input__requirement-label{color:var(--fff-input-text)}.fff-flex-text-input__requirement[data-met=true] .fff-flex-text-input__requirement-indicator{background:#16a34a;border-color:#16a34a;transform:scale(1)}.fff-flex-text-input__requirement[data-met=true] .fff-flex-text-input__requirement-tick{opacity:1;color:#fff}.dark .fff-flex-text-input__requirement[data-met=true] .fff-flex-text-input__requirement-indicator{background:#22c55e;border-color:#22c55e}.fff-flex-text-input__requirement[data-met=true] .fff-flex-text-input__requirement-tick path{stroke-dashoffset:0;transition-delay:50ms}.fff-flex-text-input__status,.fff-flex-text-input__caps-lock,.fff-flex-text-input__reading-time{color:var(--fff-input-muted);padding-inline:.25rem;font-size:.75rem}.fff-flex-text-input__verification-status{color:var(--primary-500,#3b82f6);align-items:center;gap:.375rem;padding-inline:.25rem;font-size:.8125rem;display:inline-flex}.fff-flex-text-input__verification-status.fi-color-success{color:var(--success-500,#16a34a)}.fff-flex-text-input__verification-status.fi-color-danger{color:var(--danger-500,#ef4444)}.fff-flex-text-input__verification-status.fi-color-warning{color:var(--warning-500,#d97706)}.fff-flex-text-input__verification-status.fi-color-info{color:var(--info-500,#0ea5e9)}.fff-flex-text-input__verification-status.fi-color-gray{color:var(--fff-input-muted)}.fff-flex-text-input__verification-status-icon,.fff-flex-text-input__verification-status-icon svg{width:1rem!important;height:1rem!important}.fff-flex-text-input.is-disabled .fff-flex-text-input__shell{opacity:.6}.dark .fff-flex-text-input{--fff-input-muted:#a1a1aa;--fff-input-tool-bg:#27272a;--fff-input-divider:#3f3f46;--fff-input-tool-hover:#3f3f46;--fff-input-text:#fafafa}.dark .fff-flex-text-input__counter.is-warning{color:#fbbf24}.dark .fff-flex-text-input__counter.is-danger{color:#f87171}.dark .fff-flex-text-input__copy-success{color:#4ade80}.fff-input-suggestions__list{max-height:14rem;overflow:hidden auto}.fff-input-suggestions__content{flex-direction:column;min-width:0;display:flex}.fff-input-suggestions__description{opacity:.6;font-size:.75rem}.fff-input-suggestions__state{color:#71717a;padding:.875rem;font-size:.8125rem}.fff-input-suggestions__state[data-kind=empty]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:6rem;display:flex}.fff-input-suggestions__empty-title{color:#3f3f46;font-weight:600}.fff-input-suggestions__empty-hint{max-width:28ch;font-size:.75rem;line-height:1.5}.dark .fff-input-suggestions__state{color:#a1a1aa}.dark .fff-input-suggestions__empty-title{color:#e4e4e7}.fff-input-suggestions__retry{color:#3f3f46;background:#f4f4f5;border-radius:999px;margin:0 .875rem .5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.dark .fff-input-suggestions__retry{color:#e4e4e7;background:#3f3f46}.fff-input-suggestions__retry:focus-visible{outline:2px solid var(--fff-field-focus-ring);outline-offset:2px}@keyframes fff-input-spin{to{transform:rotate(360deg)}}@keyframes fff-input-recording{50%{filter:brightness(1.1)}}@media (prefers-reduced-motion:reduce){.fff-flex-text-input__shell,.fff-flex-text-input__action-group,.fff-flex-text-input__password-strength-bar,.fff-flex-text-input__disclosure-icon,.fff-flex-text-input__requirement-label,.fff-flex-text-input__requirement-indicator,.fff-flex-text-input__requirement-tick,.fff-flex-text-input__requirement-tick path{transition:none}.fff-flex-text-input__action-btn--dictation.is-listening{animation:none}}.fff-flex-text-input__feedback:not(:has(>:not([style*=display\:none]):not([style*="display: none"]))){display:none}.fff-flex-text-input__verification-result{padding-inline:.25rem;font-size:.75rem}.fff-flex-text-input__verification-result[data-state=success]{color:var(--success-500,#16a34a)}.fff-flex-text-input__verification-result[data-state=error]{color:var(--danger-500,#ef4444)}.fff-flex-text-input__verification-result[data-state=warning]{color:var(--warning-500,#d97706)}.fff-flex-text-input__verification-result[data-state=pending]{color:var(--primary-500,#3b82f6)}.fff-flex-text-input__clipboard{opacity:0;pointer-events:none;position:fixed;top:0;left:-9999px}.fff-flex-text-input__action-group--plain{box-shadow:none;background:0 0;border:0;overflow:visible}.fff-flex-text-input__action-group--plain .fff-flex-text-input__action-item:before{display:none}.fff-duration-input{--fff-flex-text-input-action-size:calc(var(--fff-flex-text-input-group-h) - 6px)}.fff-duration-input .fff-flex-text-input__action-group{gap:3px}.fff-duration-input .fff-flex-text-input__action-btn{background:var(--fff-input-tool-hover);border-radius:9999px}.fff-duration-input .fff-flex-text-input__action-btn:disabled{opacity:.4;cursor:not-allowed}