@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);:root{--primary:#6366f1;--primary-dark:#4f46e5;--primary-light:#818cf8;--primary-glow:rgba(99,102,241,.15);--bg-main:#f8fafc;--bg-card:#fff;--bg-column:#f1f5f9;--text-main:#1e293b;--text-muted:#64748b;--text-light:#94a3b8;--border-color:#e2e8f0;--border-hover:#cbd5e1;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-primary:0 10px 20px -5px rgba(99,102,241,.3);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--header-height:70px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--bg-main);color:#1e293b;color:var(--text-main);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.kanban-container{display:flex;flex-direction:column;min-height:100vh}.kanban-header{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--primary) 0,#8b5cf6 100%);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md);color:#fff;height:70px;height:var(--header-height);justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:100}.kanban-header,.navbar-left{align-items:center;display:flex}.navbar-left{gap:1rem}.board-info h1{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.board-info .kanban-stats{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;font-size:.75rem;font-weight:500;margin:0;opacity:.8;padding:0}.navbar-center{flex:1 1;margin:0 2rem;max-width:480px}.search-wrapper{align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;border-radius:var(--radius-md);display:flex;padding:0 1rem;position:relative;transition:all .2s ease}.search-wrapper:focus-within{background:hsla(0,0%,100%,.25);box-shadow:0 0 0 4px hsla(0,0%,100%,.1)}.search-icon{opacity:.7}.nav-search-input{background:transparent;border:none;color:#fff;font-size:.875rem;outline:none;padding:.6rem .75rem;width:100%}.nav-search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.nav-search-input::placeholder{color:hsla(0,0%,100%,.6)}.navbar-right{gap:.75rem}.nav-icon-btn,.navbar-right{align-items:center;display:flex}.nav-icon-btn{background:transparent;border:none;border-radius:8px;color:#fff;cursor:pointer;justify-content:center;opacity:.8;padding:.5rem;transition:background .2s}.nav-icon-btn:hover{background:hsla(0,0%,100%,.1);opacity:1}.nav-divider{background:hsla(0,0%,100%,.2);height:24px;margin:0 .5rem;width:1px}.nav-action-btn{background:#fff;color:#6366f1;color:var(--primary);font-weight:700;padding:.6rem 1.25rem;white-space:nowrap}.nav-action-btn:hover{background:#f8fafc;background:var(--bg-main);transform:translateY(-1px)}.kanban-board-wrapper{align-items:flex-start;display:flex;flex:1 1;gap:1.5rem;overflow-x:auto;padding:2rem;transition:all .3s ease}.kanban-column{background-color:#f1f5f9;background-color:var(--bg-column);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);display:flex;flex-direction:column;max-height:calc(100vh - 70px - 4rem);max-height:calc(100vh - var(--header-height) - 4rem);min-width:320px;transition:transform .2s ease,box-shadow .2s ease;width:320px}.kanban-column:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.column-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;padding:1.25rem 1rem .75rem}.column-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-sm);height:12px;width:12px}.column-title{color:#1e293b;color:var(--text-main);flex:1 1;font-size:1rem;font-weight:700}.column-count{background:#fff;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-sm);color:#64748b;color:var(--text-muted);font-size:.75rem;font-weight:600;margin-right:.5rem;padding:2px 10px}.delete-column{opacity:0;transition:opacity .2s ease}.kanban-column:hover .delete-column{opacity:1}.column-title-input{background:transparent;border:none;border-bottom:2px solid #6366f1;border-bottom:2px solid var(--primary);color:#1e293b;color:var(--text-main);flex:1 1;font-size:1rem;font-weight:700;outline:none;padding:0}.column-content{flex:1 1;min-height:100px;overflow-y:auto;padding:1rem;transition:background-color .2s ease}.column-content.dragging-over{background-color:rgba(99,102,241,.15);background-color:var(--primary-glow)}.kanban-card{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-sm);cursor:grab;margin-bottom:1rem;padding:1.25rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.kanban-card:hover{border-color:#818cf8;border-color:var(--primary-light);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md);transform:translateY(-2px)}.kanban-card.dragging{background:#fdfdfd;border-color:#6366f1;border-color:var(--primary);box-shadow:0 10px 20px -5px rgba(99,102,241,.3);box-shadow:var(--shadow-primary);opacity:.9}.card-priority{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.priority-dot{border-radius:50%;height:8px;width:8px}.priority-label{color:#94a3b8;color:var(--text-light);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.card-title{color:#1e293b;color:var(--text-main);font-size:.9375rem;font-weight:600;line-height:1.4;margin-bottom:.5rem}.card-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#64748b;color:var(--text-muted);display:-webkit-box;font-size:.8125rem;line-height:1.5;overflow:hidden}.card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.tag{background:rgba(99,102,241,.15);background:var(--primary-glow);border-radius:4px;color:#6366f1;color:var(--primary);font-size:.65rem;font-weight:600;padding:2px 8px}.card-footer{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem;opacity:0;transition:opacity .2s ease}.kanban-card:hover .card-footer{opacity:1}.add-card-container{padding:.75rem 1rem 1.25rem}.btn-add-initial{background:transparent;border:2px dashed #e2e8f0;border:2px dashed var(--border-color);border-radius:10px;border-radius:var(--radius-md);color:#94a3b8;color:var(--text-light);cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem;transition:all .2s ease;width:100%}.btn-add-initial:hover{background:#fff;border-color:#6366f1;border-color:var(--primary);color:#6366f1;color:var(--primary)}.add-card-form textarea{border:2px solid #6366f1;border:2px solid var(--primary);border-radius:10px;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;margin-bottom:.5rem;outline:none;padding:.75rem;resize:none;width:100%}.form-actions{display:flex;gap:.5rem}.btn-primary{background:#6366f1;background:var(--primary);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;transition:background .2s}.btn-primary:hover{background:#4f46e5;background:var(--primary-dark)}.btn-ghost{background:#f1f5f9;background:var(--bg-column);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#64748b;color:var(--text-muted);cursor:pointer;padding:.5rem .75rem;transition:background .2s}.btn-ghost:hover{background:#e2e8f0;background:var(--border-color);color:#1e293b;color:var(--text-main)}.btn-icon-sm{align-items:center;background:#f1f5f9;background:var(--bg-column);border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.75rem;height:28px;justify-content:center;transition:all .2s;width:28px}.btn-icon-sm.delete:hover{background:#fee2e2;color:#ef4444}.btn-icon-sm.edit:hover{background:rgba(99,102,241,.15);background:var(--primary-glow);color:#6366f1;color:var(--primary)}.screen-center{align-items:center;background:#f8fafc;background:var(--bg-main);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.loading-spinner{animation:spin 1s cubic-bezier(.55,.055,.675,.19) infinite;border:4px solid #e2e8f0;border-top-color:#6366f1;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--primary);height:50px;margin-bottom:1.5rem;width:50px}.error-card{background:#fff;border:1px solid #fee2e2;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);max-width:480px;padding:3rem}.error-card h2{color:#ef4444;margin:1rem 0}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.kanban-board-wrapper{padding:1.5rem}}@media (max-width:768px){.kanban-header{flex-wrap:wrap;height:auto;padding:1rem}.kanban-stats{margin-top:.5rem;order:3;text-align:center;width:100%}.kanban-board-wrapper{align-items:center;flex-direction:column;gap:1.5rem;padding:1rem}.kanban-column{max-height:none;min-width:0}.add-column-wrapper,.kanban-column{max-width:450px;width:100%}}@media (max-width:480px){.kanban-column{width:100%}}.add-column-wrapper{min-width:300px;width:300px}.add-column-placeholder{align-items:center;background:hsla(0,0%,100%,.4);border:2px dashed #e2e8f0;border:2px dashed var(--border-color);box-shadow:none;cursor:pointer;display:flex;flex-direction:row;gap:.75rem;justify-content:center;max-height:80px;min-height:80px;padding:1.5rem;transition:all .2s ease}.add-column-placeholder:hover{background:#fff;border-color:#6366f1;border-color:var(--primary);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-sm);color:#6366f1;color:var(--primary)}.add-column-placeholder .add-icon{font-size:1.25rem;font-weight:600}.add-column-placeholder .add-text{color:#94a3b8;color:var(--text-light);font-size:.9375rem;font-weight:600}.add-column-placeholder:hover .add-text{color:#6366f1;color:var(--primary)}.add-column-form{background:#f1f5f9;background:var(--bg-column);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md);padding:1.25rem}.add-column-form input{border:2px solid #6366f1;border:2px solid var(--primary);border-radius:10px;border-radius:var(--radius-md);font-size:.875rem;margin-bottom:.75rem;padding:.75rem}.add-column-form input,.card-edit-input{font-family:inherit;outline:none;width:100%}.card-edit-input{border:2px solid #6366f1;border:2px solid var(--primary);border-radius:6px;border-radius:var(--radius-sm);font-size:.8125rem;margin-bottom:.5rem;padding:.5rem;resize:none}@media (max-width:900px){.navbar-center{display:none}}
/*# sourceMappingURL=main.436aa39d.css.map*/