.kanban_page__ab_e8{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);padding:1rem;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.kanban_container__Kk78J{max-width:1600px;margin:0 auto}.kanban_header__ipZ09{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap;padding:.5rem;position:relative}.kanban_headerRight__l4KSq{display:flex;align-items:center;gap:.5rem}.kanban_projectControls__zTlfZ{display:flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:.5rem;padding:.35rem .5rem;min-width:240px}.kanban_projectLabel__Bl2Ke{font-size:.85rem;color:#cbd5e1}.kanban_projectSelect__qHXFr{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:.35rem .5rem;border-radius:.4rem;outline:none;min-width:150px;cursor:pointer}.kanban_projectSelect__qHXFr option{color:#0f172a}.kanban_projectIconBtn__R2MN6{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#e2e8f0;padding:.35rem .55rem;border-radius:.4rem;cursor:pointer;font-size:.85rem;transition:all .2s}.kanban_projectIconBtn__R2MN6:hover{background:rgba(255,255,255,.14);transform:translateY(-1px)}.kanban_projectAddBtn__V1kVz{background:rgba(59,130,246,.18);border:1px solid rgba(59,130,246,.35);color:#bfdbfe;padding:.4rem .75rem;border-radius:.4rem;font-weight:700;cursor:pointer;transition:all .2s}.kanban_projectAddBtn__V1kVz:hover{background:rgba(59,130,246,.28);transform:translateY(-1px)}.kanban_searchBar__MfD1T{display:flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:.5rem;padding:.35rem .5rem;min-width:260px}.kanban_searchIcon__YX1FT{color:#94a3b8;font-size:.9rem}.kanban_searchInput__9ziKh{background:transparent;border:none;outline:none;color:#e2e8f0;font-size:.9rem;flex:1}.kanban_searchInput__9ziKh::placeholder{color:#64748b}.kanban_clearBtn__4gNcO{background:rgba(255,255,255,.1);border:none;color:#e2e8f0;width:1.6rem;height:1.6rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.kanban_clearBtn__4gNcO:hover{background:rgba(255,255,255,.2)}.kanban_title__J4Fv8{font-size:1.75rem;font-weight:700;margin:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kanban_subtitle__J7oU3{color:#94a3b8;margin:.25rem 0 0;font-size:.85rem}.kanban_createBtn__ThYEU{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;border:none;padding:.6rem 1.25rem;border-radius:.5rem;font-weight:600;cursor:pointer;font-size:.9rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px rgba(59,130,246,.2)}.kanban_createBtn__ThYEU:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(59,130,246,.3)}.kanban_createBtn__ThYEU:active{transform:translateY(0)}.kanban_headerButtons__ZhA04{display:flex;gap:.5rem;align-items:center}.kanban_exportBtn__xaagp{background:rgba(255,255,255,.1);color:#e2e8f0;border:1px solid rgba(255,255,255,.2);padding:.6rem 1rem;border-radius:.5rem;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .2s}.kanban_exportBtn__xaagp:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.kanban_googleDriveBtn__zkQWA{background:rgba(255,255,255,.1);color:#e2e8f0;border:1px solid rgba(255,255,255,.2);padding:.6rem 1rem;border-radius:.5rem;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .2s}.kanban_googleDriveBtn__zkQWA:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.kanban_googleDriveBtn__zkQWA.kanban_connected__96lzu{background:rgba(52,168,224,.2);border-color:rgba(52,168,224,.4);color:#34a8e0}.kanban_googleDriveBtn__zkQWA.kanban_connected__96lzu:hover{background:rgba(52,168,224,.3);border-color:rgba(52,168,224,.5)}.kanban_googleDriveBtn__zkQWA:disabled{opacity:.6;cursor:not-allowed}.kanban_syncStatus__lHjyT{position:absolute;top:1rem;right:1rem;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);color:#10b981;padding:.5rem 1rem;border-radius:.5rem;font-size:.85rem;animation:kanban_slideIn__lhR7B .2s ease-out}@keyframes kanban_slideIn__lhR7B{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.kanban_board__lKqEz{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.kanban_column__33mDp{background:rgba(255,255,255,.05);border-radius:.75rem;padding:.75rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);min-height:400px;transition:all .3s}.kanban_column__33mDp:hover{border-color:rgba(255,255,255,.2)}.kanban_columnHeader__UeD9q{border-top:3px solid;border-radius:.5rem .5rem 0 0;padding:.75rem;margin:-.75rem -.75rem .75rem;background:rgba(255,255,255,.03);display:flex;justify-content:space-between;align-items:center}.kanban_columnTitle__B1K8D{display:flex;align-items:center;gap:.5rem}.kanban_columnTitle__B1K8D h2{font-size:1rem;font-weight:600;margin:0;color:#f1f5f9}.kanban_taskCount__zaTxW{background:rgba(255,255,255,.1);color:#e2e8f0;padding:.15rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:600;min-width:1.5rem;text-align:center}.kanban_columnActions__jDr1e{display:flex;gap:.25rem}.kanban_sortBtn__z3rNQ{background:rgba(255,255,255,.1);border:none;color:#e2e8f0;padding:.3rem .5rem;border-radius:.375rem;cursor:pointer;font-size:.9rem;transition:all .2s}.kanban_sortBtn__z3rNQ:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.kanban_taskList__sZII8{display:flex;flex-direction:column;gap:.5rem;min-height:150px}.kanban_emptyState__X7V3k{display:flex;align-items:center;justify-content:center;min-height:150px;color:#64748b;font-style:italic;text-align:center;font-size:.85rem}.kanban_taskCard__nX1NM{background:rgba(255,255,255,.08);border-radius:.5rem;padding:.75rem;cursor:grab;transition:all .2s;border:1px solid rgba(255,255,255,.1)}.kanban_taskCard__nX1NM:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.kanban_taskCard__nX1NM:active{cursor:grabbing;opacity:.8}.kanban_taskCard__nX1NM.kanban_dragOver__snqQC{border-color:#3b82f6;border-top:3px solid #3b82f6;padding-top:calc(.75rem - 2px);background:rgba(59,130,246,.1)}.kanban_taskHeader__WpHUC{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.4rem}.kanban_taskTitle__juj45{font-size:.9rem;font-weight:600;margin:0;color:#f1f5f9;flex:1;word-break:break-word;line-height:1.3}.kanban_taskActions__6O4y3{display:flex;gap:.25rem;flex-shrink:0;position:relative}.kanban_taskBtn__snIFG{background:rgba(255,255,255,.1);border:none;padding:.25rem .4rem;border-radius:.3rem;cursor:pointer;font-size:.85rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.kanban_taskBtn__snIFG:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.kanban_confirmDelete__lsaCP{position:absolute;top:-6px;right:0;transform:translateY(-100%);background:#0f172a;border:1px solid rgba(239,68,68,.5);box-shadow:0 10px 24px rgba(0,0,0,.5);border-radius:.5rem;padding:.5rem .6rem;min-width:200px;z-index:10}.kanban_confirmText__nzRX_{color:#e2e8f0;font-size:.85rem}.kanban_confirmBtns__d7zht{display:flex;gap:.4rem;margin-top:.5rem}.kanban_confirmCancelBtn__IuILH{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:.375rem;padding:.35rem .6rem;font-size:.8rem;cursor:pointer}.kanban_confirmDangerBtn__LHGHM{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.5);color:#fecaca;border-radius:.375rem;padding:.35rem .6rem;font-size:.8rem;cursor:pointer}.kanban_confirmDangerBtn__LHGHM:hover{background:rgba(239,68,68,.3)}.kanban_taskDescription__MaAkd{color:#cbd5e1;font-size:.8rem;margin:.4rem 0;line-height:1.4;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;transition:all .2s}.kanban_taskDescription__MaAkd:hover{color:#e2e8f0;background:rgba(255,255,255,.05);border-radius:.375rem;padding:.25rem;margin:.15rem -.25rem}.kanban_taskDescription__MaAkd:active{transform:scale(.98)}.kanban_taskDescription__MaAkd p{margin:.25rem 0}.kanban_taskDescription__MaAkd code{background:rgba(255,255,255,.15);padding:.1rem .3rem;border-radius:.2rem;font-size:.85em;font-family:Courier New,monospace}.kanban_taskDescription__MaAkd strong{color:#f1f5f9;font-weight:600}.kanban_taskDescription__MaAkd a{color:#60a5fa;text-decoration:none}.kanban_taskDescription__MaAkd ol,.kanban_taskDescription__MaAkd ul{margin:.25rem 0;padding-left:1.2rem}.kanban_descriptionPreviewOverlay__bnxtl{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem;pointer-events:auto}.kanban_descriptionPreviewModal__eDlM6{background:#1e293b;border-radius:1rem;width:100%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;pointer-events:auto}.kanban_previewHeader__NwXEu{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.kanban_previewHeader__NwXEu h3{margin:0;font-size:1.1rem;color:#f1f5f9;font-weight:600}.kanban_previewCloseBtn__kFeSU{background:rgba(255,255,255,.1);border:none;color:#e2e8f0;font-size:1.15rem;width:2rem;height:2rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.kanban_previewCloseBtn__kFeSU:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.kanban_previewContent__ATW80{padding:1.25rem;overflow-y:auto;color:#e2e8f0;line-height:1.6}.kanban_previewContent__ATW80 h1,.kanban_previewContent__ATW80 h2,.kanban_previewContent__ATW80 h3,.kanban_previewContent__ATW80 h4,.kanban_previewContent__ATW80 h5,.kanban_previewContent__ATW80 h6{color:#f1f5f9;margin-top:1.25rem;margin-bottom:.5rem}.kanban_previewContent__ATW80 h1:first-child,.kanban_previewContent__ATW80 h2:first-child,.kanban_previewContent__ATW80 h3:first-child{margin-top:0}.kanban_previewContent__ATW80 h1{font-size:1.75rem}.kanban_previewContent__ATW80 h2{font-size:1.5rem}.kanban_previewContent__ATW80 h3{font-size:1.25rem}.kanban_previewContent__ATW80 p{margin:.75rem 0}.kanban_previewContent__ATW80 ol,.kanban_previewContent__ATW80 ul{margin:.75rem 0;padding-left:1.75rem}.kanban_previewContent__ATW80 li{margin:.375rem 0}.kanban_previewContent__ATW80 code{background:rgba(255,255,255,.1);padding:.2rem .4rem;border-radius:.25rem;font-size:.9em;font-family:Courier New,monospace}.kanban_previewContent__ATW80 pre{background:rgba(255,255,255,.08);padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.kanban_previewContent__ATW80 pre code{background:none;padding:0}.kanban_previewContent__ATW80 a{color:#60a5fa;text-decoration:none}.kanban_previewContent__ATW80 a:hover{text-decoration:underline}.kanban_previewContent__ATW80 blockquote{border-left:3px solid rgba(59,130,246,.5);padding-left:1rem;margin:1rem 0;color:#cbd5e1}.kanban_previewContent__ATW80 strong{color:#f1f5f9;font-weight:600}.kanban_previewContent__ATW80 em{color:#cbd5e1}.kanban_previewContent__ATW80 hr{border:none;border-top:1px solid rgba(255,255,255,.2);margin:1.5rem 0}.kanban_previewContent__ATW80 input[type=checkbox]{margin-right:.5rem;width:16px;height:16px;accent-color:#3b82f6;cursor:pointer;vertical-align:middle}.kanban_previewContent__ATW80 li:has(input[type=checkbox]){list-style:none;margin-left:-1.5rem}.kanban_previewContent__ATW80 li:has(input[type=checkbox]:checked){color:#64748b;text-decoration:line-through}.kanban_taskFooter__Gx9IP{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1);gap:.4rem}.kanban_taskDate__ONtbd{color:#94a3b8;font-size:.7rem;flex:1}.kanban_moveBtn__CIMlr{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);color:#60a5fa;padding:.25rem .5rem;border-radius:.3rem;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .2s;line-height:1}.kanban_moveBtn__CIMlr:hover{background:rgba(59,130,246,.3);border-color:rgba(59,130,246,.5);transform:translateX(2px)}.kanban_modalOverlay__PE153{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:10px}.kanban_modal__bVBUz{background:#1e293b;border-radius:.75rem;width:100%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1)}.kanban_fullscreenOverlay__xgPGl{padding:0}.kanban_fullscreenModal__bID13{max-width:100%;max-height:100vh;height:100vh;border-radius:0;display:flex;flex-direction:column}.kanban_fullscreenModal__bID13 .kanban_form__2j7YX{flex:1;display:flex;flex-direction:column;overflow:hidden}.kanban_fullscreenModal__bID13 .kanban_field__ZmXHQ:nth-child(2){flex:1;display:flex;flex-direction:column;min-height:0}.kanban_fullscreenTextarea__yrL_1{flex:1!important;min-height:300px!important;resize:none!important}.kanban_modalHeader__n6PcF{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.kanban_modalHeader__n6PcF h2{margin:0;font-size:1.25rem;color:#f1f5f9}.kanban_closeBtn__oD1Jj{background:rgba(255,255,255,.1);border:none;color:#e2e8f0;font-size:1.25rem;width:2rem;height:2rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.kanban_closeBtn__oD1Jj:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.kanban_headerActions__GPN4b{display:flex;gap:.5rem;align-items:center}.kanban_fullscreenBtn__ofQTM{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);color:#60a5fa;font-size:1.1rem;width:2rem;height:2rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.kanban_fullscreenBtn__ofQTM:hover{background:rgba(59,130,246,.25);border-color:rgba(59,130,246,.5)}.kanban_form__2j7YX{padding:1.25rem}.kanban_field__ZmXHQ{margin-bottom:1.25rem}.kanban_field__ZmXHQ label{display:block;color:#cbd5e1;font-weight:600;margin-bottom:.4rem;font-size:.85rem}.kanban_field__ZmXHQ input,.kanban_field__ZmXHQ select,.kanban_field__ZmXHQ textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#e2e8f0;padding:.65rem;border-radius:.5rem;font-size:.95rem;font-family:inherit;transition:all .2s}.kanban_field__ZmXHQ input:focus,.kanban_field__ZmXHQ select:focus,.kanban_field__ZmXHQ textarea:focus{outline:none;border-color:#3b82f6;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.kanban_field__ZmXHQ textarea{resize:vertical;min-height:80px}.kanban_field__ZmXHQ select{cursor:pointer}.kanban_markdownHeader__pxIK_{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.kanban_markdownTabs__5lf5s{display:flex;gap:.25rem;background:rgba(255,255,255,.05);padding:.25rem;border-radius:.375rem}.kanban_tabBtn__JCFAj{background:transparent;border:none;color:#94a3b8;padding:.4rem .75rem;border-radius:.25rem;font-size:.85rem;cursor:pointer;transition:all .2s;font-weight:500}.kanban_tabBtn__JCFAj:hover{background:rgba(255,255,255,.1);color:#cbd5e1}.kanban_tabBtn__JCFAj.kanban_tabActive___khw4{background:rgba(59,130,246,.2);color:#60a5fa}.kanban_markdownToolbar__0nGTT{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:.5rem .5rem 0 0;margin-bottom:-1px;position:relative;overflow:visible}.kanban_toolbarBtn__oS5Sd{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 .4rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:.25rem;color:#94a3b8;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:SF Mono,Monaco,Courier New,monospace;position:relative}.kanban_toolbarBtn__oS5Sd[data-tooltip]:before{content:attr(data-tooltip);bottom:calc(100% + 8px);background:#1e293b;color:#e2e8f0;padding:.4rem .6rem;border-radius:.375rem;font-size:.75rem;font-weight:500;white-space:nowrap;transition:opacity .2s ease,transform .2s ease;border:1px solid rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(0,0,0,.4);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kanban_toolbarBtn__oS5Sd[data-tooltip]:after,.kanban_toolbarBtn__oS5Sd[data-tooltip]:before{position:absolute;left:50%;transform:translateX(-50%);opacity:0;pointer-events:none;z-index:1000}.kanban_toolbarBtn__oS5Sd[data-tooltip]:after{content:"";bottom:calc(100% + 2px);border:6px solid transparent;border-top-color:#1e293b;transition:opacity .2s ease}.kanban_toolbarBtn__oS5Sd[data-tooltip]:hover:after,.kanban_toolbarBtn__oS5Sd[data-tooltip]:hover:before{opacity:1}.kanban_toolbarBtn__oS5Sd[data-tooltip]:hover:before{transform:translateX(-50%) translateY(-2px)}.kanban_toolbarBtn__oS5Sd:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);color:#60a5fa}.kanban_toolbarBtn__oS5Sd:active{transform:scale(.95)}.kanban_toolbarDivider__JRbb8{width:1px;height:20px;background:rgba(255,255,255,.15);margin:4px .25rem}.kanban_markdownToolbar__0nGTT+textarea{border-top-left-radius:0;border-top-right-radius:0}.kanban_markdownPreview__J_lSE{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#e2e8f0;padding:.75rem;border-radius:.5rem;min-height:150px;max-height:300px;overflow-y:auto;line-height:1.6}.kanban_fullscreenModal__bID13 .kanban_markdownPreview__J_lSE{flex:1;max-height:none;min-height:300px}.kanban_markdownPreview__J_lSE h1,.kanban_markdownPreview__J_lSE h2,.kanban_markdownPreview__J_lSE h3,.kanban_markdownPreview__J_lSE h4,.kanban_markdownPreview__J_lSE h5,.kanban_markdownPreview__J_lSE h6{color:#f1f5f9;margin-top:1rem;margin-bottom:.5rem}.kanban_markdownPreview__J_lSE h1{font-size:1.5rem}.kanban_markdownPreview__J_lSE h2{font-size:1.3rem}.kanban_markdownPreview__J_lSE h3{font-size:1.15rem}.kanban_markdownPreview__J_lSE p{margin:.5rem 0}.kanban_markdownPreview__J_lSE ol,.kanban_markdownPreview__J_lSE ul{margin:.5rem 0;padding-left:1.5rem}.kanban_markdownPreview__J_lSE li{margin:.25rem 0}.kanban_markdownPreview__J_lSE input[type=checkbox]{margin-right:.5rem;width:16px;height:16px;accent-color:#3b82f6;cursor:pointer;vertical-align:middle}.kanban_markdownPreview__J_lSE li:has(input[type=checkbox]){list-style:none;margin-left:-1.25rem}.kanban_markdownPreview__J_lSE li:has(input[type=checkbox]:checked){color:#64748b;text-decoration:line-through}.kanban_markdownPreview__J_lSE code{background:rgba(255,255,255,.1);padding:.15rem .4rem;border-radius:.25rem;font-size:.9em;font-family:Courier New,monospace}.kanban_markdownPreview__J_lSE pre{background:rgba(255,255,255,.1);padding:.75rem;border-radius:.375rem;overflow-x:auto;margin:.5rem 0}.kanban_markdownPreview__J_lSE pre code{background:none;padding:0}.kanban_markdownPreview__J_lSE a{color:#60a5fa;text-decoration:none}.kanban_markdownPreview__J_lSE a:hover{text-decoration:underline}.kanban_markdownPreview__J_lSE blockquote{border-left:3px solid rgba(59,130,246,.5);padding-left:1rem;margin:.5rem 0;color:#cbd5e1}.kanban_markdownPreview__J_lSE table{border-collapse:collapse;width:100%;margin:.5rem 0}.kanban_markdownPreview__J_lSE td,.kanban_markdownPreview__J_lSE th{border:1px solid rgba(255,255,255,.2);padding:.5rem;text-align:left}.kanban_markdownPreview__J_lSE th{background:rgba(255,255,255,.1);font-weight:600}.kanban_emptyPreview__PX0bn{color:#64748b;font-style:italic;text-align:center;padding:2rem}.kanban_modalActions__qvoJH{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.kanban_importModalBody__7EfnI{padding:1.5rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.kanban_importDropZone__6uMqZ{border:2px dashed rgba(59,130,246,.55);border-radius:14px;padding:28px;text-align:center;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.08));transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.kanban_importDropZoneReady__pkiTw{border-color:#10b981;box-shadow:0 12px 32px rgba(16,185,129,.2);transform:translateY(-2px)}.kanban_importDropZone__6uMqZ:hover{border-color:rgba(59,130,246,.85);background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(139,92,246,.12));box-shadow:0 12px 26px rgba(59,130,246,.18)}.kanban_importIcon__myn0r{font-size:2.8rem;margin-bottom:.35rem}.kanban_importTitle__MfTxK{font-weight:700;color:#e2e8f0;margin-bottom:.35rem}.kanban_importHint__elVSA{margin-top:.75rem;font-size:.85rem;color:#cbd5e1}.kanban_fileCard__Y7gfM{display:flex;align-items:center;gap:.75rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.4);border-radius:12px;padding:12px 14px}.kanban_fileBadge__VuFRk{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.4);padding:.25rem .55rem;border-radius:.45rem;font-size:.78rem;font-weight:700}.kanban_fileMeta__8aeCc{display:flex;flex-direction:column;gap:.15rem}.kanban_fileName__wOhwc{margin:0;color:#e2e8f0;font-weight:650}.kanban_fileSize__yGZs7{margin:0;color:#a7f3d0;font-size:.85rem}.kanban_importTips__2G38P{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:#cbd5e1;font-size:.9rem;line-height:1.55}.kanban_tipsHeader__vshIF{font-weight:700;color:#e2e8f0;margin-bottom:.4rem}.kanban_importTips__2G38P ul{margin:0;padding-left:1.2rem;display:grid;gap:.35rem}.kanban_importActions__EAEoL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.kanban_fileInputWrapper__ijKq6{position:relative;width:100%}.kanban_fileInput__ZTwAa{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.kanban_fileInputLabel__8ZqG1{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.85rem 1rem;border-radius:.7rem;border:1px dashed rgba(255,255,255,.24);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.07));color:#0f172a;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;box-shadow:0 10px 22px rgba(0,0,0,.18)}.kanban_fileInputLabel__8ZqG1:hover{border-color:rgba(255,255,255,.38);background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.1));transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,0,0,.22)}.kanban_fileInputLabel__8ZqG1:active{transform:translateY(0)}.kanban_primaryButton__5LWTW{background:linear-gradient(135deg,#2563eb,#8b5cf6);color:#fff;border:1px solid rgba(255,255,255,.16);padding:.85rem 1.1rem;border-radius:.75rem;font-weight:750;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:0 12px 26px rgba(37,99,235,.35)}.kanban_primaryButton__5LWTW:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px rgba(37,99,235,.45);filter:brightness(1.05)}.kanban_primaryButton__5LWTW:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.kanban_ghostButton__y5m68{background:rgba(255,255,255,.08);color:#e2e8f0;border:1px solid rgba(255,255,255,.22);padding:.85rem 1.1rem;border-radius:.75rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 10px 20px rgba(15,23,42,.35)}.kanban_ghostButton__y5m68:hover{background:rgba(255,255,255,.14);transform:translateY(-2px);box-shadow:0 14px 26px rgba(15,23,42,.45)}.kanban_ghostButton__y5m68:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.kanban_cancelBtn__9_kNn,.kanban_submitBtn__w57Ky{padding:.65rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;border:none}.kanban_cancelBtn__9_kNn{background:rgba(255,255,255,.1);color:#e2e8f0}.kanban_cancelBtn__9_kNn:hover{background:rgba(255,255,255,.15)}.kanban_submitBtn__w57Ky{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;box-shadow:0 4px 6px rgba(59,130,246,.2)}.kanban_submitBtn__w57Ky:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(59,130,246,.3)}.kanban_submitBtn__w57Ky:active{transform:translateY(0)}@media (max-width:1024px){.kanban_board__lKqEz{grid-template-columns:1fr}.kanban_column__33mDp{min-height:auto}}@media (max-width:768px){.kanban_title__J4Fv8{font-size:2rem}.kanban_header__ipZ09{flex-direction:column;align-items:flex-start}.kanban_createBtn__ThYEU{width:100%}.kanban_modal__bVBUz{margin:1rem}.kanban_modalActions__qvoJH{flex-direction:column}.kanban_cancelBtn__9_kNn,.kanban_submitBtn__w57Ky{width:100%}}