.Button-module__xDwtkW__button{border-radius:var(--radius-md);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.Button-module__xDwtkW__button:active{transform:scale(.98)}.Button-module__xDwtkW__button:disabled{opacity:.6;cursor:not-allowed;transform:none}.Button-module__xDwtkW__primary{background-color:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.Button-module__xDwtkW__primary:hover:not(:disabled){background-color:var(--accent-hover);box-shadow:var(--shadow-md), var(--shadow-glow)}.Button-module__xDwtkW__secondary{background-color:var(--secondary);color:#fff;box-shadow:var(--shadow-sm)}.Button-module__xDwtkW__secondary:hover:not(:disabled){background-color:var(--secondary-hover);box-shadow:var(--shadow-md)}.Button-module__xDwtkW__login{background-color:var(--brand-login);color:#fff;box-shadow:var(--shadow-sm)}.Button-module__xDwtkW__login:hover:not(:disabled){background-color:var(--brand-login-hover);box-shadow:0 5px 15px #0055684d}.Button-module__xDwtkW__signup{background-color:var(--brand-signup);color:#fff;box-shadow:var(--shadow-sm)}.Button-module__xDwtkW__signup:hover:not(:disabled){background-color:var(--brand-signup-hover);box-shadow:0 5px 15px #ff57224d}.Button-module__xDwtkW__outline{color:var(--text-primary);border:1px solid var(--border-color);background-color:#0000}.Button-module__xDwtkW__outline:hover:not(:disabled){background-color:var(--surface-hover);border-color:var(--text-secondary)}.Button-module__xDwtkW__ghost{color:var(--text-primary);background-color:#0000}.Button-module__xDwtkW__ghost:hover:not(:disabled){background-color:var(--surface-hover)}.Button-module__xDwtkW__sm{padding:.375rem .75rem;font-size:.875rem}.Button-module__xDwtkW__md{padding:.5rem 1rem;font-size:1rem}.Button-module__xDwtkW__lg{padding:.75rem 1.5rem;font-size:1.125rem}.Button-module__xDwtkW__fullWidth{width:100%}.Button-module__xDwtkW__content{z-index:1;position:relative}.Button-module__xDwtkW__icon{justify-content:center;align-items:center;display:flex}.Button-module__xDwtkW__icon svg{width:1.25em;height:1.25em}.Button-module__xDwtkW__loading{cursor:wait}.Button-module__xDwtkW__spinner{width:1.25em;height:1.25em;animation:1s linear infinite Button-module__xDwtkW__spin}@keyframes Button-module__xDwtkW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.LeadsBoard-module__qmIIKq__boardContainer{background:var(--bg-color);flex-direction:column;height:100vh;min-height:0;display:flex}.LeadsBoard-module__qmIIKq__topBar{background:var(--surface-color);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.LeadsBoard-module__qmIIKq__titleBox{flex-direction:column;gap:.25rem;display:flex}.LeadsBoard-module__qmIIKq__title{letter-spacing:-.02em;color:var(--text-primary);font-size:1.75rem;font-weight:800}.LeadsBoard-module__qmIIKq__subtitle{color:var(--text-secondary);font-size:.95rem}.LeadsBoard-module__qmIIKq__addBtn{background:var(--text-primary);color:#fff;cursor:pointer;border:none;border-radius:99px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.LeadsBoard-module__qmIIKq__addBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.LeadsBoard-module__qmIIKq__kanbanScrollArea{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;padding:1.5rem;overflow:auto hidden}.LeadsBoard-module__qmIIKq__kanbanScrollArea::-webkit-scrollbar{width:8px;height:8px}.LeadsBoard-module__qmIIKq__kanbanScrollArea::-webkit-scrollbar-track{background:0 0}.LeadsBoard-module__qmIIKq__kanbanScrollArea::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:99px}.LeadsBoard-module__qmIIKq__boardGrid{gap:1rem;height:100%;padding-bottom:1rem;display:flex}.LeadsBoard-module__qmIIKq__column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:0 0 300px;max-width:300px;display:flex;overflow:hidden}.LeadsBoard-module__qmIIKq__columnHeader{color:#334155;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;font-weight:700;display:flex}.LeadsBoard-module__qmIIKq__columnCardCount{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.LeadsBoard-module__qmIIKq__columnBody{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-direction:column;flex:1;gap:.75rem;padding:.75rem;display:flex;overflow-y:auto}.LeadsBoard-module__qmIIKq__card{cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;transition:transform .1s;display:flex;box-shadow:0 1px 3px #0000000d}.LeadsBoard-module__qmIIKq__card:active{cursor:grabbing}.LeadsBoard-module__qmIIKq__cardDragging{opacity:.5;transform:scale(1.02);box-shadow:0 5px 15px #0000001a}.LeadsBoard-module__qmIIKq__cardName{color:var(--text-primary);font-size:1rem;font-weight:700}.LeadsBoard-module__qmIIKq__cardContact{color:#64748b;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.LeadsBoard-module__qmIIKq__cardDate{color:#94a3b8;text-align:right;margin-top:.25rem;font-size:.7rem}.LeadsBoard-module__qmIIKq__addModalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LeadsBoard-module__qmIIKq__addModal{background:#fff;border-radius:16px;flex-direction:column;gap:1.5rem;width:100%;max-width:450px;padding:2rem;display:flex}.LeadsBoard-module__qmIIKq__modalHeader{justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.LeadsBoard-module__qmIIKq__closeBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:1.5rem}.LeadsBoard-module__qmIIKq__modalForm{flex-direction:column;gap:1rem;display:flex}
.Input-module__Tl1jgW__container{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.Input-module__Tl1jgW__fullWidth{width:100%}.Input-module__Tl1jgW__label{color:var(--text-primary);font-size:.875rem;font-weight:500}.Input-module__Tl1jgW__inputWrapper{align-items:center;display:flex;position:relative}.Input-module__Tl1jgW__input{width:100%;color:var(--text-primary);background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);outline:none;padding:.625rem 1rem;font-family:inherit;font-size:1rem}.Input-module__Tl1jgW__input::placeholder{color:var(--text-secondary);opacity:.7}.Input-module__Tl1jgW__input:hover{border-color:#cbd5e1}@media (prefers-color-scheme:dark){.Input-module__Tl1jgW__input:hover{border-color:#475569}}.Input-module__Tl1jgW__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--input-focus-ring)}.Input-module__Tl1jgW__errorInput{border-color:var(--error)}.Input-module__Tl1jgW__errorInput:focus{border-color:var(--error);box-shadow:0 0 0 3px #ef444433}.Input-module__Tl1jgW__input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--surface-hover)}.Input-module__Tl1jgW__icon{color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:absolute}.Input-module__Tl1jgW__icon svg{width:1.25rem;height:1.25rem}.Input-module__Tl1jgW__leftIcon{left:.75rem}.Input-module__Tl1jgW__rightIcon{right:.75rem}.Input-module__Tl1jgW__withLeftIcon{padding-left:2.5rem}.Input-module__Tl1jgW__withRightIcon{padding-right:2.5rem}.Input-module__Tl1jgW__helperText{color:var(--text-secondary);margin:0;font-size:.75rem}.Input-module__Tl1jgW__errorText{color:var(--error)}
.page-module__Fx1_7W__container{background-color:var(--bg-color);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-module__Fx1_7W__splitCard{background:var(--surface-color);border:1px solid var(--border-color);border-radius:2rem;width:100%;max-width:1100px;min-height:700px;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000000d}.page-module__Fx1_7W__imageSide{flex:1;padding:1.5rem;display:none}@media (min-width:900px){.page-module__Fx1_7W__imageSide{display:flex}}.page-module__Fx1_7W__imageWrapper{background:#f8f9fa;border-radius:1.5rem;width:100%;height:100%;position:relative;overflow:hidden}.page-module__Fx1_7W__imagePlaceholder{object-fit:cover;width:100%;height:100%}.page-module__Fx1_7W__formSide{flex-direction:column;flex:1;justify-content:center;padding:4rem;display:flex}.page-module__Fx1_7W__header{margin-bottom:2.5rem}.page-module__Fx1_7W__header h1{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.page-module__Fx1_7W__header p{color:var(--text-secondary);font-size:1rem}.page-module__Fx1_7W__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__Fx1_7W__formActions{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:1rem;font-size:.875rem;display:flex}.page-module__Fx1_7W__formActions a{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .2s}.page-module__Fx1_7W__formActions a:hover{color:var(--text-primary)}.page-module__Fx1_7W__error{z-index:10;-webkit-backdrop-filter:blur(16px)saturate(180%);color:#dc2626;pointer-events:none;white-space:nowrap;background:#ffffffa6;border:1px solid #ffffff80;border-radius:99px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) forwards page-module__Fx1_7W__slideUpToast;position:absolute;top:-.75rem;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #dc262626}.page-module__Fx1_7W__success{z-index:10;-webkit-backdrop-filter:blur(16px)saturate(180%);color:#059669;pointer-events:none;white-space:nowrap;background:#ffffffa6;border:1px solid #ffffff80;border-radius:99px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) forwards page-module__Fx1_7W__slideUpToast;position:absolute;top:-.75rem;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #10b98126}@keyframes page-module__Fx1_7W__slideUpToast{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}
