@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@charset "UTF-8";@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes loadingSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progressFill{0%{width:0%}to{width:var(--progress, 0%)}}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:.5}}@keyframes modalContentSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes stepperProgress{0%{width:0%}to{width:100%}}@keyframes focusPulse{0%{box-shadow:0 0 #2563ebb3}70%{box-shadow:0 0 0 10px #2563eb00}to{box-shadow:0 0 #2563eb00}}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes loadingSkeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}[dir=rtl]{direction:rtl;text-align:right}[dir=ltr]{direction:ltr;text-align:left}.rtl .ml-auto{margin-right:auto!important;margin-left:0!important}.rtl .mr-auto{margin-left:auto!important;margin-right:0!important}.rtl .ml-0{margin-right:0!important;margin-left:unset!important}.rtl .mr-0{margin-left:0!important;margin-right:unset!important}.rtl .flex-row{flex-direction:row-reverse!important}.rtl .flex-row-reverse{flex-direction:row!important}.rtl .text-left{text-align:right!important}.rtl .text-right{text-align:left!important}.rtl .float-left{float:right!important}.rtl .float-right{float:left!important}.rtl .left-0{right:0!important;left:unset!important}.rtl .right-0{left:0!important;right:unset!important}.rtl .left-1{right:.25rem!important;left:unset!important}.rtl .right-1{left:.25rem!important;right:unset!important}.rtl .left-2{right:.5rem!important;left:unset!important}.rtl .right-2{left:.5rem!important;right:unset!important}.rtl .left-3{right:.75rem!important;left:unset!important}.rtl .right-3{left:.75rem!important;right:unset!important}.rtl .left-4{right:1rem!important;left:unset!important}.rtl .right-4{left:1rem!important;right:unset!important}.rtl .translate-x-1{transform:translate(-1px)!important}.rtl .translate-x-2{transform:translate(-2px)!important}.rtl .translate-x-3{transform:translate(-3px)!important}.rtl .translate-x-4{transform:translate(-4px)!important}.rtl .-translate-x-1{transform:translate(1px)!important}.rtl .-translate-x-2{transform:translate(2px)!important}.rtl .-translate-x-3{transform:translate(3px)!important}.rtl .-translate-x-4{transform:translate(4px)!important}.rtl .login-page__illustration-image{transform:scaleX(-1)}.rtl .login-page__language{right:auto;left:1rem}.rtl .login-page__social-btn{flex-direction:row-reverse}.rtl .auth-stepper__connector{left:auto;right:100%}.rtl .input-field--icon-left .input-field__input{padding-right:2.5rem;padding-left:1rem}.rtl .input-field--icon-left .input-field__icon{left:auto;right:.75rem}.rtl .input-field--icon-right .input-field__input{padding-left:2.5rem;padding-right:1rem}.rtl .input-field--icon-right .input-field__icon{right:auto;left:.75rem}.rtl .input-field--icon-both .input-field__input{padding-right:2.5rem;padding-left:2.5rem}.rtl .input-field--icon-both .input-field__icon:first-child{left:auto;right:.75rem}.rtl .input-field--icon-both .input-field__icon:last-child{right:auto;left:.75rem}.rtl .password-strength__bar{transform-origin:right center}.rtl .toast-enter{transform:translate(-100%)}.rtl .toast-enter-active{transform:translate(0)}.rtl .modal-enter{transform:translate(100%)}.rtl .modal-enter-active{transform:translate(0)}.rtl .dropdown__menu{right:auto;left:0}.rtl .dropdown__menu--right{left:auto;right:0}.rtl .language-switcher__dropdown{right:auto;left:0}[lang=ar]{font-family:Inter,Cairo,Tajawal,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:normal;line-height:1.6}.rtl input[type=checkbox],.rtl input[type=radio]{margin-left:.5rem;margin-right:0}.rtl select{background-position:left .75rem center;padding-right:.75rem;padding-left:2.5rem}.rtl input[type=file]::file-selector-button{margin-left:.5rem;margin-right:0}.rtl .text-start{text-align:right!important}.rtl .text-end{text-align:left!important}.bidi{unicode-bidi:normal}.bidi-override{unicode-bidi:bidi-override}.rtl .slide-left{animation:slideRight .3s ease-out}.rtl .slide-right{animation:slideLeft .3s ease-out}.rtl img[src*=arrow],.rtl img[src*=direction],.rtl img[src*=next],.rtl img[src*=previous],.rtl .icon-arrow,.rtl .icon-direction{transform:scaleX(-1)}.rtl .form-field__error-icon,.rtl .form-field__success-icon{left:.75rem;right:auto}.rtl .auth-stepper__step:last-child .auth-stepper__connector{display:none}.rtl .auth-stepper__connector{right:100%;left:auto}html{font-size:16px;line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#111827;background-color:#fff}h1,.h1{font-size:1.875rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:#111827;margin-bottom:1rem}h2,.h2{font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:#111827;margin-bottom:.75rem}h3,.h3{font-size:1.25rem;font-weight:600;line-height:1.25;color:#111827;margin-bottom:.5rem}h4,.h4{font-size:1.125rem;font-weight:600;line-height:1.25;color:#111827;margin-bottom:.5rem}h5,.h5{font-size:1rem;font-weight:600;line-height:1.5;color:#111827;margin-bottom:.25rem}h6,.h6{font-size:.875rem;font-weight:600;line-height:1.5;color:#111827;margin-bottom:.25rem}p{margin-bottom:1rem;line-height:1.625}p:last-child{margin-bottom:0}.text-xs{font-size:.75rem;line-height:1.5}.text-sm{font-size:.875rem;line-height:1.5}.text-base{font-size:1rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.5}.text-xl{font-size:1.25rem;line-height:1.25}.text-2xl{font-size:1.5rem;line-height:1.25}.text-3xl{font-size:1.875rem;line-height:1.25}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.text-primary{color:#111827}.text-secondary{color:#6b7280}.text-tertiary{color:#9ca3af}.text-inverse,.text-white{color:#fff}.text-black{color:#000}.text-primary-50{color:#eff6ff}.text-primary-100{color:#dbeafe}.text-primary-200{color:#bfdbfe}.text-primary-300{color:#93c5fd}.text-primary-400{color:#60a5fa}.text-primary-500{color:#3b82f6}.text-primary-600{color:#2563eb}.text-primary-700{color:#1d4ed8}.text-primary-800{color:#1e40af}.text-primary-900{color:#1e3a8a}.text-success{color:#10b981}.text-warning{color:#f59e0b}.text-error{color:#ef4444}.text-info{color:#3b82f6}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.underline{text-decoration:underline}.overline{text-decoration:overline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-ellipsis{text-overflow:ellipsis}.overflow-clip{text-overflow:clip}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.list-none{list-style:none}.list-disc{list-style:disc}.list-decimal{list-style:decimal}a{color:#2563eb;text-decoration:none;transition:color .2s cubic-bezier(0,0,.2,1)}a:hover{color:#1d4ed8;text-decoration:underline}a:focus{outline:2px solid #3B82F6;outline-offset:2px}a:active{color:#1e40af}code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875em;background-color:#f3f4f6;color:#1d4ed8;padding:.25rem .5rem;border-radius:.125rem}pre{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;background-color:#111827;color:#f3f4f6;padding:1rem;border-radius:.375rem;overflow-x:auto}pre code{background-color:transparent;color:inherit;padding:0}blockquote{border-left:4px solid #2563EB;padding-left:1rem;margin:1rem 0;font-style:italic;color:#6b7280}blockquote p:last-child{margin-bottom:0}blockquote cite{font-style:normal;font-weight:500;color:#111827}blockquote cite:before{content:"\2014  "}[dir=rtl] .text-left{text-align:right!important}[dir=rtl] .text-right{text-align:left!important}[dir=rtl] blockquote{border-left:none;border-right:4px solid #2563EB;padding-left:0;padding-right:1rem}[dir=rtl] ul,[dir=rtl] ol{padding-left:0;padding-right:1.5rem}@media (max-width: 639px){html{font-size:14px}h1,.h1{font-size:1.5rem}h2,.h2{font-size:1.25rem}h3,.h3{font-size:1.125rem}}@media (max-width: 1023px){html{font-size:15px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;border:none;border-radius:.375rem;transition:all .2s cubic-bezier(0,0,.2,1);-webkit-user-select:none;user-select:none;outline:none;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid #3B82F6;outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:active{transform:translateY(1px)}.btn--sm{height:2rem;padding:0 .75rem;font-size:.875rem}.btn--md{height:2.5rem;padding:0 1rem;font-size:1rem}.btn--lg{height:3rem;padding:0 1.5rem;font-size:1.125rem}.btn--primary{background-color:#2563eb;color:#fff}.btn--primary:hover:not(:disabled){background-color:#1d4ed8;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn--primary:active:not(:disabled){background-color:#1e40af}.btn--secondary{background-color:#fff;color:#111827;border:1px solid #D1D5DB}.btn--secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 2px #0000000d}.btn--secondary:active:not(:disabled){background-color:#f3f4f6}.btn--ghost{background-color:transparent;color:#2563eb}.btn--ghost:hover:not(:disabled){background-color:#eff6ff}.btn--ghost:active:not(:disabled){background-color:#dbeafe}.btn--danger{background-color:#ef4444;color:#fff}.btn--danger:hover:not(:disabled){background-color:#dc2626}.btn--success{background-color:#10b981;color:#fff}.btn--success:hover:not(:disabled){background-color:#059669}.btn--warning{background-color:#f59e0b;color:#fff}.btn--warning:hover:not(:disabled){background-color:#d97706}.btn--loading{position:relative;color:transparent}.btn--loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}.btn--full-width{width:100%}.btn--icon-only{padding:0;width:2.5rem}.btn--icon-only.btn--sm{width:2rem}.btn--icon-only.btn--lg{width:3rem}.input-field{position:relative;width:100%}.input-field__label{display:block;font-size:.875rem;font-weight:500;color:#111827;margin-bottom:.5rem}.input-field__label--required:after{content:" *";color:#ef4444}.input-field__input{width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#111827;background-color:#fff;border:1px solid #D1D5DB;border-radius:.375rem;transition:all .2s cubic-bezier(0,0,.2,1);outline:none}.input-field__input::placeholder{color:#9ca3af}.input-field__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.input-field__input:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.input-field__input[readonly]{background-color:#f9fafb;cursor:default}.input-field__input{height:2.5rem;padding:0 1rem}.input-field__input--sm{height:2rem;padding:0 .75rem;font-size:.875rem}.input-field__input--lg{height:3rem;padding:0 1.25rem;font-size:1.125rem}.input-field__input--error{border-color:#ef4444}.input-field__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.input-field__input--success{border-color:#10b981}.input-field__input--success:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.input-field__icon{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af;pointer-events:none}.input-field__icon--clickable{pointer-events:all;cursor:pointer}.input-field__icon--clickable:hover{color:#111827}.input-field__hint{font-size:.75rem;color:#6b7280;margin-top:.25rem}.input-field__error{font-size:.75rem;color:#ef4444;margin-top:.25rem;animation:fadeIn .3s ease-out}.input-field__success{font-size:.75rem;color:#10b981;margin-top:.25rem;animation:fadeIn .3s ease-out}.input-field--icon-left .input-field__input{padding-left:2.5rem}.input-field--icon-left .input-field__icon{left:.75rem}.input-field--icon-right .input-field__input{padding-right:2.5rem}.input-field--icon-right .input-field__icon{right:.75rem}.input-field--icon-both .input-field__input{padding-left:2.5rem;padding-right:2.5rem}.input-field--icon-both .input-field__icon:first-child{left:.75rem}.input-field--icon-both .input-field__icon:last-child{right:.75rem}.card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #E5E7EB;padding:1.5rem}.card--hover:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.card--no-padding{padding:0}.card--small{padding:1rem}.card--large{padding:2rem}.card__header{margin-bottom:1rem}.card__header:last-child{margin-bottom:0}.card__title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}.card__subtitle{font-size:.875rem;color:#6b7280}.card__body{margin-bottom:1rem}.card__body:last-child{margin-bottom:0}.card__footer{padding-top:1rem;border-top:1px solid #E5E7EB}.card__footer:first-child{padding-top:0;border-top:none}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;display:flex;align-items:center;justify-content:center}.modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;animation:modalBackdropFadeIn .3s ease-out}.modal__content{position:relative;background-color:#fff;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040;max-width:90vw;max-height:90vh;overflow:hidden;animation:modalContentSlideIn .3s ease-out}.modal__content--small{width:400px}.modal__content--medium{width:600px}.modal__content--large{width:800px}.modal__header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #E5E7EB}.modal__header--no-border{border-bottom:none}.modal__title{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.modal__close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:.375rem;color:#9ca3af;cursor:pointer;transition:all .2s cubic-bezier(0,0,.2,1)}.modal__close:hover{background-color:#f9fafb;color:#111827}.modal__body{padding:1.5rem;overflow-y:auto}.modal__body--no-padding{padding:0}.modal__footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid #E5E7EB;display:flex;justify-content:flex-end;gap:.75rem}.modal__footer--no-border{border-top:none}.toast{position:fixed;top:1rem;right:1rem;z-index:50;max-width:400px}.toast__item{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #E5E7EB;padding:1rem;margin-bottom:.75rem;animation:toastSlideIn .3s ease-out}.toast__item--success{border-left:4px solid #10B981}.toast__item--success .toast__icon{color:#10b981}.toast__item--error{border-left:4px solid #EF4444}.toast__item--error .toast__icon{color:#ef4444}.toast__item--warning{border-left:4px solid #F59E0B}.toast__item--warning .toast__icon{color:#f59e0b}.toast__item--info{border-left:4px solid #3B82F6}.toast__item--info .toast__icon{color:#3b82f6}.toast__content{display:flex;align-items:flex-start;gap:.75rem}.toast__icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.toast__message{flex:1;font-size:.875rem;line-height:1.5;color:#111827}.toast__close{flex-shrink:0;width:20px;height:20px;background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:.125rem;transition:all .2s cubic-bezier(0,0,.2,1)}.toast__close:hover{background-color:#f9fafb;color:#111827}.loading-spinner{display:inline-flex;align-items:center;justify-content:center}.loading-spinner__spinner{width:20px;height:20px;border:2px solid #E5E7EB;border-top-color:#2563eb;border-radius:50%;animation:spin 1s linear infinite}.loading-spinner__spinner--sm{width:16px;height:16px;border-width:1px}.loading-spinner__spinner--lg{width:32px;height:32px;border-width:3px}.loading-spinner--overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20}.loading-spinner--overlay .loading-spinner__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-strength{margin-top:.5rem}.password-strength__label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem}.password-strength__text{color:#6b7280}.password-strength__score{font-weight:500}.password-strength__score--weak{color:#ef4444}.password-strength__score--medium{color:#f59e0b}.password-strength__score--strong{color:#10b981}.password-strength__bars{display:flex;gap:.25rem;height:4px;border-radius:9999px;overflow:hidden;background-color:#e5e7eb}.password-strength__bar{flex:1;background-color:#d1d5db;transition:all .3s cubic-bezier(0,0,.2,1)}.password-strength__bar--active--weak{background-color:#ef4444}.password-strength__bar--active--medium{background-color:#f59e0b}.password-strength__bar--active--strong{background-color:#10b981}.password-strength__requirements{margin-top:.75rem;font-size:.75rem;color:#6b7280}.password-strength__requirement{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.password-strength__requirement:last-child{margin-bottom:0}.password-strength__requirement--met{color:#10b981}.password-strength__requirement--unmet{color:#6b7280}.password-strength__check{width:12px;height:12px;flex-shrink:0}.form__group{margin-bottom:1rem}.form__group:last-child{margin-bottom:0}.form__label{display:block;font-size:.875rem;font-weight:500;color:#111827;margin-bottom:.5rem}.form__label--required:after{content:" *";color:#ef4444}.form__error{font-size:.75rem;color:#ef4444;margin-top:.25rem;animation:fadeIn .3s ease-out}.form__hint{font-size:.75rem;color:#6b7280;margin-top:.25rem}.checkbox{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox__input{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;font-weight:400;color:#111827}.checkbox__input input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkbox__input input[type=checkbox]:checked+.checkbox__control{background-color:#2563eb;border-color:#2563eb}.checkbox__input input[type=checkbox]:checked+.checkbox__control .checkbox__checkmark{opacity:1;transform:scale(1)}.checkbox__input input[type=checkbox]:focus+.checkbox__control{outline:2px solid #3B82F6;outline-offset:2px}.checkbox__input input[type=checkbox]:disabled+.checkbox__control{background-color:#f3f4f6;border-color:#d1d5db;cursor:not-allowed}.checkbox__input input[type=checkbox]:disabled+.checkbox__control .checkbox__checkmark{color:#9ca3af}.checkbox__input .checkbox__control{width:1.25rem;height:1.25rem;border:2px solid #D1D5DB;border-radius:.125rem;background-color:#fff;transition:all .2s cubic-bezier(0,0,.2,1);display:flex;align-items:center;justify-content:center}.checkbox__input .checkbox__control:hover:not(:disabled){border-color:#2563eb}.checkbox__input .checkbox__checkmark{width:.75rem;height:.75rem;color:#fff;opacity:0;transform:scale(0);transition:all .2s cubic-bezier(0,0,.2,1)}.checkbox__input .checkbox__label{-webkit-user-select:none;user-select:none}.checkbox__input{margin-top:2px}.checkbox__label{font-size:.875rem;color:#111827;line-height:1.5}.checkbox--disabled{opacity:.5;cursor:not-allowed}.radio{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.radio__input{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;font-weight:400;color:#111827}.radio__input input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio__input input[type=radio]:checked+.radio__control{border-color:#2563eb}.radio__input input[type=radio]:checked+.radio__control:after{opacity:1;transform:scale(1)}.radio__input input[type=radio]:focus+.radio__control{outline:2px solid #3B82F6;outline-offset:2px}.radio__input input[type=radio]:disabled+.radio__control{background-color:#f3f4f6;border-color:#d1d5db;cursor:not-allowed}.radio__input input[type=radio]:disabled+.radio__control:after{background-color:#9ca3af}.radio__input .radio__control{width:1.25rem;height:1.25rem;border:2px solid #D1D5DB;border-radius:50%;background-color:#fff;transition:all .2s cubic-bezier(0,0,.2,1);position:relative}.radio__input .radio__control:hover:not(:disabled){border-color:#2563eb}.radio__input .radio__control:after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;background-color:#2563eb;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(0);transition:all .2s cubic-bezier(0,0,.2,1)}.radio__input .radio__label{-webkit-user-select:none;user-select:none}.radio__input{margin-top:2px}.radio__label{font-size:.875rem;color:#111827;line-height:1.5}.radio--disabled{opacity:.5;cursor:not-allowed}.toggle{position:relative;display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle__input{position:absolute;opacity:0;width:0;height:0}.toggle__input:checked+.toggle__switch{background-color:#2563eb}.toggle__input:checked+.toggle__switch:after{transform:translate(20px)}.toggle__input:disabled+.toggle__switch{opacity:.5;cursor:not-allowed}.toggle__switch{position:relative;width:44px;height:24px;background-color:#d1d5db;border-radius:9999px;transition:all .2s cubic-bezier(0,0,.2,1);cursor:pointer}.toggle__switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:all .2s cubic-bezier(0,0,.2,1);box-shadow:0 1px 2px #0000000d}.toggle__label{font-size:.875rem;color:#111827}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px}.badge--primary{background-color:#dbeafe;color:#1e40af}.badge--secondary{background-color:#f3f4f6;color:#1f2937}.badge--success{background-color:#d1fae5;color:#065f46}.badge--warning{background-color:#fef3c7;color:#92400e}.badge--error{background-color:#fee2e2;color:#991b1b}.badge--dot{width:8px;height:8px;padding:0;border-radius:50%}.badge--dot--sm{width:6px;height:6px}.badge--dot--lg{width:12px;height:12px}.avatar{display:inline-flex;align-items:center;justify-content:center;background-color:#dbeafe;color:#1e40af;font-weight:500;border-radius:9999px;overflow:hidden}.avatar--sm{width:32px;height:32px;font-size:.75rem}.avatar--md{width:40px;height:40px;font-size:.875rem}.avatar--lg{width:48px;height:48px;font-size:1rem}.avatar--xl{width:64px;height:64px;font-size:1.125rem}.avatar__image{width:100%;height:100%;object-fit:cover}.avatar__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.divider{display:flex;align-items:center;margin:1rem 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background-color:#e5e7eb}.divider__text{padding:0 1rem;font-size:.875rem;color:#6b7280;font-weight:500;white-space:nowrap}.divider--vertical{flex-direction:column;width:1px;height:auto;margin:0 1rem}.divider--vertical:before,.divider--vertical:after{width:1px;height:auto}.divider--vertical .divider__text{padding:1rem 0}.divider--dashed:before,.divider--dashed:after{background-image:linear-gradient(to right,#E5E7EB 50%,transparent 50%);background-size:8px 1px}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.w-auto{width:auto!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-min{width:min-content!important}.w-max{width:max-content!important}.w-0{width:0!important}.w-1{width:.25rem!important}.w-2{width:.5rem!important}.w-3{width:.75rem!important}.w-4{width:1rem!important}.w-5{width:1.25rem!important}.w-6{width:1.5rem!important}.w-8{width:2rem!important}.w-10{width:2.5rem!important}.w-12{width:3rem!important}.w-16{width:4rem!important}.w-20{width:5rem!important}.w-24{width:6rem!important}.w-32{width:8rem!important}.w-40{width:10rem!important}.w-48{width:12rem!important}.w-56{width:14rem!important}.w-64{width:16rem!important}.w-1\/2{width:50%!important}.w-1\/3{width:33.333333%!important}.w-2\/3{width:66.666667%!important}.w-1\/4{width:25%!important}.w-2\/4{width:50%!important}.w-3\/4{width:75%!important}.w-1\/5{width:20%!important}.w-2\/5{width:40%!important}.w-3\/5{width:60%!important}.w-4\/5{width:80%!important}.w-1\/6{width:16.666667%!important}.w-2\/6{width:33.333333%!important}.w-3\/6{width:50%!important}.w-4\/6{width:66.666667%!important}.w-5\/6{width:83.333333%!important}.h-auto{height:auto!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-min{height:min-content!important}.h-max{height:max-content!important}.h-0{height:0!important}.h-1{height:.25rem!important}.h-2{height:.5rem!important}.h-3{height:.75rem!important}.h-4{height:1rem!important}.h-5{height:1.25rem!important}.h-6{height:1.5rem!important}.h-8{height:2rem!important}.h-10{height:2.5rem!important}.h-12{height:3rem!important}.h-16{height:4rem!important}.h-20{height:5rem!important}.h-24{height:6rem!important}.h-32{height:8rem!important}.h-40{height:10rem!important}.h-48{height:12rem!important}.h-56{height:14rem!important}.h-64{height:16rem!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:.75rem!important}.m-4{margin:1rem!important}.m-5{margin:1.25rem!important}.m-6{margin:1.5rem!important}.m-8{margin:2rem!important}.m-10{margin:2.5rem!important}.m-12{margin:3rem!important}.m-16{margin:4rem!important}.m-20{margin:5rem!important}.m-24{margin:6rem!important}.m-32{margin:8rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mt-8{margin-top:2rem!important}.mt-10{margin-top:2.5rem!important}.mt-12{margin-top:3rem!important}.mt-16{margin-top:4rem!important}.mt-20{margin-top:5rem!important}.mt-24{margin-top:6rem!important}.mt-32{margin-top:8rem!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:.75rem!important}.mr-4{margin-right:1rem!important}.mr-5{margin-right:1.25rem!important}.mr-6{margin-right:1.5rem!important}.mr-8{margin-right:2rem!important}.mr-10{margin-right:2.5rem!important}.mr-12{margin-right:3rem!important}.mr-16{margin-right:4rem!important}.mr-20{margin-right:5rem!important}.mr-24{margin-right:6rem!important}.mr-32{margin-right:8rem!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.25rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-8{margin-bottom:2rem!important}.mb-10{margin-bottom:2.5rem!important}.mb-12{margin-bottom:3rem!important}.mb-16{margin-bottom:4rem!important}.mb-20{margin-bottom:5rem!important}.mb-24{margin-bottom:6rem!important}.mb-32{margin-bottom:8rem!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:.75rem!important}.ml-4{margin-left:1rem!important}.ml-5{margin-left:1.25rem!important}.ml-6{margin-left:1.5rem!important}.ml-8{margin-left:2rem!important}.ml-10{margin-left:2.5rem!important}.ml-12{margin-left:3rem!important}.ml-16{margin-left:4rem!important}.ml-20{margin-left:5rem!important}.ml-24{margin-left:6rem!important}.ml-32{margin-left:8rem!important}.ml-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.p-6{padding:1.5rem!important}.p-8{padding:2rem!important}.p-10{padding:2.5rem!important}.p-12{padding:3rem!important}.p-16{padding:4rem!important}.p-20{padding:5rem!important}.p-24{padding:6rem!important}.p-32{padding:8rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:.75rem!important}.pt-4{padding-top:1rem!important}.pt-5{padding-top:1.25rem!important}.pt-6{padding-top:1.5rem!important}.pt-8{padding-top:2rem!important}.pt-10{padding-top:2.5rem!important}.pt-12{padding-top:3rem!important}.pt-16{padding-top:4rem!important}.pt-20{padding-top:5rem!important}.pt-24{padding-top:6rem!important}.pt-32{padding-top:8rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:.75rem!important}.pr-4{padding-right:1rem!important}.pr-5{padding-right:1.25rem!important}.pr-6{padding-right:1.5rem!important}.pr-8{padding-right:2rem!important}.pr-10{padding-right:2.5rem!important}.pr-12{padding-right:3rem!important}.pr-16{padding-right:4rem!important}.pr-20{padding-right:5rem!important}.pr-24{padding-right:6rem!important}.pr-32{padding-right:8rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:.75rem!important}.pb-4{padding-bottom:1rem!important}.pb-5{padding-bottom:1.25rem!important}.pb-6{padding-bottom:1.5rem!important}.pb-8{padding-bottom:2rem!important}.pb-10{padding-bottom:2.5rem!important}.pb-12{padding-bottom:3rem!important}.pb-16{padding-bottom:4rem!important}.pb-20{padding-bottom:5rem!important}.pb-24{padding-bottom:6rem!important}.pb-32{padding-bottom:8rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:.75rem!important}.pl-4{padding-left:1rem!important}.pl-5{padding-left:1.25rem!important}.pl-6{padding-left:1.5rem!important}.pl-8{padding-left:2rem!important}.pl-10{padding-left:2.5rem!important}.pl-12{padding-left:3rem!important}.pl-16{padding-left:4rem!important}.pl-20{padding-left:5rem!important}.pl-24{padding-left:6rem!important}.pl-32{padding-left:8rem!important}.border{border:1px solid #E5E7EB!important}.border-0{border:0!important}.border-2{border-width:2px!important}.border-4{border-width:4px!important}.border-8{border-width:8px!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.border-primary{border-color:#2563eb!important}.border-secondary{border-color:#64748b!important}.border-success{border-color:#10b981!important}.border-warning{border-color:#f59e0b!important}.border-error{border-color:#ef4444!important}.border-white{border-color:#fff!important}.border-transparent{border-color:transparent!important}.border-t{border-top:1px solid #E5E7EB!important}.border-r{border-right:1px solid #E5E7EB!important}.border-b{border-bottom:1px solid #E5E7EB!important}.border-l{border-left:1px solid #E5E7EB!important}.border-t-0{border-top:0!important}.border-r-0{border-right:0!important}.border-b-0{border-bottom:0!important}.border-l-0{border-left:0!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:.125rem!important}.rounded{border-radius:.25rem!important}.rounded-md{border-radius:.375rem!important}.rounded-lg{border-radius:.5rem!important}.rounded-xl{border-radius:.75rem!important}.rounded-2xl{border-radius:1rem!important}.rounded-3xl{border-radius:1.5rem!important}.rounded-full{border-radius:9999px!important}.rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-none{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-t-sm{border-top-left-radius:.125rem!important;border-top-right-radius:.125rem!important}.rounded-r-sm{border-top-right-radius:.125rem!important;border-bottom-right-radius:.125rem!important}.rounded-b-sm{border-bottom-right-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.rounded-l-sm{border-top-left-radius:.125rem!important;border-bottom-left-radius:.125rem!important}.shadow-sm{box-shadow:0 1px 2px #0000000d!important}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040!important}.shadow-inner{box-shadow:inset 0 2px 4px #0000000f!important}.shadow-none{box-shadow:none!important}.transform,.transform-cpu{transform:translate(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) rotate(var(--tw-rotate, 0)) skew(var(--tw-skew-x, 0)) skewY(var(--tw-skew-y, 0)) scaleX(var(--tw-scale-x, 1)) scaleY(var(--tw-scale-y, 1))!important}.transform-gpu{transform:translate3d(var(--tw-translate-x, 0),var(--tw-translate-y, 0),0) rotate(var(--tw-rotate, 0)) skew(var(--tw-skew-x, 0)) skewY(var(--tw-skew-y, 0)) scaleX(var(--tw-scale-x, 1)) scaleY(var(--tw-scale-y, 1))!important}.transform-none{transform:none!important}.translate-x-0{--tw-translate-x: 0px !important}.translate-x-1{--tw-translate-x: $spacing-1 !important}.translate-x-2{--tw-translate-x: $spacing-2 !important}.translate-x-3{--tw-translate-x: $spacing-3 !important}.translate-x-4{--tw-translate-x: $spacing-4 !important}.translate-x-5{--tw-translate-x: $spacing-5 !important}.translate-x-6{--tw-translate-x: $spacing-6 !important}.translate-x-8{--tw-translate-x: $spacing-8 !important}.translate-x-10{--tw-translate-x: $spacing-10 !important}.translate-x-12{--tw-translate-x: $spacing-12 !important}.translate-y-0{--tw-translate-y: 0px !important}.translate-y-1{--tw-translate-y: $spacing-1 !important}.translate-y-2{--tw-translate-y: $spacing-2 !important}.translate-y-3{--tw-translate-y: $spacing-3 !important}.translate-y-4{--tw-translate-y: $spacing-4 !important}.translate-y-5{--tw-translate-y: $spacing-5 !important}.translate-y-6{--tw-translate-y: $spacing-6 !important}.translate-y-8{--tw-translate-y: $spacing-8 !important}.translate-y-10{--tw-translate-y: $spacing-10 !important}.translate-y-12{--tw-translate-y: $spacing-12 !important}.-translate-x-1{--tw-translate-x: -$spacing-1 !important}.-translate-x-2{--tw-translate-x: -$spacing-2 !important}.-translate-x-3{--tw-translate-x: -$spacing-3 !important}.-translate-x-4{--tw-translate-x: -$spacing-4 !important}.-translate-x-5{--tw-translate-x: -$spacing-5 !important}.-translate-x-6{--tw-translate-x: -$spacing-6 !important}.-translate-x-8{--tw-translate-x: -$spacing-8 !important}.-translate-x-10{--tw-translate-x: -$spacing-10 !important}.-translate-x-12{--tw-translate-x: -$spacing-12 !important}.-translate-y-1{--tw-translate-y: -$spacing-1 !important}.-translate-y-2{--tw-translate-y: -$spacing-2 !important}.-translate-y-3{--tw-translate-y: -$spacing-3 !important}.-translate-y-4{--tw-translate-y: -$spacing-4 !important}.-translate-y-5{--tw-translate-y: -$spacing-5 !important}.-translate-y-6{--tw-translate-y: -$spacing-6 !important}.-translate-y-8{--tw-translate-y: -$spacing-8 !important}.-translate-y-10{--tw-translate-y: -$spacing-10 !important}.-translate-y-12{--tw-translate-y: -$spacing-12 !important}.scale-0{--tw-scale-x: 0 !important;--tw-scale-y: 0 !important}.scale-50{--tw-scale-x: .5 !important;--tw-scale-y: .5 !important}.scale-75{--tw-scale-x: .75 !important;--tw-scale-y: .75 !important}.scale-90{--tw-scale-x: .9 !important;--tw-scale-y: .9 !important}.scale-95{--tw-scale-x: .95 !important;--tw-scale-y: .95 !important}.scale-100{--tw-scale-x: 1 !important;--tw-scale-y: 1 !important}.scale-105{--tw-scale-x: 1.05 !important;--tw-scale-y: 1.05 !important}.scale-110{--tw-scale-x: 1.1 !important;--tw-scale-y: 1.1 !important}.scale-125{--tw-scale-x: 1.25 !important;--tw-scale-y: 1.25 !important}.scale-150{--tw-scale-x: 1.5 !important;--tw-scale-y: 1.5 !important}.animate-none{animation:none!important}.animate-spin{animation:spin 1s linear infinite!important}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite!important}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}.animate-bounce{animation:bounce 1s infinite!important}.transition-none{transition-property:none!important}.transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;transition-duration:.3s!important}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;transition-duration:.3s!important}.transition-colors{transition-property:background-color,border-color,color,fill,stroke!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;transition-duration:.3s!important}.transition-opacity{transition-property:opacity!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;transition-duration:.3s!important}.transition-shadow{transition-property:box-shadow!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;transition-duration:.3s!important}.transition-transform{transition-property:transform!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;transition-duration:.3s!important}duration-75{transition-duration:75ms!important}duration-100{transition-duration:.1s!important}duration-150{transition-duration:.15s!important}duration-200{transition-duration:.2s!important}duration-300{transition-duration:.3s!important}duration-500{transition-duration:.5s!important}duration-700{transition-duration:.7s!important}duration-1000{transition-duration:1s!important}ease-linear{transition-timing-function:linear!important}ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)!important}ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.opacity-0{opacity:0!important}.opacity-5{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-20{opacity:.2!important}.opacity-25{opacity:.25!important}.opacity-30{opacity:.3!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-75{opacity:.75!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-95{opacity:.95!important}.opacity-100{opacity:1!important}cursor-auto{cursor:auto!important}cursor-default{cursor:default!important}cursor-pointer{cursor:pointer!important}cursor-wait{cursor:wait!important}cursor-text{cursor:text!important}cursor-move{cursor:move!important}cursor-help{cursor:help!important}cursor-not-allowed{cursor:not-allowed!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.resize-none{resize:none!important}.resize-y{resize:vertical!important}.resize-x{resize:horizontal!important}.resize{resize:both!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-clip{overflow:clip!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-x-clip{overflow-x:clip!important}.overflow-y-clip{overflow-y:clip!important}.overflow-x-visible{overflow-x:visible!important}.overflow-y-visible{overflow-y:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-scroll{overflow-y:scroll!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.z-auto{z-index:auto!important}@media (max-width: 639px){.sm\\:d-none{display:none!important}.sm\\:d-block{display:block!important}.sm\\:d-flex{display:flex!important}.sm\\:d-inline-flex{display:inline-flex!important}.sm\\:w-full{width:100%!important}.sm\\:text-center{text-align:center!important}.sm\\:text-left{text-align:left!important}.sm\\:text-right{text-align:right!important}}@media (max-width: 1023px){.md\\:d-none{display:none!important}.md\\:d-block{display:block!important}.md\\:d-flex{display:flex!important}.md\\:d-inline-flex{display:inline-flex!important}.md\\:w-full{width:100%!important}.md\\:text-center{text-align:center!important}.md\\:text-left{text-align:left!important}.md\\:text-right{text-align:right!important}}@media (min-width: 1024px){.lg\\:d-none{display:none!important}.lg\\:d-block{display:block!important}.lg\\:d-flex{display:flex!important}.lg\\:d-inline-flex{display:inline-flex!important}.lg\\:w-full{width:100%!important}.lg\\:text-center{text-align:center!important}.lg\\:text-left{text-align:left!important}.lg\\:text-right{text-align:right!important}}.rtl .rtl\\:text-left{text-align:right!important}.rtl .rtl\\:text-right{text-align:left!important}.rtl .rtl\\:text-center{text-align:center!important}.rtl .rtl\\:ml-auto{margin-right:auto!important;margin-left:0!important}.rtl .rtl\\:mr-auto{margin-left:auto!important;margin-right:0!important}.rtl .rtl\\:ml-0{margin-right:0!important;margin-left:unset!important}.rtl .rtl\\:mr-0{margin-left:0!important;margin-right:unset!important}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#111827;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus-visible{outline:2px solid #3B82F6;outline-offset:2px}button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{font:inherit;color:inherit}input:focus,textarea:focus,select:focus{outline:none}ul,ol{margin:0;padding:0;list-style:none}a{text-decoration:none;color:inherit}fieldset{border:none;margin:0;padding:0}legend{padding:0}img{max-width:100%;height:auto;display:block}svg{display:block;max-width:100%}table{border-collapse:collapse;border-spacing:0}::selection{background-color:#bfdbfe;color:#1e40af}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:#f3f4f6}::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #D1D5DB;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-up{animation:slideUp .3s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.is-loading{position:relative;pointer-events:none;opacity:.6}.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}.is-error{animation:shake .5s ease-in-out}.is-success{animation:successPulse .6s ease-out}.sr-only,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:1rem;left:1rem;width:auto;height:auto;padding:.5rem 1rem;background-color:#2563eb;color:#fff;border-radius:.375rem;font-size:.875rem;font-weight:500;z-index:50;clip:auto;white-space:normal}@media (prefers-contrast: high){*{border-color:currentColor!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 1rem}@media (max-width: 1023px){.container{padding:0 1.5rem}}@media (min-width: 1024px){.container{padding:0 2rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clearfix:after{content:"";display:table;clear:both}.img-responsive{max-width:100%;height:auto}.text-muted{color:#6b7280}.text-highlight{background-color:#dbeafe;color:#1e40af;padding:.25rem .5rem;border-radius:.125rem}.bg-primary{background-color:#2563eb!important}.bg-secondary{background-color:#64748b!important}.bg-success{background-color:#10b981!important}.bg-warning{background-color:#f59e0b!important}.bg-error{background-color:#ef4444!important}.bg-white{background-color:#fff!important}.bg-black{background-color:#000!important}.bg-transparent{background-color:transparent!important}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animate-pulse-slow{animation:pulse 3s infinite}.animate-bounce-slow{animation:bounce 2s infinite}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#9CA3AF #F3F4F6}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background-color:#f3f4f6}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.focus-trap{position:relative}.focus-trap:before{content:"";position:absolute;inset:-2px;border:2px solid #3B82F6;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease}.focus-trap:focus-within:before{opacity:1}
