.text-xs{font-size:.75rem;line-height:1rem}.text-base{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.col-span-2{grid-column:span 2/span 2}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.cursor-grab{cursor:-webkit-grab;cursor:grab}.cursor-grab:active{cursor:-webkit-grabbing;cursor:grabbing}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.whitespace-pre-wrap{white-space:pre-wrap}.capitalize{text-transform:capitalize}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.max-h-40{max-height:10rem}.max-h-64{max-height:16rem}.overflow-y-auto{overflow-y:auto}.overflow-hidden{overflow:hidden}.opacity-50{opacity:.5}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.org-form-row{display:flex;gap:1rem}.org-form-row>*{flex:1 1;min-width:0}.priority-low{border-left:3px solid #22c55e}.priority-medium{border-left:3px solid #eab308}.priority-high{border-left:3px solid #f97316}.priority-urgent{border-left:3px solid #ef4444}.bg-theme{background-color:#1b1a19}.bg-card-dark{background-color:#242322}.bg-card-dark-hover,.bg-card-dark:hover{background-color:#2e2d2c}.org-icon-btn{padding:.25rem;border-radius:.25rem;color:#696969;background:none;border:none;transition:color .15s,background-color .15s;cursor:pointer}.org-icon-btn:hover{background-color:#2e2d2c;color:#d0d0d0}.org-icon-btn-danger:hover{color:#ef4444!important}.org-task-card{background-color:#242322;border:1px solid #424242;border-radius:.5rem;padding:.75rem;cursor:-webkit-grab;cursor:grab;width:100%;transition:border-color .15s}.org-task-card:active{cursor:-webkit-grabbing;cursor:grabbing}.org-task-card:hover{border-color:#696969}.org-task-card.dragging{opacity:.5;box-shadow:0 10px 15px -3px rgba(0,0,0,.4)}.org-kanban-column{width:100%;padding:1rem;min-height:200px;border-radius:.5rem;border:2px solid}.org-kanban-column.drag-over{background-color:rgba(173,113,64,.1)}.org-kanban-tab{padding:.5rem 1rem;border-radius:.5rem .5rem 0 0;border:1px solid transparent;border-bottom:none;font-weight:500;background:none;color:#696969;transition:color .15s,background-color .15s,border-color .15s;display:flex;align-items:center;gap:.5rem;cursor:pointer}.org-kanban-tab:hover{background-color:rgba(150,150,150,.1)}.org-kanban-tab.active{font-weight:600}.org-tab-badge{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background-color:#2e2d2c}.org-kanban-tab.active .org-tab-badge{background-color:rgba(255,255,255,.2)}.org-stat-card{background-color:#242322;border:1px solid #424242;border-radius:.5rem;padding:1rem}.org-stat-card .org-stat-icon{padding:.5rem;background-color:#2e2d2c;border-radius:.5rem}.org-stat-card .org-stat-label{font-size:.75rem;color:#696969}.org-stat-card .org-stat-value{font-size:1.25rem;font-weight:700;color:#d0d0d0}.org-chart-card{background-color:#242322;border:1px solid #424242;border-radius:.5rem;padding:1rem}.org-chart-title{font-size:.875rem;font-weight:600;color:#d0d0d0;margin-bottom:1rem}.org-progress-bar{height:.5rem;background-color:#424242;border-radius:9999px;overflow:hidden;flex-grow:1}.org-progress-bar .org-progress-fill{height:100%;background-color:#22c55e;border-radius:9999px}.org-dropdown-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#242322;border:1px solid #424242;border-radius:.5rem;color:#d0d0d0;font-weight:500;cursor:pointer;transition:background-color .15s}.org-dropdown-trigger:hover{background-color:#2e2d2c}.org-dropdown-menu{position:absolute;top:100%;right:0;margin-top:.25rem;width:276px;background-color:#242322;border:1px solid #424242;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.4);z-index:50;overflow:hidden}.org-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;transition:background-color .15s}.org-dropdown-item.active,.org-dropdown-item:hover{background-color:#2e2d2c}.org-dropdown-item .org-item-actions{display:flex;gap:.25rem;opacity:0;transition:opacity .15s}.org-dropdown-item:hover .org-item-actions{opacity:1}.org-move-menu{position:absolute;bottom:100%;right:0;margin-bottom:.25rem;min-width:160px;background-color:#242322;border:1px solid #424242;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.4);z-index:60;overflow:hidden}.org-move-menu-title{display:block;padding:.5rem .75rem;font-size:.7rem;color:#888;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #333}.org-move-menu-item{display:block;width:100%;padding:.5rem .75rem;background:none;border:none;color:#d0d0d0;font-size:.8rem;text-align:left;cursor:pointer;transition:background-color .15s}.org-move-menu-item:hover{background-color:#2e2d2c}.org-label-badge{border-radius:9999px}.org-label-badge,.org-priority-badge{font-size:.75rem;padding:.125rem .5rem}.org-priority-badge{border-radius:.25rem;text-transform:capitalize}.org-list-item{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;background-color:#1b1a19;border:1px solid #424242;border-radius:.5rem}.org-list-item .org-delete-btn{opacity:0;transition:opacity .15s}.org-list-item:hover .org-delete-btn{opacity:1}.org-note-item{background-color:#1b1a19;border:1px solid #424242;border-radius:.5rem;padding:.75rem}.org-note-item .org-delete-btn{opacity:0;transition:opacity .15s}.org-note-item:hover .org-delete-btn{opacity:1}.org-label-toggle{font-size:.75rem;padding:.25rem .75rem;border-radius:9999px;border:1px solid #424242;background:transparent;cursor:pointer;transition:background-color .15s,border-color .15s}.org-label-toggle.selected{border-color:transparent}.org-label-toggle:disabled{cursor:not-allowed}.org-label-toggle:not(.selected){opacity:.5}.org-color-swatch{width:2rem;height:2rem;border-radius:50%;border:2px solid transparent;transition:transform .15s;cursor:pointer}.org-color-swatch.selected{border-color:#fff;transform:scale(1.1)}.org-section-divider{border-top:1px solid #424242;padding-top:1rem;margin-top:1rem}.org-centered-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#1b1a19}.text-status-backlog{color:#6366f1}.text-status-todo{color:#8b5cf6}.text-status-progress{color:#f59e0b}.text-status-review{color:#3b82f6}.text-status-done{color:#22c55e}