.card-module__uAl7SW__card{border-radius:var(--radius);color:#fff;background-color:#1e293b;border:1px solid #334155;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 6px -1px #00000080}.card-module__uAl7SW__glass{background-color:#1e293b;border:1px solid #ffffff1a}.card-module__uAl7SW__card:hover{border-color:#fff3;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0000001a}.card-module__uAl7SW__header{padding:1.5rem 1.5rem .5rem}.card-module__uAl7SW__title{letter-spacing:-.025em;color:#fff;margin:0;font-size:1.25rem;font-weight:600;line-height:1}.card-module__uAl7SW__content{padding:1.5rem}.card-module__uAl7SW__description{color:#94a3b8;font-size:.875rem}
.badge-module__J5sY1G__badge{border:1px solid #0000;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;transition:colors .2s;display:inline-flex}.badge-module__J5sY1G__default{background-color:var(--primary);color:var(--primary-foreground);border-color:#0000}.badge-module__J5sY1G__secondary{background-color:var(--secondary);color:var(--secondary-foreground);border-color:#0000}.badge-module__J5sY1G__destructive{background-color:var(--destructive);color:var(--destructive-foreground);border-color:#0000}.badge-module__J5sY1G__success{background-color:var(--success);color:var(--success-foreground);border-color:#0000}.badge-module__J5sY1G__outline{color:var(--foreground);border-color:var(--border)}
.button-module__HjQxJG__button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;font-family:inherit;font-weight:500;transition:all .2s;display:inline-flex}.button-module__HjQxJG__button:disabled{opacity:.5;cursor:not-allowed}.button-module__HjQxJG__button:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.button-module__HjQxJG__primary{background-color:var(--primary);color:var(--primary-foreground)}.button-module__HjQxJG__primary:hover{opacity:.9;box-shadow:0 4px 12px -2px hsla(var(--primary-h),var(--primary-s),var(--primary-l),.3)}.button-module__HjQxJG__secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.button-module__HjQxJG__secondary:hover{opacity:.9}.button-module__HjQxJG__destructive{background-color:var(--destructive);color:var(--destructive-foreground)}.button-module__HjQxJG__destructive:hover{opacity:.9}.button-module__HjQxJG__outline{border-color:var(--input);color:var(--foreground);background-color:#0000}.button-module__HjQxJG__outline:hover{background-color:var(--muted)}.button-module__HjQxJG__ghost{color:var(--foreground);background-color:#0000}.button-module__HjQxJG__ghost:hover{background-color:var(--muted)}.button-module__HjQxJG__sm{height:2rem;padding:0 .75rem;font-size:.875rem}.button-module__HjQxJG__md{height:2.5rem;padding:0 1rem;font-size:.875rem}.button-module__HjQxJG__lg{height:3rem;padding:0 2rem;font-size:1rem}.button-module__HjQxJG__icon{width:2.5rem;height:2.5rem;padding:0}
.input-module__7BXsdW__input{border-radius:var(--radius);border:1px solid var(--input);width:100%;height:2.5rem;color:var(--foreground);background-color:#0000;padding:.5rem .75rem;font-size:.875rem;transition:all .2s;display:flex}.input-module__7BXsdW__input:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring);outline:none}.input-module__7BXsdW__input::placeholder{color:var(--muted-foreground)}.input-module__7BXsdW__input:disabled{opacity:.5;cursor:not-allowed}
.modal-module__09A2QG__overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out modal-module__09A2QG__fadeIn;display:flex;position:fixed;inset:0}.modal-module__09A2QG__container{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:100%;max-width:32rem;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) modal-module__09A2QG__slideIn;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-module__09A2QG__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-module__09A2QG__title{margin:0;font-size:1.25rem;font-weight:600}.modal-module__09A2QG__content{padding:1.5rem;overflow-y:auto}@keyframes modal-module__09A2QG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modal-module__09A2QG__slideIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}
