:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 24 95% 50%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 24 95% 50%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 24 95% 50%;--radius: .5rem;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--status-new: 210 100% 50%;--status-in-progress: 45 100% 50%;--status-completed: 142 76% 36%;--status-archived: 0 0% 50%}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 24 95% 50%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 24 95% 50%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 24 95% 50%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:hsl(var(--foreground));background-color:hsl(var(--background))}@media(prefers-reduced-motion:reduce){body *,body *:before,body *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:hsl(var(--primary));text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;transition:background-color .15s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.btn:disabled{pointer-events:none;opacity:.5}.btn{outline:none}.btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn--sm{height:2.25rem;padding:.25rem .75rem;border-radius:calc(var(--radius) - 2px)}.btn--default{height:2.5rem;padding:.5rem 1rem}.btn--lg{height:2.75rem;padding:.5rem 2rem;border-radius:calc(var(--radius) - 2px)}.btn--icon{width:2.5rem;height:2.5rem;padding:0}.btn--primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn--primary:hover:not(:disabled){background-color:hsl(var(--primary)/.9)}.btn--destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.btn--destructive:hover:not(:disabled){background-color:hsl(var(--destructive)/.9)}.btn--outline{border:1px solid hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground))}.btn--outline:hover:not(:disabled){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn--secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn--secondary:hover:not(:disabled){background-color:hsl(var(--secondary)/.8)}.btn--ghost{background-color:transparent;color:hsl(var(--foreground))}.btn--ghost:hover:not(:disabled){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn--link{background-color:transparent;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.btn--link:hover:not(:disabled){text-decoration:none}.btn--full-width{width:100%}.btn .btn__icon{width:1rem;height:1rem;flex-shrink:0}.btn--loading{pointer-events:none;opacity:.7}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:calc(var(--radius) - 2px) 0 0 calc(var(--radius) - 2px)}.btn-group .btn:last-child{border-radius:0 calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0}.btn-group .btn:not(:last-child){border-right:1px solid hsl(var(--border))}.input{display:flex;width:100%;height:2.5rem;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background-color:hsl(var(--background));padding:.5rem .75rem;font-size:1rem;color:hsl(var(--foreground))}.input::placeholder{color:hsl(var(--muted-foreground))}.input:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.input:disabled{cursor:not-allowed;opacity:.5}@media(min-width:768px){.input{font-size:.875rem}}.input--file::file-selector-button{border:none;background-color:transparent;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));cursor:pointer;padding-right:.75rem}.input--file::file-selector-button:hover{color:hsl(var(--accent-foreground))}.input--error{border-color:hsl(var(--destructive))}.input--error:focus-visible{box-shadow:0 0 0 2px hsl(var(--destructive))}.input--disabled{cursor:not-allowed;opacity:.5}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group__label{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.input-group__error{font-size:.875rem;color:hsl(var(--destructive))}.input-group__hint{font-size:.875rem;color:hsl(var(--muted-foreground))}.card{border-radius:var(--radius);border:1px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.card__header{display:flex;flex-direction:column;gap:.25rem .5;padding:1.5rem}.card__header--compact{padding:1rem}.card__title{font-size:1.5rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}.card__description{font-size:.875rem;color:hsl(var(--muted-foreground))}.card__content{padding:1.5rem;padding-top:0}.card__content--compact{padding:1rem;padding-top:0}.card__footer{display:flex;align-items:center;padding:1.5rem;padding-top:0}.card__footer--compact{padding:1rem;padding-top:0}.card--interactive{cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.card--interactive:hover{background-color:hsl(var(--muted))}.card--bordered{border:1px solid hsl(var(--border))}.card--shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:0 .5 .5rem .5;font-size:.75rem;font-weight:600;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.badge:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.badge{border:1px solid transparent}.badge--default{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.badge--default:hover{background-color:hsl(var(--primary)/.8)}.badge--secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.badge--secondary:hover{background-color:hsl(var(--secondary)/.8)}.badge--destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.badge--destructive:hover{background-color:hsl(var(--destructive)/.8)}.badge--outline{border-color:hsl(var(--border));background-color:transparent;color:hsl(var(--foreground))}.badge--new{background-color:hsl(var(--status-new));color:#fff}.badge--in-progress{background-color:hsl(var(--status-in-progress));color:#fff}.badge--completed{background-color:hsl(var(--status-completed));color:#fff}.badge--archived{background-color:hsl(var(--status-archived));color:#fff}@keyframes zoom-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000c}.dialog__overlay[data-state=open]{animation:fade-in .2s ease-out}.dialog__overlay[data-state=closed]{animation:fade-in .2s ease-out reverse}.dialog__content{position:fixed;left:50%;top:50%;z-index:1050;width:100%;max-width:32rem;transform:translate(-50%,-50%);border-radius:var(--radius);border:1px solid hsl(var(--border));background-color:hsl(var(--background));padding:1.5rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.dialog__content[data-state=open]{animation:zoom-in .2s ease-out}.dialog__content[data-state=closed]{animation:zoom-in .2s ease-out reverse}@media(min-width:640px){.dialog__content{border-radius:var(--radius)}}.dialog__header{display:flex;flex-direction:column;gap:.25rem .5;text-align:center}@media(min-width:640px){.dialog__header{text-align:left}}.dialog__title{font-size:1.125rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}.dialog__description{font-size:.875rem;color:hsl(var(--muted-foreground))}.dialog__footer{display:flex;flex-direction:column-reverse;gap:.5rem}@media(min-width:640px){.dialog__footer{flex-direction:row;justify-content:flex-end;gap:.5rem}}.dialog__close{position:absolute;right:1rem;top:1rem;width:2rem;height:2rem;border-radius:calc(var(--radius) - 4px);border:none;background-color:transparent;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1)}.dialog__close:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.dialog__close:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dialog__close:disabled{pointer-events:none;opacity:.5}.dialog__close[data-state=open]{background-color:hsl(var(--accent));color:hsl(var(--muted-foreground))}.label{display:block;font-size:.875rem;font-weight:500;line-height:1.5;color:hsl(var(--foreground))}.label--required:after{content:" *";color:hsl(var(--destructive))}.label--disabled{opacity:.5;cursor:not-allowed}.select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:2.5rem;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background-color:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem;color:hsl(var(--foreground));cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.select__trigger:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.select__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.select__trigger:disabled{cursor:not-allowed;opacity:.5}@media(min-width:768px){.select__trigger{height:2.5rem}}.select__value{text-align:left}.select__value:placeholder{color:hsl(var(--muted-foreground))}.select__icon{width:1rem;height:1rem;flex-shrink:0;color:hsl(var(--muted-foreground))}.select__content{z-index:1000;max-height:var(--radix-select-content-available-height);border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background-color:hsl(var(--background));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;padding:.5rem}.select__content[data-side=top]{animation:slide-up .2s ease-out}.select__content[data-side=bottom]{animation:slide-down .2s ease-out}.select__item{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:calc(var(--radius) - 4px);font-size:.875rem;color:hsl(var(--foreground));cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.select__item:hover,.select__item[data-highlighted]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.select__item[data-disabled]{pointer-events:none;opacity:.5}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table__header{border-bottom:1px solid hsl(var(--border))}.table__header th{padding:.75rem 1rem;text-align:left;font-weight:500;color:hsl(var(--muted-foreground))}.table__body tr{border-bottom:1px solid hsl(var(--border));transition:background-color .15s cubic-bezier(.4,0,.2,1)}.table__body tr:hover{background-color:hsl(var(--muted)/.5)}.table__body tr:last-child{border-bottom:none}.table__row td{padding:.75rem 1rem;vertical-align:middle}.table__footer{border-top:1px solid hsl(var(--border));background-color:hsl(var(--muted))}.table__footer td{padding:.75rem 1rem;font-weight:500}.table-container{width:100%;overflow-x:auto}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.toast__container{position:fixed;bottom:0;right:0;z-index:1035;display:flex;flex-direction:column;gap:.5rem;padding:1rem;max-width:26rem}@media(min-width:640px){.toast__container{padding:1.5rem}}.toast__viewport{display:flex;flex-direction:column;gap:.5rem}.toast{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-radius:var(--radius);border:1px solid hsl(var(--border));background-color:hsl(var(--background));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;pointer-events:auto;animation:slide-up .3s ease-out}.toast__title{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.toast__description{font-size:.875rem;color:hsl(var(--muted-foreground))}.toast__action{margin-top:.5rem}.toast__close{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;border:none;background-color:transparent;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 4px);transition:all .15s cubic-bezier(.4,0,.2,1)}.toast__close:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.toast--destructive{border-color:hsl(var(--destructive));background-color:hsl(var(--destructive)/.1)}.toast--destructive .toast__title{color:hsl(var(--destructive))}.toast--swiping{-webkit-user-select:none;user-select:none}.checkbox{width:1rem;height:1rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 4px);background-color:hsl(var(--background));cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.checkbox:hover{border-color:hsl(var(--primary))}.checkbox:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.checkbox[data-state=checked]{border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.checkbox[data-disabled]{cursor:not-allowed;opacity:.5}.checkbox__icon{width:.875rem;height:.875rem}.checkbox-group{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group__label{font-size:.875rem;color:hsl(var(--foreground));-webkit-user-select:none;user-select:none}.tabs{display:flex;flex-direction:column;gap:1rem}.tabs__list{display:flex;gap:.25rem;border-bottom:1px solid hsl(var(--border));padding-bottom:.5rem}.tabs__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));background-color:transparent;border:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.tabs__trigger:hover{color:hsl(var(--foreground))}.tabs__trigger[data-state=active]{background-color:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #0000000d}.tabs__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.tabs__trigger:disabled{pointer-events:none;opacity:.5}.tabs__content{flex:1;padding-top:1rem}.tabs__content:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.tabs--pills .tabs__list{border-bottom:none;background-color:hsl(var(--muted));padding:.25rem;border-radius:var(--radius)}.tabs--pills .tabs__trigger{border-radius:calc(var(--radius) - 2px)}.tabs--pills .tabs__trigger[data-state=active]{background-color:hsl(var(--background));box-shadow:0 1px 2px #0000000d}.dropdown-menu__content{z-index:1000;min-width:10rem;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background-color:hsl(var(--background));padding:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.dropdown-menu__content[data-side=top]{animation:slide-up .2s ease-out}.dropdown-menu__content[data-side=bottom]{animation:slide-down .2s ease-out}.dropdown-menu__item{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:calc(var(--radius) - 4px);font-size:.875rem;color:hsl(var(--foreground));cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.dropdown-menu__item:hover,.dropdown-menu__item[data-highlighted]{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.dropdown-menu__item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu__separator{height:1px;margin:.5rem 0;background-color:hsl(var(--border))}.dropdown-menu__label{padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.dropdown-menu__shortcut{margin-left:auto;font-size:.75rem;color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.textarea{display:flex;min-height:5rem;width:100%;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background-color:hsl(var(--background));padding:.5rem .75rem;font-size:1rem;color:hsl(var(--foreground));resize:vertical}.textarea::placeholder{color:hsl(var(--muted-foreground))}.textarea:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.textarea:disabled{cursor:not-allowed;opacity:.5}@media(min-width:768px){.textarea{font-size:.875rem}}.textarea--auto-resize{min-height:auto;overflow:hidden}.kanban-board__header{background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;animation:fade-in .5s ease-in-out}@media(min-width:640px){.kanban-board__header{padding:1rem}}.kanban-board__info{display:flex;flex-direction:column;gap:0 .5}.kanban-board__title{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.kanban-board__subtitle{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:0 .5}.kanban-board__stats{display:flex;gap:1rem}@media(min-width:640px){.kanban-board__stats{gap:1.5rem}}.kanban-board__stat{text-align:center}.kanban-board__stat-label{font-size:.75rem;color:hsl(var(--muted-foreground))}.kanban-board__stat-value{font-size:1.125rem;font-weight:700}.kanban-board__container{animation:fade-in slide-in-bottom .5s ease-in-out}.kanban-board__columns{display:flex;gap:1rem;width:100%;height:calc(100vh - 340px);overflow-x:auto;padding-bottom:1rem;padding-left:.25rem;padding-right:.25rem;flex-wrap:nowrap}@media(min-width:640px){.kanban-board__columns{height:calc(100vh - 310px)}}.kanban-board__column{flex:1;min-width:280px}@media(min-width:640px){.kanban-board__column{min-width:200px;flex-grow:1}}.kanban-board__column{border-radius:calc(var(--radius) + 4px);padding:.75rem;background-color:hsl(var(--muted)/.5);display:flex;flex-direction:column;overflow:visible;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.kanban-board__column--over{background-color:hsl(var(--muted)/.8);ring:2px solid hsl(38,100%,50%);ring-offset:2px}.kanban-board__column-dot--blue{background-color:#0080ff}.kanban-board__column-dot--yellow{background-color:#ffbf00}.kanban-board__column-dot--green{background-color:#16a249}.kanban-board__column-dot--gray{background-color:gray}.kanban-board__column-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:9999px;background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-size:.75rem;font-weight:500;padding:0 .5 .5rem}.kanban-board__column-content{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:200px;overflow-y:auto}.kanban-board__column-content--over{background-color:hsl(var(--muted)/.3);border-radius:var(--radius);padding:.5rem}.kanban-board__empty{text-align:center;padding:3rem 1rem}.kanban-board__empty-icon{width:3.5rem;height:3.5rem;background-color:hsl(var(--muted));border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.kanban-board__empty-icon svg{width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground))}.kanban-board__empty-text{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground))}.kanban-board__card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-color:#ffc766}.kanban-board__card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.kanban-board__card__checkbox-wrapper{display:flex;align-items:center;gap:.5rem;cursor:pointer}.kanban-board__card__checkbox-wrapper *{pointer-events:none}.kanban-board__card__status-dot--blue{background-color:#0080ff}.kanban-board__card__status-dot--yellow{background-color:#ffbf00}.kanban-board__card__status-dot--green{background-color:#16a249}.kanban-board__card__status-dot--gray{background-color:gray}.kanban-board__card__name{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.25rem .5}.kanban-board__card__phone{display:flex;align-items:center;gap:.25rem .5;font-size:.75rem;color:hsl(var(--muted-foreground));text-decoration:none}.kanban-board__card__phone:hover{color:hsl(var(--primary))}.kanban-board__card__phone svg{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground))}.kanban-board__card__phone svg:hover{color:hsl(var(--primary))}.kanban-board__card__message{font-size:.75rem;color:hsl(var(--muted-foreground));line-clamp:2;margin-bottom:.75rem;leading-relaxed:true}.kanban-board__card__assigned{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.kanban-board__card__comments{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.kanban-board__card__menu{position:absolute;top:.5rem;right:.5rem;z-index:10}@media(min-width:640px){.kanban-board__card__menu{display:none}}.kanban-board__drag-overlay{transform:rotate(3deg);box-shadow:0 25px 50px -12px #00000040;scale:1.05;max-width:320px}.kanban-board__drag-card{background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.kanban-board__moving-badge{font-size:.75rem;padding:.25rem .5rem;background-color:#ffeccc;color:#cc8100;border-radius:9999px;font-weight:500}.kanban-board__loading-container{display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 280px);overflow-x:auto;padding-bottom:1rem;padding-left:.25rem;padding-right:.25rem}@media(min-width:640px){.kanban-board__loading-container{flex-direction:row;height:calc(100vh - 250px)}}.kanban-board__skeleton-cards{display:flex;flex-direction:column;gap:.75rem;flex:1}.kanban-board__column--skeleton .kanban-board__column-title--skeleton{width:5rem;height:1rem;background-color:hsl(var(--muted));border-radius:calc(var(--radius) - 4px)}.kanban-board__column--skeleton .kanban-board__column-count--skeleton{width:2rem;height:1.25rem;background-color:hsl(var(--muted));border-radius:9999px}.kanban-card--skeleton .kanban-card__status-dot--skeleton{width:.5rem;height:.5rem;background-color:hsl(var(--muted));border-radius:9999px}.kanban-card--skeleton .kanban-card__id--skeleton{width:3rem;height:.75rem;background-color:hsl(var(--muted));border-radius:calc(var(--radius) - 4px)}.kanban-card--skeleton .kanban-card__badge--skeleton{width:4rem;height:1rem;background-color:hsl(var(--muted));border-radius:calc(var(--radius) - 4px)}.kanban-card--skeleton .kanban-card__name--skeleton{width:75%;height:1rem;background-color:hsl(var(--muted));border-radius:calc(var(--radius) - 4px)}.kanban-card--skeleton .kanban-card__phone--skeleton{width:50%;height:.75rem;background-color:hsl(var(--muted));border-radius:calc(var(--radius) - 4px)}.kanban-card--skeleton .kanban-card__message--skeleton{width:100%;height:.75rem;background-color:hsl(var(--muted));border-radius:calc(var(--radius) - 4px)}.kanban-card--skeleton .kanban-card__date--skeleton{width:5rem;height:.75rem;background-color:hsl(var(--muted));border-radius:calc(var(--radius) - 4px)}.kanban-card--skeleton .kanban-card__checkbox--skeleton{width:2rem;height:.75rem;background-color:hsl(var(--muted));border-radius:calc(var(--radius) - 4px)}.kanban-card__status-section{display:flex;align-items:center;gap:.5rem}.kanban-card__content{display:flex;flex-direction:column;gap:.5rem}.kanban-card__message--truncated{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-board__column-dot--new{background-color:#0080ff}.kanban-board__column-dot--in-progress{background-color:#ffbf00}.kanban-board__column-dot--completed{background-color:#16a249}.kanban-board__column-dot--archived{background-color:gray}.kanban-board__stat-value--in-progress{color:#06c}.kanban-board__stat-value--completed{color:#16a249}.kanban-board__stat-value--archived{color:#4d4d4d}@media(min-width:640px){.kanban-board__stat--hidden-sm{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-bottom{0%{transform:translateY(1rem)}to{transform:translateY(0)}}.bulk-actions-toolbar{position:fixed;bottom:0;left:0;right:0;z-index:1030}.bulk-actions-toolbar__container{transform:translateY(100%);opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.4,0,.2,1)}.bulk-actions-toolbar__container--visible{transform:translateY(0);opacity:1;pointer-events:auto}.bulk-actions-toolbar__container--hidden{transform:translateY(100%);opacity:0;pointer-events:none}.bulk-actions-toolbar__wrapper{margin:0 auto;max-width:36rem;padding:.75rem 1rem 1rem}@media(min-width:640px){.bulk-actions-toolbar__wrapper{padding:1rem 1.5rem 1.5rem}}.bulk-actions-toolbar__content{background-color:hsl(var(--background));border-radius:calc(var(--radius) + 4px);box-shadow:0 25px 50px -12px #00000040;border:1px solid hsl(210,100%,95%);padding:.5rem .5 .75rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.75rem;transition:all .5s cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.bulk-actions-toolbar__content{flex-direction:row;padding:1rem 1.5rem;gap:1rem}}.bulk-actions-toolbar__selection{display:flex;align-items:center;gap:.5rem;width:100%}@media(min-width:640px){.bulk-actions-toolbar__selection{width:auto;gap:.75rem}}.bulk-actions-toolbar__icon-wrapper{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background-color:#e5f2ff;flex-shrink:0}@media(min-width:640px){.bulk-actions-toolbar__icon-wrapper{width:2.5rem;height:2.5rem}}.bulk-actions-toolbar__icon-wrapper svg{width:1rem;height:1rem;color:#06c}@media(min-width:640px){.bulk-actions-toolbar__icon-wrapper svg{width:1.25rem;height:1.25rem}}.bulk-actions-toolbar__info{flex:1;min-width:0}@media(min-width:640px){.bulk-actions-toolbar__info{flex:none}}.bulk-actions-toolbar__count{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}@media(min-width:640px){.bulk-actions-toolbar__count{font-size:1rem}}.bulk-actions-toolbar__label{font-size:.75rem;color:hsl(var(--muted-foreground))}@media(min-width:640px){.bulk-actions-toolbar__label{display:block}}.bulk-actions-toolbar__label{display:none}.bulk-actions-toolbar__actions{display:flex;align-items:center;gap:.25rem .5;width:100%;overflow-x:auto;padding-bottom:.25rem;margin-left:-.5rem;margin-right:-.5rem;padding-left:.5rem;padding-right:.5rem;-ms-overflow-style:none;scrollbar-width:none}.bulk-actions-toolbar__actions::-webkit-scrollbar{display:none}@media(min-width:640px){.bulk-actions-toolbar__actions{gap:.5rem;width:auto;overflow-x:visible;margin:0;padding:0}}.bulk-actions-toolbar__button{height:2rem;flex-shrink:0;font-size:.75rem}@media(min-width:640px){.bulk-actions-toolbar__button{height:2.25rem;font-size:.875rem}}.bulk-actions-toolbar__button-icon{width:.875rem;height:.875rem}@media(min-width:640px){.bulk-actions-toolbar__button-icon{width:1rem;height:1rem}}.bulk-actions-toolbar__button-text{display:none}@media(min-width:640px){.bulk-actions-toolbar__button-text{display:inline}}.bulk-actions-toolbar__button--destructive{color:#d92626}.bulk-actions-toolbar__button--destructive:hover{background-color:#fbe9e9;color:#ad1f1f}.bulk-actions-toolbar__button--clear{color:hsl(var(--muted-foreground))}.bulk-actions-toolbar__button--clear:hover{color:hsl(var(--foreground))}.bulk-actions-toolbar__separator{width:1px;height:1.25rem;background-color:hsl(var(--border));margin-left:0 .5;margin-right:.25rem;flex-shrink:0}@media(min-width:640px){.bulk-actions-toolbar__separator{height:1.5rem}}.bulk-actions-dialog__title--danger{color:#d92626}.activity-timeline__list{display:flex;flex-direction:column;gap:1rem}.activity-timeline__item{display:flex;gap:.75rem;position:relative}.activity-timeline__icon-wrapper{position:relative;z-index:10;width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-timeline__icon-wrapper svg{width:1rem;height:1rem}.activity-timeline__icon-wrapper--green{background-color:#e9fcf0;color:#12873d}.activity-timeline__icon-wrapper--blue{background-color:#e5f2ff;color:#004d99}.activity-timeline__icon-wrapper--yellow{background-color:#fff9e5;color:#997300}.activity-timeline__icon-wrapper--purple{background-color:#f2e9fb;color:#4c1782}.activity-timeline__icon-wrapper--gray{background-color:#f2f2f2;color:#4d4d4d}.activity-timeline__icon-wrapper--sky{background-color:#e5fbff;color:#007f99}.activity-timeline__icon-wrapper--red{background-color:#fbe9e9;color:#821717}.activity-timeline__icon-wrapper--indigo{background-color:#e9ecfb;color:#172982}.activity-timeline__line{position:absolute;width:1px;background-color:hsl(var(--border));left:1.5rem;top:3rem;height:calc(100% - 3rem)}.activity-timeline__content{flex:1;min-width:0}.activity-timeline__header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.activity-timeline__badge{border-width:0}.activity-timeline__date{font-size:.75rem;color:hsl(var(--muted-foreground))}.activity-timeline__user{font-size:.875rem;color:hsl(var(--foreground)/.7);margin-top:.25rem}.activity-timeline__user-name{font-weight:500}.activity-timeline__field-change{margin-top:.5rem;font-size:.875rem}.activity-timeline__field-change-label{font-weight:500;color:hsl(var(--foreground)/.7)}.activity-timeline__field-change-values{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.activity-timeline__field-change-old{color:#ad1f1f;background-color:#fbe9e9;padding:.25rem .5rem;border-radius:calc(var(--radius) - 4px)}.activity-timeline__field-change-arrow{color:hsl(var(--muted-foreground))}.activity-timeline__field-change-new{color:#12873d;background-color:#e9fcf0;padding:.25rem .5rem;border-radius:calc(var(--radius) - 4px)}.activity-timeline__metadata{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.activity-timeline__empty{text-align:center;color:hsl(var(--muted-foreground));padding:2rem}.layout{min-height:100vh;background-color:hsl(var(--muted)/.3)}.layout__sidebar{position:fixed;inset:0 0 0 auto;left:0;z-index:1030;width:16rem;background-color:hsl(var(--background));border-right:1px solid hsl(var(--border));transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(min-width:1024px){.layout__sidebar{transform:translate(0)}}.layout__sidebar--open{transform:translate(0)}.layout__sidebar-header{display:flex;align-items:center;justify-content:space-between;height:4rem;padding:1rem 1.5rem;border-bottom:1px solid hsl(var(--border))}.layout__logo{font-size:1.125rem;font-weight:700;color:hsl(var(--primary))}.layout__sidebar-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background-color:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:calc(var(--radius) - 2px);transition:all .15s cubic-bezier(.4,0,.2,1)}.layout__sidebar-close:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}@media(min-width:1024px){.layout__sidebar-close{display:none}}.layout__sidebar-nav{flex:1;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.layout__nav-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;color:hsl(var(--foreground)/.7);text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.layout__nav-item:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.layout__nav-item--active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.layout__nav-item .layout__nav-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.layout__sidebar-footer{padding:1rem;border-top:1px solid hsl(var(--border))}.layout__user-info{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.layout__user-avatar{width:2rem;height:2rem;border-radius:9999px;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500}.layout__user-details{flex:1;min-width:0}.layout__user-name{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout__user-role{font-size:.75rem;color:hsl(var(--muted-foreground))}.layout__main{margin-left:0}@media(min-width:1024px){.layout__main{margin-left:16rem}}.layout__header{position:sticky;top:0;z-index:1020;display:flex;align-items:center;height:4rem;padding:1rem;background-color:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}@media(min-width:1024px){.layout__header{padding:1rem 2rem}}.layout__menu-toggle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background-color:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:calc(var(--radius) - 2px);transition:all .15s cubic-bezier(.4,0,.2,1)}.layout__menu-toggle:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}@media(min-width:1024px){.layout__menu-toggle{display:none}}.layout__content{padding:1rem}@media(min-width:1024px){.layout__content{padding:2rem}}.layout__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1029;background-color:#00000080}@media(min-width:1024px){.layout__backdrop{display:none}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--muted)/.3);padding:1rem}.login-page__card{width:100%;max-width:28rem}.login-page__header{text-align:center;margin-bottom:1.5rem}.login-page__title{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem}.login-page__description{font-size:.875rem;color:hsl(var(--muted-foreground))}.login-page__form{display:flex;flex-direction:column;gap:1rem}.login-page__field{display:flex;flex-direction:column;gap:.5rem}.login-page__label{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.login-page__error{font-size:.875rem;color:hsl(var(--destructive))}.login-page__submit{width:100%}.dashboard-page{display:flex;flex-direction:column;gap:2rem}.dashboard-page__header{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.dashboard-page__header{flex-direction:row;align-items:center;justify-content:space-between}}.dashboard-page__title-section{display:flex;flex-direction:column;gap:.25rem}.dashboard-page__title{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}@media(min-width:768px){.dashboard-page__title{font-size:1.875rem}}.dashboard-page__subtitle{font-size:.875rem;color:hsl(var(--muted-foreground))}.dashboard-page__last-updated{font-size:.875rem;color:hsl(var(--muted-foreground));text-align:right}.dashboard-page__last-updated p{margin:0}.dashboard-page__last-updated p:last-child{font-size:.75rem}.dashboard-page__stats-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.dashboard-page__stats-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dashboard-page__stats-grid{grid-template-columns:repeat(4,1fr)}}.dashboard-page__stat-card .card__header{padding-bottom:.5rem}.dashboard-page__stat-card .card__title{font-size:.875rem;font-weight:500;color:hsl(var(--foreground)/.7)}.dashboard-page__stat-card .card__content .stat-value{font-size:1.875rem;font-weight:700;color:hsl(var(--foreground))}.dashboard-page__stat-icon{width:1.25rem;height:1.25rem;border-radius:calc(var(--radius) - 2px);display:flex;align-items:center;justify-content:center}.dashboard-page__stat-icon svg{width:1.25rem;height:1.25rem}.dashboard-page__stat-icon--blue{background-color:#e5f2ff;color:#004d99}.dashboard-page__stat-icon--yellow{background-color:#fff9e5;color:#997300}.dashboard-page__stat-icon--green{background-color:#e9fcf0;color:#12873d}.dashboard-page__stat-icon--gray{background-color:#f2f2f2;color:#4d4d4d}.dashboard-page__chart-card .card__content .chart-container{height:300px}.dashboard-page__chart-card .card__content .chart-empty{text-align:center;padding:2rem;color:hsl(var(--muted-foreground))}.dashboard-page__recent-leads .card__header .card__title{font-size:1.125rem;font-weight:600}.dashboard-page__recent-leads .lead-link{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:var(--radius);border:1px solid hsl(var(--border));text-decoration:none;color:inherit;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.dashboard-page__recent-leads .lead-link:hover{background-color:hsl(var(--muted)/.5)}.dashboard-page__recent-leads .lead-link__info{display:flex;flex-direction:column;gap:.25rem}.dashboard-page__recent-leads .lead-link__name{display:flex;align-items:center;gap:.5rem;font-weight:500;color:hsl(var(--foreground))}.dashboard-page__recent-leads .lead-link__phone,.dashboard-page__recent-leads .lead-link__date{font-size:.875rem;color:hsl(var(--muted-foreground))}.dashboard-page__recent-leads .empty-state{text-align:center;padding:2rem;color:hsl(var(--muted-foreground))}.dashboard-page__actions{display:flex;align-items:center;gap:1rem}.leads-page{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.leads-page{gap:1.5rem}}.leads-page__header{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.leads-page__header{flex-direction:row;align-items:center;justify-content:space-between}}.leads-page__title-section{display:flex;flex-direction:column;gap:0 .5}.leads-page__title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground))}@media(min-width:640px){.leads-page__title{font-size:1.875rem}}.leads-page__subtitle{font-size:.875rem;color:hsl(var(--muted-foreground))}@media(min-width:640px){.leads-page__subtitle{font-size:1rem}}.leads-page__active-filters{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground)/.7);margin-top:.25rem}.leads-page__active-filters svg{flex-shrink:0}.leads-page__filters{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.leads-page__filters{gap:1rem}}.leads-page__filters-row{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.leads-page__filters-row{flex-direction:row;gap:1rem}}.leads-page__search{max-width:100%}@media(min-width:640px){.leads-page__search{max-width:20rem}}.leads-page__status-select{width:100%}@media(min-width:640px){.leads-page__status-select{width:11.25rem}}.leads-page__date-filters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:end;gap:.5rem}@media(min-width:640px){.leads-page__date-filters{gap:1rem}}.leads-page__date-field{flex:1;min-width:7.5rem}@media(min-width:640px){.leads-page__date-field{min-width:auto}}.leads-page__label{font-size:.75rem;color:hsl(var(--foreground));margin-bottom:.25rem}.leads-page__export-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}@media(min-width:640px){.leads-page__export-actions{gap:1rem}}.leads-page__kanban{margin-top:1rem}.kanban-board{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.kanban-board{flex-direction:row}}.kanban-board__column,.kanban-board__skeleton__column{flex:1;min-width:200px;flex-grow:1;border-radius:calc(var(--radius) + 4px);background-color:hsl(var(--muted)/.5);padding:.75rem;display:flex;flex-direction:column}.kanban-board__column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding:0 .25rem;flex-shrink:0}.kanban-board__column-title{display:flex;align-items:center;gap:.5rem}.kanban-board__column-dot{width:.5rem;height:.5rem;border-radius:9999px}.kanban-board__column-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:9999px;background-color:hsl(var(--background));border:1px solid hsl(var(--border));font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.kanban-board__column-content{display:flex;flex-direction:column;gap:.75rem;flex:1;overflow-y:auto}.kanban-board__card{background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1rem;cursor:grab;transition:all .15s cubic-bezier(.4,0,.2,1)}.kanban-board__card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.kanban-board__card:active{cursor:grabbing}.kanban-board__card--selected{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.kanban-board__card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.kanban-board__card__status-dot{width:.5rem;height:.5rem;border-radius:9999px}.kanban-board__card__id{font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:hsl(var(--muted-foreground))}.kanban-board__card__badge{font-size:.75rem;padding:0 .5 .5rem;border-radius:9999px;font-weight:500}.kanban-board__card__name{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.25rem}.kanban-board__card__phone{font-size:.75rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.kanban-board__card__message{font-size:.75rem;color:hsl(var(--muted-foreground));margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-board__card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.kanban-board__card__date{font-size:.75rem;color:hsl(var(--muted-foreground))}.kanban-board__card__checkbox{cursor:pointer}.kanban-board__empty{text-align:center;padding:2rem 1rem;color:hsl(var(--muted-foreground))}.kanban-board__skeleton-card{background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.kanban-board__skeleton-card .skeleton-line{height:.75rem;background-color:hsl(var(--muted));border-radius:calc(var(--radius) - 4px)}.kanban-board__skeleton-card .skeleton-line--short{width:3rem}.kanban-board__skeleton-card .skeleton-line--medium{width:4rem}.kanban-board__skeleton-card .skeleton-line--long{width:75%}.kanban-board__skeleton-card .skeleton-line--full{width:100%}.bulk-actions-toolbar{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:1030;display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background-color:hsl(var(--foreground));color:hsl(var(--background));border-radius:var(--radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media(min-width:640px){.bulk-actions-toolbar{padding:1rem 1.5rem}}.bulk-actions-toolbar__count{font-size:.875rem;font-weight:500}.bulk-actions-toolbar__actions{display:flex;align-items:center;gap:.5rem}.bulk-actions-toolbar__button{padding:.5rem .75rem;font-size:.875rem;border-radius:calc(var(--radius) - 2px);border:none;background-color:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.bulk-actions-toolbar__button:hover{background-color:hsl(var(--muted))}.bulk-actions-toolbar__button--primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.bulk-actions-toolbar__button--primary:hover{background-color:hsl(var(--primary)/.9)}.bulk-actions-toolbar__button--destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.bulk-actions-toolbar__button--destructive:hover{background-color:hsl(var(--destructive)/.9)}.icon--small{width:.75rem;height:.75rem}.icon--medium{width:1rem;height:1rem}@media(min-width:640px){.sm\\:inline{display:inline}.sm\\:hidden{display:none}}@media(max-width:639px){.sm\\:inline{display:none}.sm\\:hidden{display:inline}}.lead-detail-page{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.lead-detail-page{gap:2rem}}.lead-detail-page__loading{display:flex;align-items:center;justify-content:center;height:16rem;color:hsl(var(--muted-foreground))}.lead-detail-page__not-found{text-align:center;padding:3rem}.lead-detail-page__not-found-title{font-size:1.5rem;font-weight:700;color:hsl(var(--muted-foreground));margin-bottom:1rem}.lead-detail-page__header{display:flex;flex-direction:column;gap:.75rem}.lead-detail-page__header-top{display:flex;align-items:center;gap:.75rem}.lead-detail-page__back-btn{height:2.25rem;width:2.25rem;flex-shrink:0}.lead-detail-page__header-info{flex:1;min-width:0}.lead-detail-page__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lead-detail-page__title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));white-space:nowrap}@media(min-width:640px){.lead-detail-page__title{font-size:1.875rem}}.lead-detail-page__badge{flex-shrink:0}.lead-detail-page__date{font-size:.75rem;color:hsl(var(--muted-foreground))}@media(min-width:640px){.lead-detail-page__date{font-size:.875rem}}.lead-detail-page__status-select{width:100%}.lead-detail-page__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.lead-detail-page__grid{grid-template-columns:repeat(2,1fr)}}.lead-detail-page__card .card__title{display:flex;align-items:center;gap:.5rem}.lead-detail-page__card-content{display:flex;flex-direction:column;gap:1rem}.lead-detail-page__field{display:flex;flex-direction:column;gap:.5rem}.lead-detail-page__field-label{font-size:.875rem;color:hsl(var(--muted-foreground))}.lead-detail-page__field-value{font-size:1.125rem;font-weight:500;color:hsl(var(--foreground));display:flex;align-items:center;gap:.5rem}.lead-detail-page__link{color:hsl(var(--primary));text-decoration:none}.lead-detail-page__link:hover{text-decoration:underline}.lead-detail-page__message{color:hsl(var(--foreground)/.7);white-space:pre-wrap}.lead-detail-page__message-empty{color:hsl(var(--muted-foreground));font-style:italic}.lead-detail-page__info-list{display:flex;flex-direction:column;gap:1rem}.lead-detail-page__info-item{display:flex;flex-direction:column;gap:.25rem}.lead-detail-page__info-value{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:hsl(var(--foreground))}.lead-detail-page__actions{display:flex;flex-direction:column;gap:.5rem}.lead-detail-page__action-btn{width:100%}.lead-detail-page__comments{margin-top:1.5rem}.lead-detail-page__comment-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.lead-detail-page__textarea{resize:none}.lead-detail-page__comments-list{display:flex;flex-direction:column;gap:1rem}.lead-detail-page__comment{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1rem;background-color:hsl(var(--muted)/.3)}.lead-detail-page__comment-header{display:flex;align-items:flex-start;justify-content:space-between}.lead-detail-page__comment-info{flex:1}.lead-detail-page__comment-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem}.lead-detail-page__comment-author{font-weight:500;color:hsl(var(--foreground))}.lead-detail-page__comment-date{font-size:.75rem;color:hsl(var(--muted-foreground))}.lead-detail-page__comment-text{color:hsl(var(--foreground)/.7);white-space:pre-wrap}.lead-detail-page__comment-delete{flex-shrink:0;margin-left:.5rem}.lead-detail-page__comment-delete svg{color:hsl(var(--destructive))}.lead-detail-page__comments-empty{text-align:center;padding:2rem;color:hsl(var(--muted-foreground))}.lead-detail-page__utm-card{margin-top:1.5rem}.lead-detail-page__utm-content{display:flex;flex-direction:column;gap:1rem}.lead-detail-page__utm-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.lead-detail-page__utm-empty{font-size:.875rem;color:hsl(var(--muted-foreground))}.lead-detail-page__utm-link{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-top:.25rem}.lead-detail-page__utm-link a{color:#0080ff;text-decoration:none}.lead-detail-page__utm-link a:hover{text-decoration:underline}.users-page{display:flex;flex-direction:column;gap:1.5rem}.users-page__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.users-page__title-section{display:flex;flex-direction:column;gap:.25rem}.users-page__title{font-size:1.875rem;font-weight:700;color:hsl(var(--foreground))}.users-page__subtitle{font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.users-page__table-container{border:1px solid hsl(var(--border));border-radius:var(--radius)}.users-page__loading,.users-page__empty{text-align:center;padding:2rem;color:hsl(var(--muted-foreground))}.users-page__actions{display:flex;justify-content:flex-end;gap:.5rem}.users-page__dialog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.w-full{width:100%}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.rounded,.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-lg{border-radius:var(--radius)}.rounded-full{border-radius:9999px}.border{border:1px solid hsl(var(--border))}.border-t{border-top:1px solid hsl(var(--border))}.border-b{border-bottom:1px solid hsl(var(--border))}.bg-transparent{background-color:transparent}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-10{z-index:10}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.translate-x-0{transform:translate(0)}.-translate-x-full{transform:translate(-100%)}.translate-y-0{transform:translateY(0)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(min-width:640px){.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:hidden{display:none}.sm\\:flex-row{flex-direction:row}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-4{gap:1rem}.sm\\:space-y-2>*+*{margin-top:.5rem}.sm\\:text-left{text-align:left}.sm\\:text-sm{font-size:.875rem}}@media(min-width:1024px){.lg\\:block{display:block}.lg\\:flex{display:flex}.lg\\:hidden{display:none}.lg\\:pl-64{padding-left:16rem}.lg\\:p-8{padding:2rem}.lg\\:px-8{padding-left:2rem;padding-right:2rem}.lg\\:translate-x-0{transform:translate(0)}}
