.tm-layout{direction:rtl;flex-direction:row;min-height:calc(100vh - 120px);display:flex}.tm-sidebar-wrapper{border-left:1px solid var(--mud-palette-lines-default);background:var(--mud-palette-surface);flex-shrink:0;width:260px;min-width:260px;overflow-y:auto}.tm-sidebar{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.tm-sidebar-tree{flex:1;overflow-y:auto}.tm-sidebar-actions{margin-top:auto}.tm-tree-panels .mud-expansion-panel{border-radius:.5rem}.tm-tree-panels-nested{margin-right:.5rem}.tm-tree-dot{border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px}.tm-list-selected{background:color-mix(in srgb,var(--mud-palette-primary)15%,transparent)!important}.tm-checklist-done{opacity:.7;text-decoration:line-through}.tm-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tm-toolbar{background:var(--mud-palette-surface);border-bottom:1px solid var(--mud-palette-lines-default);flex-shrink:0;padding:.5rem 1rem}.tm-toolbar-spacer{flex:1;min-width:1rem}.tm-content{flex:1;padding:1rem;overflow-y:auto}.tm-details-panel{border-right:1px solid var(--mud-palette-lines-default);background:var(--mud-palette-surface);flex-shrink:0;width:360px;min-width:360px;overflow-y:auto}.tm-details-header{border-bottom:1px solid var(--mud-palette-lines-default);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.tm-details-tabs .mud-tab-slider{display:none}.tm-task-card{cursor:pointer;transition:box-shadow .2s,transform .15s}.tm-task-card:hover{box-shadow:0 4px 12px #00000026}.tm-task-title{font-weight:600}.tm-task-desc{opacity:.85;font-size:.9em}.tm-kanban-board{gap:1rem;min-height:400px;padding-bottom:.5rem;display:flex;overflow-x:auto}.tm-kanban-column{background:var(--mud-palette-background);border:1px solid var(--mud-palette-lines-default);border-radius:.5rem;flex-direction:column;min-width:280px;max-width:280px;display:flex}.tm-kanban-column-header{border-bottom:1px solid var(--mud-palette-lines-default);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.tm-kanban-column-body{flex-direction:column;flex:1;gap:.5rem;padding:.5rem;display:flex;overflow-y:auto}