html{background:#f6f7fb}body,html{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root{height:100%;overflow:hidden;width:100%}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f7fb;color:#323338;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}.App{background-color:#f6f7fb;overflow:hidden}.App,.auth-landing{display:flex;height:100vh;width:100%}.auth-landing{align-items:center;background:linear-gradient(135deg,#292f4c,#1a1d30);justify-content:center}.auth-card{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000040;max-width:400px;padding:48px 40px;text-align:center;width:90%}.auth-card h1{color:#323338;font-size:24px;margin:0 0 12px}.auth-card p{color:#676879;font-size:14px;margin:0 0 28px}.auth-login-btn{align-items:center;background:#0073ea;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 28px;transition:background .15s}.auth-login-btn:hover{background:#0060c2}.main-content{flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto}.sidebar{background:#292f4c;color:#c3c6d4;display:flex;flex-direction:column;height:100vh;min-width:250px;overflow:hidden;transition:width .25s ease,min-width .25s ease;-webkit-user-select:none;user-select:none;width:250px;z-index:100}.sidebar.sidebar-collapsed{min-width:48px;width:48px}.board-list-container{margin:0 auto;max-width:1200px;padding:40px 48px;width:100%}.board-list-header{margin-bottom:32px}.board-list-header h1{color:#323338;font-size:28px;font-weight:700;margin:0 0 6px}.board-list-header p{color:#676879;font-size:15px;margin:0}.board-section-title{color:#676879;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.board-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.board-card{background:#fff;border:1px solid #e6e9ef;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .15s ease}.board-card:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.board-card-accent{height:4px;width:100%}.board-card-content{padding:20px}.board-card-content h3{color:#323338;font-size:16px;font-weight:600;margin:0 0 6px}.board-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#676879;display:-webkit-box;font-size:13px;margin:0 0 12px;overflow:hidden}.board-card-meta{color:#9699a6;font-size:12px}.board-view-container{height:100%}.board-header,.board-view-container{background:#fff;display:flex;flex-direction:column}.board-header{border-bottom:1px solid #e6e9ef;gap:8px;padding:16px 32px}.board-header-left{align-items:center;display:flex;gap:12px}.board-delete-btn,.group-delete-btn,.sidebar-delete-btn{background:none;border:none;border-radius:4px;color:#c3c6d4;cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;opacity:0;padding:2px 6px;transition:opacity .15s ease,color .15s ease}.board-delete-btn:hover,.group-delete-btn:hover,.sidebar-delete-btn:hover{color:#e44258}.board-header-left:hover .board-delete-btn,.group-header:hover .group-delete-btn,.sidebar-board-item:hover .sidebar-delete-btn{opacity:1}.board-name-input{background:#0000;border:none;border-radius:4px;color:#323338;font-size:22px;font-weight:700;min-width:100px;outline:none;padding:2px 4px}.board-name-input:hover{background:#f5f6f8}.board-name-input:focus{background:#fff;box-shadow:0 0 0 2px #0073ea}.live-indicator{animation:pulse 2s ease-in-out infinite;background:#00c875;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.board-header-tabs{border-bottom:none;display:flex;gap:0}.tab{background:none;border:none;border-bottom:2px solid #0000;color:#676879;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:color .15s ease,border-color .15s ease}.tab:hover{color:#323338}.tab.active{border-bottom-color:#0073ea;color:#0073ea}.tab.disabled{color:#c3c6d4;cursor:default}.board-actions{display:flex;gap:8px}.btn{background:#fff;border:1px solid #d0d4e4;border-radius:6px;color:#323338;cursor:pointer;font-size:13px;font-weight:500;padding:7px 14px;transition:background .15s ease}.btn:hover{background:#f5f6f8}.btn-primary{background:#0073ea;border:none;color:#fff}.btn-primary:hover{background:#0060b9}.board-content{flex:1 1;overflow:auto;padding:0}.task-table{min-width:800px;padding:16px 32px 40px}.ungrouped-section{margin-top:24px}.task-group-section{margin-bottom:24px}.group-header{align-items:center;cursor:pointer;display:flex;padding:8px 0;-webkit-user-select:none;user-select:none}.group-header:hover{opacity:1}.column-headers{border-bottom:1px solid #e6e9ef;color:#676879;font-size:12px;font-weight:600;letter-spacing:.3px}.task-row{background:#fff;border-bottom:1px solid #edeef2;min-height:40px;transition:background .1s ease}.task-row:hover{background:#f5f6f8}.task-row:hover .task-row-subtask-btn,.task-row:hover .task-title-menu-btn{opacity:1}.task-title-menu-btn{opacity:0}.task-title-menu-btn:active,.task-title-menu-btn:focus{opacity:1}.task-cell{font-size:14px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.task-cell-title{cursor:pointer;font-weight:500;overflow:visible;padding-left:12px}.task-cell-title:hover{color:#0073ea}.task-cell-priority,.task-cell-status{padding:0}.task-cell-person{align-items:center;display:flex}.task-cell-date{color:#323338}.task-cell-actions{display:flex;justify-content:center}.task-detail-overlay{background:#0000002e;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:200}.task-detail-panel{animation:slideInRight .25s ease;background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;height:100vh;max-width:90vw;overflow-y:auto;width:520px}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;justify-content:center}.priority-badge-wrapper,.status-badge-wrapper{height:100%;position:relative;width:100%}.priority-badge,.status-badge{align-items:center;border:none;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:100%;justify-content:center;min-height:32px;padding:6px 8px;text-transform:capitalize;transition:opacity .1s ease;width:100%}.priority-badge:hover,.status-badge:hover{opacity:.85}.priority-dropdown,.status-dropdown{background:#fff;border-radius:6px;box-shadow:0 8px 24px #00000026;left:0;min-width:140px;padding:6px;position:absolute;top:100%;z-index:150}.date-cell{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:4px}.date-cell:hover{color:#0073ea}.person-cell{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}.person-cell:hover{color:#0073ea}.inline-input-placeholder{align-items:center;border-bottom:1px solid #edeef2;color:#9699a6;cursor:pointer;font-size:14px;min-height:36px;padding:0 12px;transition:background .1s ease}.inline-input-placeholder:hover{background:#f5f6f8}.inline-input-active{align-items:center;border-bottom:1px solid #edeef2;min-height:36px;padding:0 12px}.loading{color:#676879}.error,.loading{align-items:center;display:flex;font-size:16px;height:100%;justify-content:center}.error{color:#e44258}.create-board-button{background-color:#0073ea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;padding:10px 20px;transition:background .15s ease}.create-board-button:hover{background-color:#0060b9}@media (max-width:1024px){.task-table{padding:12px 16px 40px}.board-header{padding:12px 16px}.board-list-container{padding:24px 20px}}@media (max-width:768px){.sidebar{min-width:48px;width:48px}}
/*# sourceMappingURL=main.a9cc2e5f.css.map*/