.breadcrumbs[data-v-4f394226]{padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;border-bottom:1px solid #ddd}.crumb[data-v-4f394226]{cursor:pointer}.crumb[data-v-4f394226]:hover{text-decoration:underline}.separator[data-v-4f394226]{margin:0 8px;color:#666}.task-dot[data-v-fb68e35c]{cursor:pointer;background-color:#3c3737}.task-dot.dragging[data-v-fb68e35c]{cursor:grabbing}.dot[data-v-fb68e35c]{fill:#000}.dot.selected[data-v-fb68e35c]{fill:#007bff}.umbrella-border[data-v-fb68e35c]{fill:none;stroke:#000;stroke-width:2}.umbrella-border.selected[data-v-fb68e35c]{stroke:#007bff}.task-title[data-v-fb68e35c]{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;fill:#000;-webkit-user-select:none;user-select:none}.task-title.selected[data-v-fb68e35c]{fill:#007bff}.task-title.drop-target[data-v-fb68e35c]{text-decoration:underline}.canvas-heading[data-v-89e08e6b]{cursor:pointer}.canvas-heading.dragging[data-v-89e08e6b]{cursor:grabbing}.heading-text[data-v-89e08e6b]{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;fill:#000;-webkit-user-select:none;user-select:none}.heading-text.selected[data-v-89e08e6b]{fill:#007bff}.context-menu[data-v-7cbb148f]{position:fixed;background:#fff;border:1px solid black;font-family:-apple-system,BlinkMacSystemFont,sans-serif;z-index:1000;min-width:120px}.menu-item[data-v-7cbb148f]{padding:8px 12px;cursor:pointer;border-bottom:1px solid black}.menu-item[data-v-7cbb148f]:last-child{border-bottom:none}.menu-item[data-v-7cbb148f]:hover{background:#000;color:#fff}.confirm-dialog[data-v-7cbb148f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.confirm-content[data-v-7cbb148f]{background:#fff;border:1px solid black;padding:20px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;min-width:300px}.confirm-content p[data-v-7cbb148f]{margin:0 0 16px}.confirm-actions[data-v-7cbb148f]{display:flex;gap:8px;justify-content:flex-end}.confirm-actions button[data-v-7cbb148f]{font-family:-apple-system,BlinkMacSystemFont,sans-serif;border:1px solid black;background:#fff;padding:6px 16px;cursor:pointer}.confirm-actions button[data-v-7cbb148f]:hover{background:#000;color:#fff}.canvas-container[data-v-a7fc8e59]{flex:1;overflow:auto;background:#fff;position:relative;cursor:default}.canvas-container.is-dragging[data-v-a7fc8e59]{cursor:grabbing}.canvas-container.is-panning[data-v-a7fc8e59]{cursor:move}.canvas[data-v-a7fc8e59]{display:block}.selection-box[data-v-a7fc8e59]{fill:#007bff1a;stroke:#007bff;stroke-width:1}.task-creator[data-v-a7fc8e59]{position:absolute;background:#fff;border:1px solid black;padding:8px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;min-width:200px;z-index:100}.task-creator input[data-v-a7fc8e59],.task-creator textarea[data-v-a7fc8e59]{display:block;width:100%;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;border:1px solid #ccc;padding:4px;box-sizing:border-box}.task-creator textarea[data-v-a7fc8e59]{resize:vertical;min-height:60px}.creator-actions[data-v-a7fc8e59]{display:flex;gap:8px;align-items:center}.creator-actions label[data-v-a7fc8e59]{flex:1;font-size:12px}.creator-actions button[data-v-a7fc8e59]{font-family:-apple-system,BlinkMacSystemFont,sans-serif;border:1px solid black;background:#fff;padding:4px 8px;cursor:pointer}.creator-actions button[data-v-a7fc8e59]:hover{background:#f0f0f0}.task-details[data-v-af3b6a51]{font-family:-apple-system,BlinkMacSystemFont,sans-serif;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.header-section[data-v-af3b6a51]{padding:20px 20px 16px;flex-shrink:0;background:#fff;position:relative}.header-section.has-shadow[data-v-af3b6a51]{box-shadow:0 4px 6px -1px #0000001a}h2[data-v-af3b6a51]{margin:0 0 8px;font-size:18px;font-weight:700;cursor:pointer}.title-input[data-v-af3b6a51]{width:100%;margin:0 0 8px;font-size:18px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,sans-serif;padding:4px 8px;border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box}.title-input[data-v-af3b6a51]:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 3px #0969da1a}.subtask-count[data-v-af3b6a51]{font-size:12px;color:#666}.scrollable-content[data-v-af3b6a51]{flex:1;overflow-y:auto;min-height:0;padding:0 20px}.task-description[data-v-af3b6a51]{margin:0 0 24px;line-height:1.5;padding-bottom:16px;border-bottom:1px solid #d0d7de;cursor:pointer}.description-input[data-v-af3b6a51]{width:100%;margin:0 0 24px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;border:1px solid #d0d7de;border-radius:6px;resize:vertical;box-sizing:border-box}.description-input[data-v-af3b6a51]:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 3px #0969da1a}.comments-list[data-v-af3b6a51]{padding-bottom:16px}.comment[data-v-af3b6a51]{margin-bottom:16px;border:1px solid #d0d7de;border-radius:6px;overflow:hidden}.comment-header[data-v-af3b6a51]{background-color:#f6f8fa;padding:8px 16px;border-bottom:1px solid #d0d7de;display:flex;justify-content:space-between;align-items:center}.comment-author[data-v-af3b6a51]{font-weight:600;font-size:14px;color:#24292f}.comment-time[data-v-af3b6a51]{font-size:12px;color:#656d76}.comment-body[data-v-af3b6a51]{padding:12px 16px;font-size:14px;line-height:1.5;color:#24292f;white-space:pre-wrap}.comment-form[data-v-af3b6a51]{padding:16px 20px 20px;flex-shrink:0;background:#fff;position:relative}.comment-form.has-shadow[data-v-af3b6a51]{box-shadow:0 -4px 6px -1px #0000001a}.comment-input[data-v-af3b6a51]{width:100%;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;border:1px solid #d0d7de;border-radius:6px;resize:vertical;box-sizing:border-box}.comment-input[data-v-af3b6a51]:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 3px #0969da1a}.comment-submit[data-v-af3b6a51]{margin-top:8px;padding:5px 16px;background-color:#2da44e;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.comment-submit[data-v-af3b6a51]:hover{background-color:#2c974b}.comment-submit[data-v-af3b6a51]:active{background-color:#298e46}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;overflow:hidden}#app{height:100%}.app[data-v-8083f7aa]{display:flex;flex-direction:column;height:100vh;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.main-content[data-v-8083f7aa]{display:flex;flex:1;overflow:hidden;position:relative}.details-popup[data-v-8083f7aa]{position:fixed;right:20px;top:80px;bottom:20px;width:calc(33.33% - 40px);background:#fff;border:1px solid black;border-radius:8px;overflow:auto;z-index:100}
