.block[data-v-052a745a]{min-height:60px;background-color:#fff;color:#333;margin-bottom:10px;display:flex;align-items:stretch;box-sizing:border-box;border-radius:0 30px 30px 0;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%;white-space:normal}.movable[data-v-052a745a]{cursor:move}.block[data-v-052a745a]:before{content:"";flex-shrink:0;width:10px;margin-right:15px}.block-content[data-v-052a745a]{flex-grow:1;padding:10px 15px 10px 0;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:flex;align-items:center}.block.focus[data-v-052a745a]:before{background-color:var(--primary-color)}.block.recovery[data-v-052a745a]{opacity:.6}.block.recovery[data-v-052a745a]:before{background-color:var(--primary-color)}.timebox[data-v-cf7fd28c]{padding:8px;border:1px solid #ccc;height:100%;box-sizing:border-box;text-align:center;position:relative}.table-header[data-v-69de6bfc]{padding:8px;border:1px solid #ccc;width:150px;min-height:150px;box-sizing:border-box;text-align:center}.sticky-column[data-v-69de6bfc]{position:sticky;background:#fff;z-index:1;transition:transform .1s ease-out,left .1s ease-out;border-bottom-right-radius:8px;border-top-right-radius:8px;border-left:1px solid var(--primary-color);border-right:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color);border-top:1px solid var(--primary-color);overflow:hidden;white-space:normal}.popup[data-v-b4b96b63]{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:20px;z-index:10;box-shadow:0 4px 16px #0000001a;min-width:300px;max-width:90vw}.top-right-slot[data-v-b4b96b63]{position:absolute;top:10px;right:10px}.popup-content[data-v-b4b96b63]{margin-top:10px;margin-bottom:20px}.popup-footer[data-v-b4b96b63]{display:flex;justify-content:flex-end;margin-top:20px}.close-button[data-v-b4b96b63]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;color:#888}.close-button[data-v-b4b96b63]:hover{color:#333}.popup[data-v-b4b96b63] h3{font-weight:700;margin-bottom:10px}.popup[data-v-b4b96b63] p{margin-bottom:10px}.milestone[data-v-acf62fee]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-bottom:8px}.milestone-label[data-v-acf62fee]{--tw-bg-opacity: 1;background-color:rgb(67 230 200 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));color:#333;padding:4px 8px;border-radius:16px;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;z-index:1;cursor:pointer;box-shadow:0 2px 4px #0000001a;border:1px solid rgba(0,0,0,.1)}.delete-button[data-v-acf62fee]{background:none;border:none;cursor:pointer;line-height:1;padding:0;color:#888;transition:color .3s ease}.delete-button[data-v-acf62fee]:hover{color:#ff4136}.week-number[data-v-a62b654b]{padding:2px 8px;border-radius:12px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-align:center;width:100%}.current-week[data-v-a62b654b]{font-weight:700}.current-week-arrow[data-v-a62b654b]{color:var(--primary-color);margin-right:4px}.table-header[data-v-277db16c]{display:flex;flex-direction:column;width:100%}.table-header-row[data-v-277db16c]{display:flex;flex-direction:row}.table-header-corner[data-v-277db16c]{padding:8px;border:1px solid #ccc;min-width:150px;min-height:50px;box-sizing:border-box;text-align:center}.table-header-cell[data-v-277db16c]{padding:8px;border:1px solid #ccc;min-width:var(--timebox-width);min-height:50px;box-sizing:border-box;text-align:center;cursor:pointer;position:relative;display:flex;flex-direction:column}.month-banner[data-v-277db16c]{display:flex;flex-direction:row}.month-cell[data-v-277db16c]{padding:8px;border:1px solid #ccc;box-sizing:border-box;text-align:center;font-weight:700;background-color:#fff}.month-banner-corner[data-v-277db16c]{padding:8px;border:1px solid #ccc;min-width:150px;box-sizing:border-box;text-align:center;font-weight:700;background-color:#fff}.column[data-v-f1729eb5]{padding:5px;box-sizing:border-box}.table-wrapper[data-v-f1729eb5]{overflow-x:auto;white-space:nowrap;position:relative;width:100%;max-width:100vw;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.table-container[data-v-f1729eb5]{display:inline-block;width:-moz-max-content;width:max-content}.table-body[data-v-f1729eb5]{display:flex;flex-direction:column;width:100%}.table-row[data-v-f1729eb5]{display:flex;flex-direction:row}.table-wrapper[data-v-f1729eb5]::-webkit-scrollbar{height:10px}.table-wrapper[data-v-f1729eb5]::-webkit-scrollbar-track{background:#f0f0f0}.table-wrapper[data-v-f1729eb5]::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.layout-container[data-v-0346aa44]{display:flex;flex-direction:column;width:100%;height:100%}.main-content[data-v-0346aa44]{flex:1;overflow:hidden;position:relative}
