{"project":{"id":"28UbLeu","userId":"davidyarham@gmail.com","username":null,"userPicture":null,"name":"Kanban","thumbnail":"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","visible":true,"contributors":"","githubRepo":null,"forkedFrom":null,"tags":"","files":{"folder":"","files":[{"name":"index.html","content":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Untitled</title>\n  <link rel=\"stylesheet\" href=\"style.css\">\n<link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n<link href=\"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n<script src=\"https://unpkg.com/lucide@latest/dist/umd/lucide.js\"></script>\n</head>\n<body>\n<div class=\"kanban\">\n\t<header class=\"kanban__header\">\n\t\t<h1 class=\"kanban__title\">Kanban Board</h1>\n\t\t<button class=\"kanban__add-col\" id=\"addColumn\">\n      <i data-lucide=\"plus\"></i>\n      <span>Add Column</span>\n    </button>\n\t</header>\n\n\t<div class=\"kanban__board\" id=\"board\">\n\t\t<div class=\"kanban__column\" data-column=\"todo\">\n\t\t\t<div class=\"kanban__column-header\">\n\t\t\t\t<div class=\"kanban__column-info\">\n\t\t\t\t\t<span class=\"kanban__column-dot kanban__column-dot--red\"></span>\n\t\t\t\t\t<h2 class=\"kanban__column-title\" contenteditable=\"true\">To Do</h2>\n\t\t\t\t\t<span class=\"kanban__column-count\">3</span>\n\t\t\t\t</div>\n\t\t\t\t<button class=\"kanban__column-menu\"><i data-lucide=\"more-horizontal\"></i></button>\n\t\t\t</div>\n\t\t\t<div class=\"kanban__cards\" data-column=\"todo\">\n\t\t\t\t<div class=\"kanban__card\" draggable=\"true\">\n\t\t\t\t\t<div class=\"kanban__card-tag kanban__card-tag--amber\">Design</div>\n\t\t\t\t\t<h3 class=\"kanban__card-title\">Redesign landing page hero section</h3>\n\t\t\t\t\t<p class=\"kanban__card-desc\">Update the hero with new brand imagery and copy</p>\n\t\t\t\t\t<div class=\"kanban__card-footer\">\n\t\t\t\t\t\t<div class=\"kanban__card-meta\"><i data-lucide=\"message-square\"></i> 4</div>\n\t\t\t\t\t\t<div class=\"kanban__card-meta\"><i data-lucide=\"paperclip\"></i> 2</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"kanban__card\" draggable=\"true\">\n\t\t\t\t\t<div class=\"kanban__card-tag kanban__card-tag--blue\">Development</div>\n\t\t\t\t\t<h3 class=\"kanban__card-title\">Set up CI/CD pipeline</h3>\n\t\t\t\t\t<p class=\"kanban__card-desc\">Configure GitHub Actions for automated testing and deploy</p>\n\t\t\t\t\t<div class=\"kanban__card-footer\">\n\t\t\t\t\t\t<div class=\"kanban__card-meta\"><i data-lucide=\"message-square\"></i> 1</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"kanban__card\" draggable=\"true\">\n\t\t\t\t\t<div class=\"kanban__card-tag kanban__card-tag--emerald\">Research</div>\n\t\t\t\t\t<h3 class=\"kanban__card-title\">Competitive analysis report</h3>\n\t\t\t\t\t<p class=\"kanban__card-desc\">Analyze top 5 competitors' feature sets and pricing</p>\n\t\t\t\t\t<div class=\"kanban__card-footer\">\n\t\t\t\t\t\t<div class=\"kanban__card-meta\"><i data-lucide=\"paperclip\"></i> 6</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<button class=\"kanban__add-card\">\n        <i data-lucide=\"plus\"></i>\n        <span>Add card</span>\n      </button>\n\t\t</div>\n\n\t\t<div class=\"kanban__column\" data-column=\"progress\">\n\t\t\t<div class=\"kanban__column-header\">\n\t\t\t\t<div class=\"kanban__column-info\">\n\t\t\t\t\t<span class=\"kanban__column-dot kanban__column-dot--amber\"></span>\n\t\t\t\t\t<h2 class=\"kanban__column-title\" contenteditable=\"true\">In Progress</h2>\n\t\t\t\t\t<span class=\"kanban__column-count\">2</span>\n\t\t\t\t</div>\n\t\t\t\t<button class=\"kanban__column-menu\"><i data-lucide=\"more-horizontal\"></i></button>\n\t\t\t</div>\n\t\t\t<div class=\"kanban__cards\" data-column=\"progress\">\n\t\t\t\t<div class=\"kanban__card\" draggable=\"true\">\n\t\t\t\t\t<div class=\"kanban__card-tag kanban__card-tag--blue\">Development</div>\n\t\t\t\t\t<h3 class=\"kanban__card-title\">Build authentication flow</h3>\n\t\t\t\t\t<p class=\"kanban__card-desc\">Implement OAuth2 with Google and GitHub providers</p>\n\t\t\t\t\t<div class=\"kanban__card-footer\">\n\t\t\t\t\t\t<div class=\"kanban__card-meta\"><i data-lucide=\"message-square\"></i> 8</div>\n\t\t\t\t\t\t<div class=\"kanban__card-meta\"><i data-lucide=\"paperclip\"></i> 3</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"kanban__card\" draggable=\"true\">\n\t\t\t\t\t<div class=\"kanban__card-tag kanban__card-tag--rose\">Bug Fix</div>\n\t\t\t\t\t<h3 class=\"kanban__card-title\">Fix mobile nav collapse</h3>\n\t\t\t\t\t<p class=\"kanban__card-desc\">Navigation menu not closing on route change in mobile</p>\n\t\t\t\t\t<div class=\"kanban__card-footer\">\n\t\t\t\t\t\t<div class=\"kanban__card-meta\"><i data-lucide=\"message-square\"></i> 2</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<button class=\"kanban__add-card\">\n        <i data-lucide=\"plus\"></i>\n        <span>Add card</span>\n      </button>\n\t\t</div>\n\n\t\t<div class=\"kanban__column\" data-column=\"review\">\n\t\t\t<div class=\"kanban__column-header\">\n\t\t\t\t<div class=\"kanban__column-info\">\n\t\t\t\t\t<span class=\"kanban__column-dot kanban__column-dot--blue\"></span>\n\t\t\t\t\t<h2 class=\"kanban__column-title\" contenteditable=\"true\">Review</h2>\n\t\t\t\t\t<span class=\"kanban__column-count\">1</span>\n\t\t\t\t</div>\n\t\t\t\t<button class=\"kanban__column-menu\"><i data-lucide=\"more-horizontal\"></i></button>\n\t\t\t</div>\n\t\t\t<div class=\"kanban__cards\" data-column=\"review\">\n\t\t\t\t<div class=\"kanban__card\" draggable=\"true\">\n\t\t\t\t\t<div class=\"kanban__card-tag kanban__card-tag--amber\">Design</div>\n\t\t\t\t\t<h3 class=\"kanban__card-title\">Dashboard wireframes v2</h3>\n\t\t\t\t\t<p class=\"kanban__card-desc\">Updated wireframes with stakeholder feedback incorporated</p>\n\t\t\t\t\t<div class=\"kanban__card-footer\">\n\t\t\t\t\t\t<div class=\"kanban__card-meta\"><i data-lucide=\"message-square\"></i> 12</div>\n\t\t\t\t\t\t<div class=\"kanban__card-meta\"><i data-lucide=\"paperclip\"></i> 5</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<button class=\"kanban__add-card\">\n        <i data-lucide=\"plus\"></i>\n        <span>Add card</span>\n      </button>\n\t\t</div>\n\n\t\t<div class=\"kanban__column\" data-column=\"done\">\n\t\t\t<div class=\"kanban__column-header\">\n\t\t\t\t<div class=\"kanban__column-info\">\n\t\t\t\t\t<span class=\"kanban__column-dot kanban__column-dot--emerald\"></span>\n\t\t\t\t\t<h2 class=\"kanban__column-title\" contenteditable=\"true\">Done</h2>\n\t\t\t\t\t<span class=\"kanban__column-count\">2</span>\n\t\t\t\t</div>\n\t\t\t\t<button class=\"kanban__column-menu\"><i data-lucide=\"more-horizontal\"></i></button>\n\t\t\t</div>\n\t\t\t<div class=\"kanban__cards\" data-column=\"done\">\n\t\t\t\t<div class=\"kanban__card\" draggable=\"true\">\n\t\t\t\t\t<div class=\"kanban__card-tag kanban__card-tag--emerald\">Research</div>\n\t\t\t\t\t<h3 class=\"kanban__card-title\">User interview synthesis</h3>\n\t\t\t\t\t<p class=\"kanban__card-desc\">Compiled findings from 12 user interviews into report</p>\n\t\t\t\t\t<div class=\"kanban__card-footer\">\n\t\t\t\t\t\t<div class=\"kanban__card-meta\"><i data-lucide=\"message-square\"></i> 3</div>\n\t\t\t\t\t\t<div class=\"kanban__card-meta\"><i data-lucide=\"paperclip\"></i> 1</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"kanban__card\" draggable=\"true\">\n\t\t\t\t\t<div class=\"kanban__card-tag kanban__card-tag--blue\">Development</div>\n\t\t\t\t\t<h3 class=\"kanban__card-title\">API rate limiting</h3>\n\t\t\t\t\t<p class=\"kanban__card-desc\">Implemented token bucket algorithm for API endpoints</p>\n\t\t\t\t\t<div class=\"kanban__card-footer\">\n\t\t\t\t\t\t<div class=\"kanban__card-meta\"><i data-lucide=\"message-square\"></i> 6</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<button class=\"kanban__add-card\">\n        <i data-lucide=\"plus\"></i>\n        <span>Add card</span>\n      </button>\n\t\t</div>\n\t</div>\n</div>\n\n<!-- Card add modal -->\n<div class=\"kanban__modal\" id=\"cardModal\">\n\t<div class=\"kanban__modal-content\">\n\t\t<h3 class=\"kanban__modal-title\">Add New Card</h3>\n\t\t<input type=\"text\" class=\"kanban__input\" id=\"cardTitleInput\" placeholder=\"Card title...\" />\n\t\t<textarea class=\"kanban__textarea\" id=\"cardDescInput\" placeholder=\"Description (optional)...\"></textarea>\n\t\t<div class=\"kanban__modal-tags\">\n\t\t\t<button class=\"kanban__tag-btn kanban__card-tag--amber active\" data-tag=\"amber\">Design</button>\n\t\t\t<button class=\"kanban__tag-btn kanban__card-tag--blue\" data-tag=\"blue\">Development</button>\n\t\t\t<button class=\"kanban__tag-btn kanban__card-tag--emerald\" data-tag=\"emerald\">Research</button>\n\t\t\t<button class=\"kanban__tag-btn kanban__card-tag--rose\" data-tag=\"rose\">Bug Fix</button>\n\t\t</div>\n\t\t<div class=\"kanban__modal-actions\">\n\t\t\t<button class=\"kanban__btn kanban__btn--ghost\" id=\"cancelCard\">Cancel</button>\n\t\t\t<button class=\"kanban__btn kanban__btn--primary\" id=\"saveCard\">Add Card</button>\n\t\t</div>\n\t</div>\n</div>\n  <script type=\"module\" src=\"main.js\"></script>\n</body>\n</html>"},{"name":"main.js","content":"// Initialize Lucide icons\nlucide.createIcons();\n\n// State\nlet draggedCard = null;\nlet currentColumn = null;\nlet placeholder = null;\n\n// DOM\nconst board = document.getElementById('board');\nconst cardModal = document.getElementById('cardModal');\nconst cardTitleInput = document.getElementById('cardTitleInput');\nconst cardDescInput = document.getElementById('cardDescInput');\nconst saveCardBtn = document.getElementById('saveCard');\nconst cancelCardBtn = document.getElementById('cancelCard');\nconst addColumnBtn = document.getElementById('addColumn');\n\n// Tag labels\nconst tagLabels = {\n\tamber: 'Design',\n\tblue: 'Development',\n\temerald: 'Research',\n\trose: 'Bug Fix'\n};\n\n// Update column counts\nfunction updateCounts() {\n\tdocument.querySelectorAll('.kanban__column').forEach(col => {\n\t\tconst count = col.querySelectorAll('.kanban__card').length;\n\t\tcol.querySelector('.kanban__column-count').textContent = count;\n\t});\n}\n\n// Create placeholder\nfunction createPlaceholder() {\n\tconst el = document.createElement('div');\n\tel.className = 'kanban__placeholder';\n\treturn el;\n}\n\n// Drag and Drop\nfunction initDragAndDrop() {\n\tdocument.querySelectorAll('.kanban__card').forEach(card => {\n\t\tcard.removeEventListener('dragstart', handleDragStart);\n\t\tcard.removeEventListener('dragend', handleDragEnd);\n\t\tcard.addEventListener('dragstart', handleDragStart);\n\t\tcard.addEventListener('dragend', handleDragEnd);\n\t});\n\n\tdocument.querySelectorAll('.kanban__cards').forEach(zone => {\n\t\tzone.removeEventListener('dragover', handleDragOver);\n\t\tzone.removeEventListener('dragleave', handleDragLeave);\n\t\tzone.removeEventListener('drop', handleDrop);\n\t\tzone.addEventListener('dragover', handleDragOver);\n\t\tzone.addEventListener('dragleave', handleDragLeave);\n\t\tzone.addEventListener('drop', handleDrop);\n\t});\n}\n\nfunction handleDragStart(e) {\n\tdraggedCard = this;\n\tthis.classList.add('dragging');\n\te.dataTransfer.effectAllowed = 'move';\n\t// small delay so the card visually starts dragging\n\tsetTimeout(() => {\n\t\tthis.style.display = 'none';\n\t}, 0);\n}\n\nfunction handleDragEnd(e) {\n\tif (draggedCard) {\n\t\tdraggedCard.classList.remove('dragging');\n\t\tdraggedCard.style.display = '';\n\t}\n\t// Remove all drag-over states\n\tdocument.querySelectorAll('.kanban__column').forEach(col => col.classList.remove('drag-over'));\n\t// Remove placeholder\n\tif (placeholder && placeholder.parentNode) {\n\t\tplaceholder.parentNode.removeChild(placeholder);\n\t}\n\tplaceholder = null;\n\tdraggedCard = null;\n\tupdateCounts();\n}\n\nfunction handleDragOver(e) {\n\te.preventDefault();\n\te.dataTransfer.dropEffect = 'move';\n\n\tconst zone = this;\n\tzone.closest('.kanban__column').classList.add('drag-over');\n\n\tif (!placeholder) {\n\t\tplaceholder = createPlaceholder();\n\t}\n\n\tconst afterElement = getDragAfterElement(zone, e.clientY);\n\tif (afterElement) {\n\t\tzone.insertBefore(placeholder, afterElement);\n\t} else {\n\t\tzone.appendChild(placeholder);\n\t}\n}\n\nfunction handleDragLeave(e) {\n\tconst zone = this;\n\tconst rect = zone.getBoundingClientRect();\n\tif (\n\t\te.clientX < rect.left ||\n\t\te.clientX > rect.right ||\n\t\te.clientY < rect.top ||\n\t\te.clientY > rect.bottom\n\t) {\n\t\tzone.closest('.kanban__column').classList.remove('drag-over');\n\t\tif (placeholder && placeholder.parentNode === zone) {\n\t\t\tzone.removeChild(placeholder);\n\t\t}\n\t}\n}\n\nfunction handleDrop(e) {\n\te.preventDefault();\n\tconst zone = this;\n\n\tif (draggedCard) {\n\t\tdraggedCard.style.display = '';\n\t\tif (placeholder && placeholder.parentNode) {\n\t\t\tplaceholder.parentNode.insertBefore(draggedCard, placeholder);\n\t\t\tplaceholder.parentNode.removeChild(placeholder);\n\t\t} else {\n\t\t\tzone.appendChild(draggedCard);\n\t\t}\n\t\tdraggedCard.classList.remove('dragging');\n\t}\n\n\tzone.closest('.kanban__column').classList.remove('drag-over');\n\tplaceholder = null;\n\tupdateCounts();\n}\n\nfunction getDragAfterElement(container, y) {\n\tconst elements = [...container.querySelectorAll('.kanban__card:not(.dragging)')];\n\treturn elements.reduce((closest, child) => {\n\t\tconst box = child.getBoundingClientRect();\n\t\tconst offset = y - box.top - box.height / 2;\n\t\tif (offset < 0 && offset > closest.offset) {\n\t\t\treturn {\n\t\t\t\toffset: offset,\n\t\t\t\telement: child\n\t\t\t};\n\t\t} else {\n\t\t\treturn closest;\n\t\t}\n\t}, {\n\t\toffset: Number.NEGATIVE_INFINITY\n\t}).element;\n}\n\n// Add Card\nlet activeTag = 'amber';\n\ndocument.querySelectorAll('.kanban__add-card').forEach(btn => {\n\tbtn.addEventListener('click', function() {\n\t\tcurrentColumn = this.closest('.kanban__column').querySelector('.kanban__cards');\n\t\tcardTitleInput.value = '';\n\t\tcardDescInput.value = '';\n\t\tcardModal.classList.add('active');\n\t\tsetTimeout(() => cardTitleInput.focus(), 100);\n\t});\n});\n\ndocument.querySelectorAll('.kanban__tag-btn').forEach(btn => {\n\tbtn.addEventListener('click', function() {\n\t\tdocument.querySelectorAll('.kanban__tag-btn').forEach(b => b.classList.remove('active'));\n\t\tthis.classList.add('active');\n\t\tactiveTag = this.dataset.tag;\n\t});\n});\n\nsaveCardBtn.addEventListener('click', saveCard);\ncancelCardBtn.addEventListener('click', () => cardModal.classList.remove('active'));\n\ncardModal.addEventListener('click', function(e) {\n\tif (e.target === this) cardModal.classList.remove('active');\n});\n\ncardTitleInput.addEventListener('keydown', function(e) {\n\tif (e.key === 'Enter') saveCard();\n\tif (e.key === 'Escape') cardModal.classList.remove('active');\n});\n\nfunction saveCard() {\n\tconst title = cardTitleInput.value.trim();\n\tif (!title) return;\n\tconst desc = cardDescInput.value.trim();\n\n\tconst card = document.createElement('div');\n\tcard.className = 'kanban__card';\n\tcard.draggable = true;\n\tcard.innerHTML = `\n    <div class=\"kanban__card-tag kanban__card-tag--${activeTag}\">${tagLabels[activeTag]}</div>\n    <h3 class=\"kanban__card-title\">${escapeHtml(title)}</h3>\n    ${desc ? `<p class=\"kanban__card-desc\">${escapeHtml(desc)}</p>` : ''}\n    <div class=\"kanban__card-footer\">\n      <div class=\"kanban__card-meta\"><i data-lucide=\"message-square\"></i> 0</div>\n    </div>\n  `;\n\n\tcurrentColumn.appendChild(card);\n\tlucide.createIcons();\n\tinitDragAndDrop();\n\tupdateCounts();\n\tcardModal.classList.remove('active');\n}\n\nfunction escapeHtml(text) {\n\tconst div = document.createElement('div');\n\tdiv.textContent = text;\n\treturn div.innerHTML;\n}\n\n// Add Column\nconst dotColors = ['red', 'amber', 'blue', 'emerald'];\nlet colCounter = 0;\n\naddColumnBtn.addEventListener('click', function() {\n\tconst dotColor = dotColors[colCounter % dotColors.length];\n\tcolCounter++;\n\n\tconst col = document.createElement('div');\n\tcol.className = 'kanban__column';\n\tcol.innerHTML = `\n    <div class=\"kanban__column-header\">\n      <div class=\"kanban__column-info\">\n        <span class=\"kanban__column-dot kanban__column-dot--${dotColor}\"></span>\n        <h2 class=\"kanban__column-title\" contenteditable=\"true\">New Column</h2>\n        <span class=\"kanban__column-count\">0</span>\n      </div>\n      <button class=\"kanban__column-menu\"><i data-lucide=\"more-horizontal\"></i></button>\n    </div>\n    <div class=\"kanban__cards\"></div>\n    <button class=\"kanban__add-card\">\n      <i data-lucide=\"plus\"></i>\n      <span>Add card</span>\n    </button>\n  `;\n\n\tboard.appendChild(col);\n\tlucide.createIcons();\n\n\t// Bind add card\n\tcol.querySelector('.kanban__add-card').addEventListener('click', function() {\n\t\tcurrentColumn = col.querySelector('.kanban__cards');\n\t\tcardTitleInput.value = '';\n\t\tcardDescInput.value = '';\n\t\tcardModal.classList.add('active');\n\t\tsetTimeout(() => cardTitleInput.focus(), 100);\n\t});\n\n\tinitDragAndDrop();\n\n\t// Focus the title for editing\n\tconst title = col.querySelector('.kanban__column-title');\n\ttitle.focus();\n\tconst range = document.createRange();\n\trange.selectNodeContents(title);\n\twindow.getSelection().removeAllRanges();\n\twindow.getSelection().addRange(range);\n});\n\n// Init\ninitDragAndDrop();\nupdateCounts();"},{"name":"style.css","content":"@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');\n\n:root {\n\tcolor-scheme: dark;\n\t--slate-950: #020617;\n\t--slate-900: #0f172a;\n\t--slate-850: #131c31;\n\t--slate-800: #1e293b;\n\t--slate-700: #334155;\n\t--slate-600: #475569;\n\t--slate-500: #64748b;\n\t--slate-400: #94a3b8;\n\t--slate-300: #cbd5e1;\n\t--slate-200: #e2e8f0;\n\t--slate-100: #f1f5f9;\n\t--amber-400: #fbbf24;\n\t--amber-500: #f59e0b;\n\t--amber-900: #451a0330;\n\t--blue-400: #60a5fa;\n\t--blue-500: #3b82f6;\n\t--blue-900: #1e3a5f30;\n\t--emerald-400: #34d399;\n\t--emerald-500: #10b981;\n\t--emerald-900: #064e3b30;\n\t--rose-400: #fb7185;\n\t--rose-500: #f43f5e;\n\t--rose-900: #4c132230;\n\t--red-400: #f87171;\n\t--radius: 12px;\n\t--radius-sm: 8px;\n\tfont-family: 'Outfit', sans-serif;\n}\n\n* {\n\tbox-sizing: border-box;\n\tmargin: 0;\n\tpadding: 0;\n}\n\nbody {\n\tbackground: var(--slate-950);\n\tcolor: var(--slate-200);\n\tmin-height: 100vh;\n\toverflow-x: auto;\n}\n\n.kanban {\n\tmin-height: 100vh;\n\tdisplay: flex;\n\tflex-direction: column;\n\tbackground:\n\t\tradial-gradient(ellipse at 20% 0%, rgba(51, 65, 85, 0.3) 0%, transparent 50%),\n\t\tradial-gradient(ellipse at 80% 100%, rgba(30, 41, 59, 0.4) 0%, transparent 50%),\n\t\tvar(--slate-950);\n}\n\n.kanban__header {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tpadding: 24px 32px;\n\tborder-bottom: 1px solid var(--slate-800);\n\tbackdrop-filter: blur(12px);\n\tbackground: rgba(15, 23, 42, 0.6);\n\tposition: sticky;\n\ttop: 0;\n\tz-index: 10;\n}\n\n.kanban__title {\n\tfont-family: 'Outfit', sans-serif;\n\tfont-size: 1.5rem;\n\tfont-weight: 700;\n\tletter-spacing: -0.03em;\n\tbackground: linear-gradient(135deg, var(--slate-100), var(--slate-400));\n\t-webkit-background-clip: text;\n\t-webkit-text-fill-color: transparent;\n\tbackground-clip: text;\n}\n\n.kanban__add-col {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 6px;\n\tpadding: 8px 16px;\n\tborder: 1px solid var(--slate-700);\n\tborder-radius: var(--radius-sm);\n\tbackground: var(--slate-800);\n\tcolor: var(--slate-300);\n\tfont-family: 'Outfit', sans-serif;\n\tfont-size: 0.85rem;\n\tfont-weight: 500;\n\tcursor: pointer;\n\ttransition: all 0.2s;\n}\n\n.kanban__add-col:hover {\n\tbackground: var(--slate-700);\n\tborder-color: var(--slate-600);\n\tcolor: var(--slate-100);\n}\n\n.kanban__add-col svg {\n\twidth: 16px;\n\theight: 16px;\n}\n\n.kanban__board {\n\tdisplay: flex;\n\tgap: 20px;\n\tpadding: 28px 32px;\n\tflex: 1;\n\toverflow-x: auto;\n\talign-items: flex-start;\n}\n\n.kanban__column {\n\tmin-width: 300px;\n\tmax-width: 320px;\n\twidth: 320px;\n\tbackground: var(--slate-900);\n\tborder: 1px solid var(--slate-800);\n\tborder-radius: var(--radius);\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex-shrink: 0;\n\ttransition: border-color 0.2s;\n}\n\n.kanban__column.drag-over {\n\tborder-color: var(--blue-500);\n\tbox-shadow: 0 0 0 1px var(--blue-500), 0 0 20px rgba(59, 130, 246, 0.1);\n}\n\n.kanban__column-header {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tpadding: 16px 16px 12px;\n}\n\n.kanban__column-info {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 8px;\n}\n\n.kanban__column-dot {\n\twidth: 10px;\n\theight: 10px;\n\tborder-radius: 50%;\n\tflex-shrink: 0;\n}\n\n.kanban__column-dot--red {\n\tbackground: var(--red-400);\n}\n\n.kanban__column-dot--amber {\n\tbackground: var(--amber-400);\n}\n\n.kanban__column-dot--blue {\n\tbackground: var(--blue-400);\n}\n\n.kanban__column-dot--emerald {\n\tbackground: var(--emerald-400);\n}\n\n.kanban__column-title {\n\tfont-size: 0.9rem;\n\tfont-weight: 600;\n\tcolor: var(--slate-200);\n\toutline: none;\n\tborder-radius: 4px;\n\tpadding: 2px 4px;\n\tmargin: -2px -4px;\n\ttransition: background 0.15s;\n}\n\n.kanban__column-title:focus {\n\tbackground: var(--slate-800);\n}\n\n.kanban__column-count {\n\tfont-size: 0.75rem;\n\tfont-weight: 600;\n\tcolor: var(--slate-500);\n\tbackground: var(--slate-800);\n\tpadding: 2px 8px;\n\tborder-radius: 100px;\n\tfont-family: 'JetBrains Mono', monospace;\n}\n\n.kanban__column-menu {\n\tbackground: none;\n\tborder: none;\n\tcolor: var(--slate-500);\n\tcursor: pointer;\n\tpadding: 4px;\n\tborder-radius: 6px;\n\tdisplay: flex;\n\ttransition: all 0.15s;\n}\n\n.kanban__column-menu:hover {\n\tbackground: var(--slate-800);\n\tcolor: var(--slate-300);\n}\n\n.kanban__column-menu svg {\n\twidth: 18px;\n\theight: 18px;\n}\n\n.kanban__cards {\n\tdisplay: flex;\n\tflex-direction: column;\n\tgap: 10px;\n\tpadding: 0 12px 12px;\n\tmin-height: 40px;\n\tflex: 1;\n}\n\n.kanban__card {\n\tbackground: var(--slate-850);\n\tborder: 1px solid var(--slate-800);\n\tborder-radius: var(--radius-sm);\n\tpadding: 14px;\n\tcursor: grab;\n\ttransition: all 0.2s;\n\tposition: relative;\n}\n\n.kanban__card:hover {\n\tborder-color: var(--slate-700);\n\tbackground: var(--slate-800);\n\ttransform: translateY(-1px);\n\tbox-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);\n}\n\n.kanban__card:active {\n\tcursor: grabbing;\n}\n\n.kanban__card.dragging {\n\topacity: 0.4;\n\ttransform: rotate(2deg);\n}\n\n.kanban__card-tag {\n\tdisplay: inline-block;\n\tfont-size: 0.7rem;\n\tfont-weight: 600;\n\tpadding: 3px 10px;\n\tborder-radius: 100px;\n\tmargin-bottom: 10px;\n\tletter-spacing: 0.02em;\n\ttext-transform: uppercase;\n}\n\n.kanban__card-tag--amber {\n\tcolor: var(--amber-400);\n\tbackground: var(--amber-900);\n\tborder: 1px solid rgba(251, 191, 36, 0.15);\n}\n\n.kanban__card-tag--blue {\n\tcolor: var(--blue-400);\n\tbackground: var(--blue-900);\n\tborder: 1px solid rgba(96, 165, 250, 0.15);\n}\n\n.kanban__card-tag--emerald {\n\tcolor: var(--emerald-400);\n\tbackground: var(--emerald-900);\n\tborder: 1px solid rgba(52, 211, 153, 0.15);\n}\n\n.kanban__card-tag--rose {\n\tcolor: var(--rose-400);\n\tbackground: var(--rose-900);\n\tborder: 1px solid rgba(251, 113, 133, 0.15);\n}\n\n.kanban__card-title {\n\tfont-size: 0.88rem;\n\tfont-weight: 500;\n\tcolor: var(--slate-200);\n\tline-height: 1.4;\n\tmargin-bottom: 6px;\n}\n\n.kanban__card-desc {\n\tfont-size: 0.78rem;\n\tcolor: var(--slate-500);\n\tline-height: 1.5;\n\tmargin-bottom: 12px;\n}\n\n.kanban__card-footer {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 12px;\n}\n\n.kanban__card-meta {\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 4px;\n\tfont-size: 0.75rem;\n\tcolor: var(--slate-500);\n\tfont-family: 'JetBrains Mono', monospace;\n}\n\n.kanban__card-meta svg {\n\twidth: 14px;\n\theight: 14px;\n}\n\n.kanban__add-card {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: 6px;\n\tpadding: 10px;\n\tmargin: 0 12px 12px;\n\tborder: 1px dashed var(--slate-700);\n\tborder-radius: var(--radius-sm);\n\tbackground: transparent;\n\tcolor: var(--slate-500);\n\tfont-family: 'Outfit', sans-serif;\n\tfont-size: 0.82rem;\n\tfont-weight: 500;\n\tcursor: pointer;\n\ttransition: all 0.2s;\n}\n\n.kanban__add-card:hover {\n\tborder-color: var(--slate-600);\n\tbackground: var(--slate-850);\n\tcolor: var(--slate-300);\n}\n\n.kanban__add-card svg {\n\twidth: 16px;\n\theight: 16px;\n}\n\n/* Modal */\n.kanban__modal {\n\tdisplay: none;\n\tposition: fixed;\n\tinset: 0;\n\tz-index: 100;\n\tbackground: rgba(2, 6, 23, 0.8);\n\tbackdrop-filter: blur(8px);\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.kanban__modal.active {\n\tdisplay: flex;\n}\n\n.kanban__modal-content {\n\tbackground: var(--slate-900);\n\tborder: 1px solid var(--slate-700);\n\tborder-radius: var(--radius);\n\tpadding: 28px;\n\twidth: 420px;\n\tmax-width: 90vw;\n\tbox-shadow: 0 24px 48px rgba(0, 0, 0, 0.4);\n}\n\n.kanban__modal-title {\n\tfont-size: 1.1rem;\n\tfont-weight: 600;\n\tcolor: var(--slate-100);\n\tmargin-bottom: 20px;\n}\n\n.kanban__input {\n\twidth: 100%;\n\tpadding: 10px 14px;\n\tbackground: var(--slate-800);\n\tborder: 1px solid var(--slate-700);\n\tborder-radius: var(--radius-sm);\n\tcolor: var(--slate-200);\n\tfont-family: 'Outfit', sans-serif;\n\tfont-size: 0.88rem;\n\toutline: none;\n\tmargin-bottom: 12px;\n\ttransition: border-color 0.2s;\n}\n\n.kanban__input:focus {\n\tborder-color: var(--blue-500);\n}\n\n.kanban__textarea {\n\twidth: 100%;\n\tpadding: 10px 14px;\n\tbackground: var(--slate-800);\n\tborder: 1px solid var(--slate-700);\n\tborder-radius: var(--radius-sm);\n\tcolor: var(--slate-200);\n\tfont-family: 'Outfit', sans-serif;\n\tfont-size: 0.85rem;\n\toutline: none;\n\tresize: vertical;\n\tmin-height: 70px;\n\tmargin-bottom: 16px;\n\ttransition: border-color 0.2s;\n}\n\n.kanban__textarea:focus {\n\tborder-color: var(--blue-500);\n}\n\n.kanban__modal-tags {\n\tdisplay: flex;\n\tgap: 8px;\n\tmargin-bottom: 20px;\n\tflex-wrap: wrap;\n}\n\n.kanban__tag-btn {\n\tfont-size: 0.72rem;\n\tfont-weight: 600;\n\tpadding: 4px 12px;\n\tborder-radius: 100px;\n\tcursor: pointer;\n\tborder: 1px solid transparent;\n\tfont-family: 'Outfit', sans-serif;\n\ttext-transform: uppercase;\n\tletter-spacing: 0.02em;\n\topacity: 0.5;\n\ttransition: all 0.15s;\n}\n\n.kanban__tag-btn:hover, .kanban__tag-btn.active {\n\topacity: 1;\n}\n\n.kanban__modal-actions {\n\tdisplay: flex;\n\tjustify-content: flex-end;\n\tgap: 10px;\n}\n\n.kanban__btn {\n\tpadding: 8px 20px;\n\tborder-radius: var(--radius-sm);\n\tfont-family: 'Outfit', sans-serif;\n\tfont-size: 0.85rem;\n\tfont-weight: 500;\n\tcursor: pointer;\n\tborder: none;\n\ttransition: all 0.15s;\n}\n\n.kanban__btn--ghost {\n\tbackground: transparent;\n\tcolor: var(--slate-400);\n}\n\n.kanban__btn--ghost:hover {\n\tbackground: var(--slate-800);\n\tcolor: var(--slate-200);\n}\n\n.kanban__btn--primary {\n\tbackground: var(--blue-500);\n\tcolor: white;\n}\n\n.kanban__btn--primary:hover {\n\tbackground: var(--blue-400);\n}\n\n/* Placeholder card while dragging */\n.kanban__placeholder {\n\tborder: 2px dashed var(--slate-700);\n\tborder-radius: var(--radius-sm);\n\tmin-height: 60px;\n\tbackground: rgba(51, 65, 85, 0.15);\n\tborder-radius: var(--radius-sm);\n}\n\n/* Scrollbar */\n::-webkit-scrollbar {\n\twidth: 6px;\n\theight: 6px;\n}\n\n::-webkit-scrollbar-track {\n\tbackground: transparent;\n}\n\n::-webkit-scrollbar-thumb {\n\tbackground: var(--slate-700);\n\tborder-radius: 100px;\n}\n\n::-webkit-scrollbar-thumb:hover {\n\tbackground: var(--slate-600);\n}"}],"folders":[]},"variants":null,"createdAt":"2026-02-07T12:12:48.438Z","updatedAt":"2026-02-08T20:29:16.616Z"}}