.time-part[data-v-e0ccfd7d]{position:relative}.time-part input[data-v-e0ccfd7d]{border:1px solid var(--color-border);background:var(--color-background-soft);width:3.5rem;color:var(--color-text);text-align:center;border-radius:6px;padding:.4rem .5rem;font-family:inherit;font-size:.9rem}.time-part-dropdown[data-v-e0ccfd7d]{z-index:60;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;display:flex;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #0000004d}.time-part-option[data-v-e0ccfd7d]{color:var(--color-text);text-align:center;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.3rem .6rem;font-family:inherit;font-size:.85rem}.time-part-option[data-v-e0ccfd7d]:hover{background:var(--color-background-soft)}.time-part-option-custom[data-v-e0ccfd7d]{border-top:1px solid var(--color-border);color:var(--color-heading);justify-content:center;align-items:center;display:flex}.overlay[data-v-f07a5205]{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-f07a5205]{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;width:100%;max-width:24rem;padding:1.25rem 1.5rem 1.5rem}.modal-header[data-v-f07a5205]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.modal-header h2[data-v-f07a5205]{color:var(--color-heading);font-size:1.05rem}.close-btn[data-v-f07a5205]{cursor:pointer;color:var(--color-text);background:0 0;border:none;align-items:center;display:flex}.message[data-v-f07a5205]{color:var(--color-text);opacity:.85;font-size:.85rem;line-height:1.5}.modal-footer[data-v-f07a5205]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.spacer[data-v-f07a5205]{flex:1}.modal-footer button[data-v-f07a5205]{cursor:pointer;border-radius:6px;padding:.45rem .9rem;font-family:inherit;font-size:.85rem}.cancel-btn[data-v-f07a5205]{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.action-btn.default[data-v-f07a5205]{color:#fff;background:#3b82f6;border:1px solid #1d4ed8}.action-btn.danger[data-v-f07a5205]{color:#dc2626;background:0 0;border:1px solid #dc2626}.overlay[data-v-6d843ce9]{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-6d843ce9]{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;width:100%;max-width:24rem;max-height:85vh;padding:1.25rem 1.5rem 1.5rem;display:flex}.modal-header[data-v-6d843ce9]{flex:none;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-header h2[data-v-6d843ce9]{color:var(--color-heading);font-size:1.1rem}.close-btn[data-v-6d843ce9]{cursor:pointer;color:var(--color-text);background:0 0;border:none;align-items:center;display:flex}.match-row[data-v-6d843ce9]{flex:none;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.match-label[data-v-6d843ce9]{color:var(--color-text);font-size:.8rem}.match-toggle[data-v-6d843ce9]{border:1px solid var(--color-border);border-radius:6px;display:inline-flex;overflow:hidden}.match-toggle button[data-v-6d843ce9]{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.3rem .65rem;font-family:inherit;font-size:.78rem}.match-toggle button+button[data-v-6d843ce9]{border-left:1px solid var(--color-border)}.match-toggle button.active[data-v-6d843ce9]{background:var(--accent-tint);color:var(--accent);font-weight:600}.table-wrap[data-v-6d843ce9]{border:1px solid var(--color-border);border-radius:6px;min-height:0;overflow-y:auto}.tag-table[data-v-6d843ce9]{border-collapse:collapse;width:100%;font-size:.83rem}.tag-table thead th[data-v-6d843ce9]{z-index:1;background:var(--color-background-soft);border-bottom:1px solid var(--color-border);color:var(--color-heading);text-align:left;padding:.35rem .5rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.tag-table td[data-v-6d843ce9]{color:var(--color-text);padding:.35rem .5rem}.tag-table tbody tr+tr td[data-v-6d843ce9]{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.tag-table tbody tr:hover td[data-v-6d843ce9]{background:var(--color-background-soft)}.name-cell[data-v-6d843ce9]{align-items:center;gap:.5rem;display:flex}.tag-name[data-v-6d843ce9]{overflow-wrap:anywhere;min-width:0}.tag-table .col-check[data-v-6d843ce9]{text-align:center;width:4.75rem}.col-header-btn[data-v-6d843ce9]{color:var(--color-heading);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.15rem .4rem;font-family:inherit;font-size:.75rem;font-weight:600}.col-header-btn[data-v-6d843ce9]:hover{border-color:var(--accent);color:var(--accent)}.col-header-btn.full[data-v-6d843ce9]{color:var(--accent)}.col-check input[type=checkbox][data-v-6d843ce9]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.col-check input.exclude-check[data-v-6d843ce9]{accent-color:var(--bad)}.tag-swatch[data-v-6d843ce9]{border-radius:50%;flex:none;width:8px;height:8px}.empty[data-v-6d843ce9]{text-align:center;opacity:.6}.modal-footer[data-v-6d843ce9]{flex:none;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.spacer[data-v-6d843ce9]{flex:1}.modal-footer button[data-v-6d843ce9]{cursor:pointer;border-radius:6px;padding:.45rem .9rem;font-family:inherit;font-size:.85rem}.clear-btn[data-v-6d843ce9]{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.save-btn[data-v-6d843ce9]{color:#fff;background:#3b82f6;border:1px solid #1d4ed8}.overlay[data-v-76e88cf4]{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-76e88cf4]{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;width:100%;max-width:22rem;max-height:90vh;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.modal-header[data-v-76e88cf4]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-header h2[data-v-76e88cf4]{color:var(--color-heading);font-size:1.1rem}.close-btn[data-v-76e88cf4]{cursor:pointer;color:var(--color-text);background:0 0;border:none;align-items:center;display:flex}.category[data-v-76e88cf4]{margin-bottom:1rem}.category-label[data-v-76e88cf4]{color:var(--color-heading);margin-bottom:.4rem;font-size:.8rem;font-weight:600}.pill-row[data-v-76e88cf4]{flex-wrap:wrap;gap:.4rem;display:flex}.pill[data-v-76e88cf4]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.8rem;transition:color .16s,border-color .16s,background-color .16s}.pill[data-v-76e88cf4]:hover{color:var(--color-heading);border-color:var(--accent)}.pill.active[data-v-76e88cf4]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.picker-summary-btn[data-v-76e88cf4]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.8rem;transition:color .16s,border-color .16s}.picker-summary-btn[data-v-76e88cf4]:hover{color:var(--color-heading);border-color:var(--accent)}.date-filter-row[data-v-76e88cf4]{flex-wrap:wrap;gap:.4rem;display:flex}.date-filter-row select[data-v-76e88cf4],.date-filter-row input[type=date][data-v-76e88cf4]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);border-radius:6px;padding:.35rem .5rem;font-family:inherit;font-size:.8rem}.date-filter-row input[type=date][data-v-76e88cf4]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;min-width:8rem}.date-filter-row select[data-v-76e88cf4]:disabled,.date-filter-row input[type=date][data-v-76e88cf4]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-76e88cf4]{align-items:center;gap:.6rem;margin-top:1rem;display:flex}.spacer[data-v-76e88cf4]{flex:1}.modal-footer button[data-v-76e88cf4]{cursor:pointer;border-radius:6px;padding:.45rem .9rem;font-size:.85rem}.clear-btn[data-v-76e88cf4]{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.save-btn[data-v-76e88cf4]{color:#fff;background:#3b82f6;border:1px solid #1d4ed8}.overlay[data-v-003df0f0]{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-003df0f0]{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;width:100%;max-width:28rem;max-height:85vh;padding:1.25rem 1.5rem 1.5rem;display:flex}.modal-header[data-v-003df0f0]{flex:none;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-header h2[data-v-003df0f0]{color:var(--color-heading);font-size:1.1rem}.close-btn[data-v-003df0f0]{cursor:pointer;color:var(--color-text);background:0 0;border:none;align-items:center;display:flex}.picker-toolbar[data-v-003df0f0]{flex:none;gap:.5rem;margin-bottom:.75rem;display:flex}.picker-search[data-v-003df0f0]{border:1px solid var(--color-border);background:var(--color-background-soft);min-width:0;color:var(--color-text);border-radius:6px;flex:1;padding:.4rem .5rem;font-family:inherit;font-size:.9rem}.picker-filter-btn[data-v-003df0f0]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:.35rem;padding:.4rem .7rem;font-family:inherit;font-size:.8rem;transition:color .16s,border-color .16s;display:flex}.picker-filter-btn[data-v-003df0f0]:hover{color:var(--color-heading);border-color:var(--accent)}.picker-filter-btn.active[data-v-003df0f0]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.error-msg[data-v-003df0f0]{color:#dc2626;flex:none;margin-bottom:.75rem;font-size:.85rem}.picker-list[data-v-003df0f0]{flex-direction:column;gap:.2rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.picker-empty[data-v-003df0f0]{color:var(--color-text);opacity:.6;padding:.3rem;font-size:.8rem}.picker-option[data-v-003df0f0]{width:100%;color:var(--color-text);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:.55rem;padding:.4rem .5rem;font-family:inherit;font-size:.83rem;display:flex}.picker-option[data-v-003df0f0]:hover{background:var(--color-background-soft)}.picker-option.selected[data-v-003df0f0]{background:var(--accent-tint);color:var(--color-heading)}.picker-option input[type=checkbox][data-v-003df0f0]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex:none}.picker-name[data-v-003df0f0]{overflow-wrap:break-word;flex:1;min-width:0}.picker-minutes[data-v-003df0f0]{font-family:var(--font-mono);opacity:.75;flex:none;font-size:.78rem}.modal-footer[data-v-003df0f0]{flex:none;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.picker-selected-count[data-v-003df0f0]{color:var(--color-text);opacity:.75;font-size:.8rem}.spacer[data-v-003df0f0]{flex:1}.modal-footer button[data-v-003df0f0]{cursor:pointer;border-radius:6px;padding:.45rem .9rem;font-family:inherit;font-size:.85rem}.cancel-btn[data-v-003df0f0]{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.save-btn[data-v-003df0f0]{color:#fff;background:#3b82f6;border:1px solid #1d4ed8}.save-btn[data-v-003df0f0]:disabled{opacity:.6;cursor:default}.notes-host.docked[data-v-1fba074c]{flex:none;width:34rem;height:90dvh;margin-left:1.5rem;overflow:hidden}.notes-host.docked .notes-panel[data-v-1fba074c]{width:34rem;height:100%}.notes-slide-enter-active[data-v-1fba074c]{transition:width .26s,margin-left .26s,opacity .2s .2s}.notes-slide-leave-active[data-v-1fba074c]{transition:opacity .15s,width .24s .1s,margin-left .24s .1s}.notes-host.docked.notes-slide-enter-from[data-v-1fba074c],.notes-host.docked.notes-slide-leave-to[data-v-1fba074c]{opacity:0;width:0;margin-left:0}.notes-host.stacked[data-v-1fba074c]{z-index:55;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.notes-host.stacked .notes-panel[data-v-1fba074c]{width:100%;max-width:40rem;height:90dvh}.notes-fade-enter-active[data-v-1fba074c],.notes-fade-leave-active[data-v-1fba074c]{transition:opacity .18s}.notes-fade-enter-from[data-v-1fba074c],.notes-fade-leave-to[data-v-1fba074c]{opacity:0}@media (width<=900px){.notes-host.stacked[data-v-1fba074c]{padding:0}.notes-host.stacked .notes-panel[data-v-1fba074c]{max-width:none;height:100dvh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border:none;border-radius:0}}.notes-panel[data-v-1fba074c]{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;padding:1.25rem 1.5rem 1.5rem;display:flex}.notes-header[data-v-1fba074c]{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.notes-header h2[data-v-1fba074c]{color:var(--color-heading);flex:1;font-size:1.1rem}.mode-toggle[data-v-1fba074c]{border:1px solid var(--color-border);border-radius:6px;display:inline-flex;overflow:hidden}.mode-toggle button[data-v-1fba074c]{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.3rem .75rem;font-family:inherit;font-size:.8rem}.mode-toggle button+button[data-v-1fba074c]{border-left:1px solid var(--color-border)}.mode-toggle button.active[data-v-1fba074c]{color:#fff;background:#3b82f6;font-weight:600}.close-btn[data-v-1fba074c]{cursor:pointer;color:var(--color-text);background:0 0;border:none;align-items:center;display:flex}.notes-textarea[data-v-1fba074c],.notes-preview-pane[data-v-1fba074c]{border:1px solid var(--color-border);background:var(--color-background-soft);min-height:0;color:var(--color-text);border-radius:6px;flex:1}.notes-textarea[data-v-1fba074c]{resize:none;width:100%;font-family:var(--font-mono);padding:.6rem .7rem;font-size:.85rem;line-height:1.55}.notes-preview-pane[data-v-1fba074c]{padding:.6rem .8rem;font-size:.9rem;overflow-y:auto}.preview-empty[data-v-1fba074c]{opacity:.6;font-size:.85rem}.notes-footer[data-v-1fba074c]{align-items:center;gap:.6rem;padding-top:1rem;display:flex}.footer-hint[data-v-1fba074c]{color:var(--color-text);opacity:.55;font-size:.75rem}.footer-hint.warn[data-v-1fba074c]{color:#dc2626;opacity:1}.spacer[data-v-1fba074c]{flex:1}.notes-footer button[data-v-1fba074c]{cursor:pointer;border-radius:6px;padding:.45rem .9rem;font-family:inherit;font-size:.85rem}.cancel-btn[data-v-1fba074c]{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.save-btn[data-v-1fba074c]{color:#fff;background:#3b82f6;border:1px solid #1d4ed8}.overlay[data-v-ce8d678a]{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-ce8d678a]{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;width:100%;max-width:26rem;height:90dvh;padding:1.25rem 1.5rem 1.5rem;display:flex;overflow-y:auto}.modal>form[data-v-ce8d678a]{flex-direction:column;flex:1 0 auto;display:flex}.modal-wide[data-v-ce8d678a]{max-width:52rem}.form-columns[data-v-ce8d678a]{flex-direction:column;display:flex}.modal-wide .form-columns[data-v-ce8d678a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 2rem;display:grid}@media (width<=900px){.modal-wide[data-v-ce8d678a]{max-width:26rem}.modal-wide .form-columns[data-v-ce8d678a]{flex-direction:column;display:flex}}.modal-header[data-v-ce8d678a]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-header h2[data-v-ce8d678a]{color:var(--color-heading);font-size:1.1rem}.close-btn[data-v-ce8d678a]{cursor:pointer;color:var(--color-text);background:0 0;border:none;align-items:center;display:flex}.field[data-v-ce8d678a]{flex-direction:column;gap:.3rem;margin-bottom:.85rem;display:flex}.field-row[data-v-ce8d678a]{gap:1rem;display:flex}.field-row .field[data-v-ce8d678a]{flex:1}label[data-v-ce8d678a]{color:var(--color-heading);font-size:.8rem;font-weight:600}input[type=text][data-v-ce8d678a],input[type=number][data-v-ce8d678a],input[type=date][data-v-ce8d678a],select[data-v-ce8d678a],textarea[data-v-ce8d678a]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);border-radius:6px;padding:.4rem .5rem;font-family:inherit;font-size:.9rem}textarea[data-v-ce8d678a]{resize:vertical}input[type=date][data-v-ce8d678a]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.label-hint[data-v-ce8d678a]{color:var(--color-text);opacity:.6;font-size:.78rem;font-weight:400}.type-readonly[data-v-ce8d678a]{color:var(--color-text);align-items:center;gap:.4rem;font-size:.9rem;display:flex}.group-total[data-v-ce8d678a]{color:var(--color-text);font-size:.9rem}.pill-row[data-v-ce8d678a]{flex-wrap:wrap;gap:.4rem;display:flex}.pill[data-v-ce8d678a]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-family:inherit;font-size:.8rem;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.pill[data-v-ce8d678a]:hover{color:var(--color-heading);border-color:#3b82f6}.pill.active[data-v-ce8d678a]{color:#3b82f6;background:#3b82f626;border-color:#3b82f6}.priority-dot[data-v-ce8d678a]{border-radius:50%;flex:none;width:7px;height:7px}.priority-dot.priority-None[data-v-ce8d678a]{background:var(--color-text);opacity:.4}.priority-dot.priority-Low[data-v-ce8d678a]{background:#3b82f6}.priority-dot.priority-Medium[data-v-ce8d678a]{background:#d97706}.priority-dot.priority-High[data-v-ce8d678a]{background:#dc2626}.color-mode-list[data-v-ce8d678a]{flex-direction:column;gap:.5rem;display:flex}.color-mode-row[data-v-ce8d678a]{color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;font-weight:400;display:flex}.color-mode-row.disabled[data-v-ce8d678a]{opacity:.5;cursor:not-allowed}.color-mode-row input[type=radio][data-v-ce8d678a]{accent-color:#3b82f6;cursor:pointer;width:1rem;height:1rem}.color-mode-row.disabled input[type=radio][data-v-ce8d678a]{cursor:not-allowed}.color-mode-swatch[data-v-ce8d678a]{border:1px solid var(--color-border);border-radius:50%;width:1rem;height:1rem}.color-input[data-v-ce8d678a]{border:1px solid var(--color-border);background:var(--color-background-soft);cursor:pointer;border-radius:6px;width:2.4rem;height:2.2rem;padding:2px}.color-input[data-v-ce8d678a]:disabled{opacity:.5;cursor:not-allowed}.subtasks-field[data-v-ce8d678a]{border-top:1px solid var(--color-border);padding-top:.6rem}.modal-wide .form-col-right .subtasks-field[data-v-ce8d678a]{border-top:none;border-left:1px solid var(--color-border);max-height:75vh;padding-top:0;padding-left:2rem;overflow-y:auto}@media (width<=900px){.modal-wide .form-col-right .subtasks-field[data-v-ce8d678a]{border-top:1px solid var(--color-border);border-left:none;max-height:none;padding-top:.6rem;padding-left:0;overflow-y:visible}}.status-readonly[data-v-ce8d678a]{align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.status-badge[data-v-ce8d678a]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--mute);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:600}.status-badge.badge-Backlog[data-v-ce8d678a]{color:var(--mute);border-color:var(--line-2)}.status-badge.badge-Ready[data-v-ce8d678a]{color:var(--warn);border-color:var(--warn)}.status-badge.badge-InProgress[data-v-ce8d678a]{color:var(--accent);border-color:var(--accent);background:var(--accent-tint)}.status-badge.badge-Done[data-v-ce8d678a]{color:var(--ok);border-color:var(--ok)}.subtask-priority-wrap[data-v-ce8d678a]{flex:none;align-items:center;display:flex;position:relative}.priority-dot.interactive-dot[data-v-ce8d678a]{cursor:pointer;border:none;width:9px;height:9px;padding:0}.priority-dot.interactive-dot[data-v-ce8d678a]:hover{outline:2px solid var(--color-border-hover);outline-offset:2px}.priority-menu[data-v-ce8d678a]{z-index:60;border:1px solid var(--color-border);background:var(--color-background);border-radius:6px;flex-direction:column;gap:.15rem;padding:.3rem;display:flex;position:fixed;box-shadow:0 4px 14px #0000004d}.priority-menu-option[data-v-ce8d678a]{color:var(--color-text);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .5rem;font-family:inherit;font-size:.78rem;display:flex}.priority-menu-option[data-v-ce8d678a]:hover{background:var(--color-background-soft)}.priority-menu-option.active[data-v-ce8d678a]{color:var(--color-heading);font-weight:600}.subtask-list[data-v-ce8d678a]{flex-direction:column;gap:.3rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.subtask-row[data-v-ce8d678a]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.subtask-name[data-v-ce8d678a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:1;font-size:.83rem;overflow:hidden}.subtask-minutes[data-v-ce8d678a]{color:var(--color-text);opacity:.7;flex:none;font-size:.78rem}.subtask-remove[data-v-ce8d678a]{width:1.3rem;height:1.3rem;color:var(--color-text);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.subtask-remove[data-v-ce8d678a]:hover{opacity:1;color:#dc2626}.no-subtasks[data-v-ce8d678a]{margin-bottom:.5rem}.subtask-actions[data-v-ce8d678a]{flex-wrap:wrap;gap:.5rem;display:flex}.subtask-action-btn[data-v-ce8d678a]{border:1px solid var(--color-border);color:var(--color-heading);cursor:pointer;background:0 0;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .7rem;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.subtask-action-btn[data-v-ce8d678a]:hover{color:#3b82f6;border-color:#3b82f6}.notes-add-btn[data-v-ce8d678a]{border:1px dashed var(--color-border);color:var(--color-heading);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .7rem;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.notes-add-btn[data-v-ce8d678a]:hover{color:#3b82f6;border-color:#3b82f6}.notes-preview[data-v-ce8d678a]{border:1px solid var(--color-border);background:var(--color-background-soft);border-radius:6px;position:relative}.notes-preview-body[data-v-ce8d678a]{max-height:14rem;color:var(--color-text);padding:.45rem 2.2rem .45rem .6rem;font-size:.85rem;overflow-y:auto}.notes-edit-btn[data-v-ce8d678a]{border:1px solid var(--color-border);background:var(--color-background);width:1.6rem;height:1.6rem;color:var(--color-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:.35rem;right:.35rem}.notes-edit-btn[data-v-ce8d678a]:hover{color:#3b82f6;border-color:#3b82f6}.tag-chips[data-v-ce8d678a]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tag-chip[data-v-ce8d678a]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.78rem;display:inline-flex}.tag-chip-swatch[data-v-ce8d678a]{border-radius:50%;flex:none;width:8px;height:8px}.tag-chip-remove[data-v-ce8d678a]{color:var(--color-text);opacity:.6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.tag-chip-remove[data-v-ce8d678a]:hover{opacity:1;color:#dc2626}.tag-add-btn[data-v-ce8d678a]{border:1px dashed var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-family:inherit;font-size:.78rem;display:inline-flex}.tag-add-btn[data-v-ce8d678a]:hover{color:#3b82f6;border-color:#3b82f6}.tag-picker-panel[data-v-ce8d678a]{border:1px solid var(--color-border);background:var(--color-background-soft);border-radius:6px;margin-top:.5rem;padding:.5rem}.tag-search[data-v-ce8d678a]{width:100%;margin-bottom:.4rem}.tag-picker-list[data-v-ce8d678a]{flex-direction:column;gap:.2rem;max-height:9rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tag-picker-option[data-v-ce8d678a]{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-family:inherit;font-size:.83rem;display:flex}.tag-picker-option[data-v-ce8d678a]:hover{background:var(--color-background)}.tag-picker-option.tag-picker-create[data-v-ce8d678a]{color:#3b82f6;font-weight:600}.tag-picker-option[data-v-ce8d678a]:disabled{opacity:.5;cursor:default}.tag-picker-empty[data-v-ce8d678a]{color:var(--color-text);opacity:.6;padding:.3rem;font-size:.8rem}.error-msg[data-v-ce8d678a]{color:#dc2626;margin-bottom:.75rem;font-size:.85rem}.modal-footer[data-v-ce8d678a]{align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;display:flex}.spacer[data-v-ce8d678a]{flex:1}.modal-footer button[data-v-ce8d678a]{cursor:pointer;border-radius:6px;padding:.45rem .9rem;font-size:.85rem}.cancel-btn[data-v-ce8d678a]{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.save-btn[data-v-ce8d678a]{color:#fff;background:#3b82f6;border:1px solid #1d4ed8}.save-btn[data-v-ce8d678a]:disabled{opacity:.6;cursor:default}.delete-btn[data-v-ce8d678a]{color:#dc2626;background:0 0;border:1px solid #dc2626}.detail-overlay[data-v-42b89fa6]{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.detail-modal[data-v-42b89fa6]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);width:100%;max-width:30rem;max-height:90vh;animation:fadeUp .3s var(--ease) both;flex-direction:column;display:flex;overflow:hidden}.detail-modal-wide[data-v-42b89fa6]{max-width:46rem;max-height:min(90vh,44rem)}@media (width<=900px){.detail-modal-wide[data-v-42b89fa6]{max-width:30rem;max-height:90vh}.detail-body-split[data-v-42b89fa6]{flex-direction:column;display:flex!important}}.detail-header[data-v-42b89fa6]{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.detail-id-group[data-v-42b89fa6]{align-items:center;gap:8px;display:flex}.detail-id[data-v-42b89fa6]{font-family:var(--font-mono);color:var(--mute);font-size:11px}.detail-status[data-v-42b89fa6]{border:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-radius:999px;padding:2px 8px;font-size:9.5px}.close-btn[data-v-42b89fa6]{border:1px solid var(--line-2);width:28px;height:28px;color:var(--mute);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .16s,border-color .16s;display:flex}.close-btn[data-v-42b89fa6]:hover{color:var(--fg);border-color:var(--accent)}.detail-body[data-v-42b89fa6]{flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex;overflow-y:auto}.detail-body-split[data-v-42b89fa6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.detail-main[data-v-42b89fa6]{flex-direction:column;gap:12px;min-width:0;display:flex}.detail-name[data-v-42b89fa6]{color:var(--fg);overflow-wrap:break-word;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:600;display:flex}.detail-tags[data-v-42b89fa6]{flex-wrap:wrap;gap:6px;display:flex}.detail-notes[data-v-42b89fa6]{color:var(--dim);margin:0;font-size:12.5px;line-height:1.55}.detail-stats[data-v-42b89fa6]{border-top:1px solid var(--line);gap:22px;padding-top:10px;display:flex}.detail-stat[data-v-42b89fa6]{flex-direction:column;gap:3px;display:flex}.detail-stat-label[data-v-42b89fa6]{font-family:var(--font-mono);color:var(--mute);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.detail-stat-value[data-v-42b89fa6]{font-family:var(--font-mono);color:var(--fg);font-size:15px}.detail-stat-value.status-green[data-v-42b89fa6]{color:var(--ok)}.detail-stat-value.status-yellow[data-v-42b89fa6]{color:var(--warn)}.detail-stat-value.status-red[data-v-42b89fa6]{color:var(--bad)}.detail-subtasks[data-v-42b89fa6]{flex-direction:column;gap:10px;min-width:0;display:flex}.detail-subtasks-heading[data-v-42b89fa6]{color:var(--mute);margin:0;font-size:11.5px;font-weight:600}.subtask-done-count[data-v-42b89fa6]{color:var(--mute);font-weight:400}.detail-subtasks-empty[data-v-42b89fa6]{color:var(--mute);margin:0;font-size:12px}.detail-subtask-list[data-v-42b89fa6]{flex-direction:column;gap:7px;max-height:24rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.detail-subtask-row[data-v-42b89fa6]{border:1px solid var(--line);border-radius:var(--r);background:var(--surface2);flex-shrink:0;align-items:stretch;transition:border-color .16s;display:flex;overflow:hidden}.detail-subtask-row[data-v-42b89fa6]:hover{border-color:var(--accent)}.detail-subtask-main[data-v-42b89fa6]{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-family:inherit;display:flex}.detail-subtask-name[data-v-42b89fa6]{overflow-wrap:break-word;min-width:0;color:var(--dim);flex:1;font-size:12px}.detail-subtask-name.is-done[data-v-42b89fa6]{color:var(--ok)}.detail-subtask-minutes[data-v-42b89fa6]{font-family:var(--font-mono);color:var(--mute);flex:none;font-size:10.5px}.detail-subtask-expand[data-v-42b89fa6]{border:none;border-left:1px solid var(--line);width:30px;color:var(--mute);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:color .16s,background-color .16s;display:flex}.detail-subtask-expand[data-v-42b89fa6]:hover{color:var(--accent);background:var(--surface)}.detail-footer[data-v-42b89fa6]{border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:14px 20px;display:flex}.detail-footer-spacer[data-v-42b89fa6]{flex:1}.detail-delete-btn[data-v-42b89fa6]{border-radius:var(--r);border:1px solid var(--bad);color:var(--bad);cursor:pointer;background:0 0;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background-color .16s,color .16s}.detail-delete-btn[data-v-42b89fa6]:hover{background:var(--bad);color:#fff}.detail-edit-btn[data-v-42b89fa6]{border-radius:var(--r);border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:opacity .16s;display:inline-flex}.detail-edit-btn[data-v-42b89fa6]:hover{opacity:.85}.detail-goto-btn[data-v-42b89fa6]{border-radius:var(--r);border:1px solid var(--line-2);color:var(--dim);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .16s,border-color .16s;display:inline-flex}.detail-goto-btn[data-v-42b89fa6]:hover{color:var(--accent);border-color:var(--accent)}.detail-unlink-btn[data-v-42b89fa6]{border-radius:var(--r);border:1px solid var(--line-2);color:var(--dim);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .16s,border-color .16s;display:inline-flex}.detail-unlink-btn[data-v-42b89fa6]:hover{color:var(--bad);border-color:var(--bad)}.priority-dot[data-v-42b89fa6]{border-radius:50%;flex:none;width:7px;height:7px}.priority-dot.priority-None[data-v-42b89fa6]{background:var(--mute)}.priority-dot.priority-Low[data-v-42b89fa6]{background:var(--accent)}.priority-dot.priority-Medium[data-v-42b89fa6]{background:var(--warn)}.priority-dot.priority-High[data-v-42b89fa6]{background:var(--bad)}.task-color-swatch[data-v-42b89fa6]{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--fg) 20%, transparent);flex:none;width:10px;height:10px}.task-due-date[data-v-42b89fa6]{color:var(--mute);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.task-due-date.overdue[data-v-42b89fa6]{color:var(--bad)}.task-tag-chip[data-v-42b89fa6]{border:1px solid var(--line-2);color:var(--mute);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;display:inline-flex}.task-tag-swatch[data-v-42b89fa6]{border-radius:50%;flex:none;width:6px;height:6px}
