.org-switcher[data-v-ef892766]{border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;max-width:180px;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;transition:background .12s,border-color .12s}.org-switcher[data-v-ef892766]:hover:not(:disabled){background:var(--bg-hover)}.org-switcher[data-v-ef892766]:disabled{cursor:default;opacity:.8}.global-search[data-v-a2433ae4]{flex:0 320px;max-width:320px;position:relative}.global-search__input[data-v-a2433ae4]{border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:6px;padding:.4rem .75rem;font-size:.875rem}.global-search__input[data-v-a2433ae4]:focus{outline:2px solid var(--accent);outline-offset:1px}.global-search__panel[data-v-a2433ae4]{background:var(--bg-primary);border:1px solid var(--border-primary);z-index:50;border-radius:6px;max-height:60vh;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.global-search__status[data-v-a2433ae4]{color:var(--text-secondary);padding:.75rem 1rem;font-size:.875rem}.global-search__group+.global-search__group[data-v-a2433ae4]{border-top:1px solid var(--border-primary)}.global-search__group-title[data-v-a2433ae4]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:.5rem 1rem .25rem;font-size:.6875rem;font-weight:600}.global-search__item[data-v-a2433ae4]{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:grid}.global-search__item--active[data-v-a2433ae4],.global-search__item[data-v-a2433ae4]:hover{background:var(--bg-secondary,#0000000a)}.global-search__item-id[data-v-a2433ae4]{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.global-search__item-title[data-v-a2433ae4]{font-weight:500}.global-search__item-snippet[data-v-a2433ae4]{color:var(--text-secondary);grid-column:1/-1;margin-top:.125rem;font-size:.8125rem}.global-search__item-snippet[data-v-a2433ae4] mark{background:var(--accent-soft,#ffe60066);color:inherit;padding:0 1px}.global-search__view-all[data-v-a2433ae4]{color:var(--accent);padding:.5rem 1rem;font-size:.8125rem;text-decoration:none;display:block}.global-search__view-all[data-v-a2433ae4]:hover{text-decoration:underline}.navbar[data-v-178f171b]{background:var(--bg-primary);border-bottom:1px solid var(--border-primary);align-items:center;gap:1rem;padding:.625rem 1.5rem;display:flex}.navbar__search[data-v-178f171b]{flex:1;justify-content:flex-start;max-width:520px;display:flex}.navbar__user[data-v-178f171b]{align-items:center;gap:.75rem;margin-left:auto;font-size:.875rem;display:flex}.navbar__add-task[data-v-178f171b]{background:var(--accent);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:6px;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none}.navbar__add-task[data-v-178f171b]:hover{background:var(--accent-hover)}.navbar__menu-wrap[data-v-178f171b]{position:relative}.navbar__avatar-btn[data-v-178f171b]{cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.25rem;padding:2px;display:inline-flex}.navbar__avatar-btn:hover .navbar__avatar[data-v-178f171b]{box-shadow:0 0 0 2px var(--accent-soft)}.navbar__avatar[data-v-178f171b]{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:inline-flex}.navbar__avatar-caret[data-v-178f171b]{color:var(--text-secondary);font-size:.625rem}.navbar__menu[data-v-178f171b]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow-pop);z-index:200;padding:.375rem;position:absolute;top:calc(100% + 6px);right:0}.navbar__menu-header[data-v-178f171b]{border-bottom:1px solid var(--border-soft);flex-direction:column;margin-bottom:.375rem;padding:.5rem .625rem .625rem;display:flex}.navbar__menu-name[data-v-178f171b]{font-size:.875rem;font-weight:600}.navbar__menu-item[data-v-178f171b]{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.4375rem .625rem;font-size:.8125rem;display:block}.navbar__menu-item[data-v-178f171b]:hover{background:var(--bg-hover)}.navbar__menu-item--danger[data-v-178f171b]{color:var(--priority-critical)}.navbar__menu-divider[data-v-178f171b]{background:var(--border-soft);height:1px;margin:.375rem 0}.sidenav[data-v-7ed874fb]{background:var(--sidebar-bg);flex-direction:column;flex-shrink:0;gap:1rem;width:216px;height:100vh;padding:.75rem .625rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidenav__brand[data-v-7ed874fb]{color:var(--sidebar-text-active);letter-spacing:-.01em;padding:.375rem .625rem;font-size:1.05rem;font-weight:700;text-decoration:none}.sidenav__nav[data-v-7ed874fb]{flex-direction:column;gap:2px;display:flex}.sidenav__link[data-v-7ed874fb]{color:var(--sidebar-text);border-radius:6px;align-items:center;gap:.625rem;padding:.4375rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.sidenav__link[data-v-7ed874fb]:hover{background:var(--sidebar-hover);color:var(--sidebar-text-active)}.sidenav__link--active[data-v-7ed874fb]{background:var(--sidebar-active);color:var(--sidebar-text-active)}.sidenav__icon[data-v-7ed874fb]{opacity:.9;flex-shrink:0;width:16px;height:16px}.sidenav__link[data-v-7ed874fb]:focus-visible{outline-offset:-2px;outline:2px solid #fff}.feedback-bubble[data-v-04277942]{z-index:500;position:fixed;bottom:1.5rem;right:1.5rem}.feedback-bubble__button[data-v-04277942]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .12s,transform .12s;display:flex;box-shadow:0 4px 14px #0000002e}.feedback-bubble__button[data-v-04277942]:hover{background:var(--accent-hover);transform:translateY(-1px)}.feedback-bubble__button[data-v-04277942]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feedback-bubble__icon[data-v-04277942]{display:block}.feedback-bubble__panel[data-v-04277942]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius);width:320px;box-shadow:0 10px 30px #00000026, var(--shadow-card);flex-direction:column;gap:.625rem;padding:.875rem 1rem 1rem;display:flex}.feedback-bubble__header[data-v-04277942]{justify-content:space-between;align-items:center;display:flex}.feedback-bubble__title[data-v-04277942]{color:var(--text-primary);font-size:.9375rem;font-weight:600}.feedback-bubble__close[data-v-04277942]{color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;width:24px;height:24px;font-size:1.25rem;line-height:1}.feedback-bubble__close[data-v-04277942]:hover{background:var(--bg-secondary);color:var(--text-primary)}.feedback-bubble__types[data-v-04277942]{grid-template-columns:1fr 1fr 1fr;gap:.5rem;display:grid}.feedback-bubble__type[data-v-04277942]{border-radius:var(--radius);border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;padding:.4375rem .5rem;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s,border-color .12s}.feedback-bubble__type[data-v-04277942]:hover{background:var(--bg-secondary)}.feedback-bubble__type--bug.feedback-bubble__type--active[data-v-04277942]{border-color:var(--priority-critical);color:var(--priority-critical);background:#dc26261a}.feedback-bubble__type--imp.feedback-bubble__type--active[data-v-04277942]{border-color:var(--priority-medium,#ca8a04);color:var(--priority-medium,#ca8a04);background:#eab3081f}.feedback-bubble__type--feat.feedback-bubble__type--active[data-v-04277942]{border-color:var(--priority-low);color:var(--priority-low);background:#65a30d1f}.feedback-bubble__textarea[data-v-04277942]{resize:vertical;border:1px solid var(--border-primary);border-radius:var(--radius);background:var(--bg-primary);width:100%;color:var(--text-primary);outline:none;padding:.5rem .625rem;font-size:.875rem;line-height:1.4}.feedback-bubble__textarea[data-v-04277942]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e526}.feedback-bubble__footer[data-v-04277942]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.feedback-bubble__hint[data-v-04277942]{color:var(--text-secondary);font-size:.75rem}.feedback-bubble__submit[data-v-04277942]{border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500}.feedback-bubble__submit[data-v-04277942]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.feedback-bubble__submit[data-v-04277942]:disabled{opacity:.55;cursor:not-allowed}.feedback-bubble__error[data-v-04277942]{color:var(--priority-critical);border-radius:var(--radius);background:#dc262614;border:1px solid #dc26264d;padding:.375rem .5rem;font-size:.8125rem}.feedback-bubble__success[data-v-04277942]{color:var(--priority-low);align-items:center;gap:.5rem;padding:.75rem .25rem;font-size:.875rem;font-weight:500;display:flex}.markdown[data-v-5a87c296] a{color:var(--accent)}.markdown[data-v-5a87c296] code{background:var(--bg-secondary,#0000000d);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.markdown[data-v-5a87c296] pre{background:var(--bg-secondary,#0000000d);border-radius:6px;padding:.75rem;overflow-x:auto}.markdown[data-v-5a87c296] pre code{background:0 0;padding:0}.markdown[data-v-5a87c296] blockquote{border-left:3px solid var(--border-primary);color:var(--text-secondary);margin:0;padding-left:.75rem}.markdown[data-v-5a87c296] ul,.markdown[data-v-5a87c296] ol{padding-left:1.25rem}.markdown[data-v-5a87c296] p{margin:0 0 .5rem}.markdown[data-v-5a87c296] img{border-radius:4px;max-width:100%;height:auto}.markdown[data-v-5a87c296] .mermaid{justify-content:center;margin:.75rem 0;display:flex}.markdown[data-v-5a87c296] .mermaid svg{max-width:100%;height:auto}.dps[data-v-067e0ce1]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid var(--border-soft);margin-bottom:.75rem;padding:.625rem .75rem}.dps__header[data-v-067e0ce1]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dps__label[data-v-067e0ce1]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);flex-shrink:0;font-size:.6875rem;font-weight:600}.dps__current-name[data-v-067e0ce1]{font-size:.82rem;font-weight:600}.dps__none[data-v-067e0ce1]{color:var(--text-secondary);font-size:.8rem;font-style:italic}.dps__slot-chip[data-v-067e0ce1]{border-radius:var(--radius-pill);background:var(--pill-gray-bg);color:var(--pill-gray-text);align-items:center;gap:.2rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dps__slot-chip--human[data-v-067e0ce1]{background:var(--pill-green-bg);color:var(--pill-green-text)}.dps__slot-chip--agent[data-v-067e0ce1]{background:var(--pill-blue-bg);color:var(--pill-blue-text)}.dps__slot-chip--any[data-v-067e0ce1]{background:var(--pill-gray-bg);color:var(--pill-gray-text)}.dps__slot-type[data-v-067e0ce1]{opacity:.7;font-size:.65rem;font-style:normal}.dps__error[data-v-067e0ce1]{color:var(--priority-critical);margin:.25rem 0 0;font-size:.8rem}.dps__picker[data-v-067e0ce1]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.dps__create-form[data-v-067e0ce1]{flex-direction:column;gap:.4rem;margin-top:.4rem;display:flex}.dps__slot-row[data-v-067e0ce1]{align-items:center;gap:.3rem;display:flex}.dps__create-actions[data-v-067e0ce1]{align-items:center;gap:.35rem;display:flex}.dps__input[data-v-067e0ce1]{border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);padding:.28rem .45rem;font-size:.82rem}.dps__input[data-v-067e0ce1]::placeholder{color:var(--text-secondary)}.dps__input--sm[data-v-067e0ce1]{font-size:.78rem}.dps__select[data-v-067e0ce1]{border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);padding:.28rem .4rem;font-size:.82rem}.dps__select--sm[data-v-067e0ce1]{font-size:.78rem}.dps__btn[data-v-067e0ce1]{border-radius:var(--control-radius);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;padding:.22rem .55rem;font-size:.78rem;font-weight:600;transition:background .12s}.dps__btn[data-v-067e0ce1]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.dps__btn[data-v-067e0ce1]:disabled{opacity:.5;cursor:not-allowed}.dps__btn--sm[data-v-067e0ce1]{padding:.17rem .4rem;font-size:.74rem}.dps__btn--ghost[data-v-067e0ce1]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-primary)}.dps__btn--ghost[data-v-067e0ce1]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-primary)}.dps__btn--danger[data-v-067e0ce1]{background:var(--priority-critical);color:#fff;border-color:var(--priority-critical)}.dps__btn--danger[data-v-067e0ce1]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.req-lightbox-backdrop[data-v-a1e803c7]{z-index:1000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.req-lightbox[data-v-a1e803c7]{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.req-lightbox__img[data-v-a1e803c7],.req-lightbox__video[data-v-a1e803c7]{object-fit:contain;border-radius:4px;max-width:90vw;max-height:90vh;box-shadow:0 4px 32px #00000080}.req-lightbox__expired[data-v-a1e803c7]{color:#fff;text-align:center;background:#0009;border-radius:4px;max-width:80vw;padding:2rem}.req-lightbox__close[data-v-a1e803c7]{color:#333;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1;display:flex;position:absolute;top:-.75rem;right:-.75rem;box-shadow:0 1px 4px #0000004d}.req-panel__form-actions[data-v-7fe6197a]{gap:.35rem;display:flex}.req-panel__attest-form[data-v-7fe6197a]{background:var(--bg-secondary);border-radius:var(--control-radius);flex-direction:column;gap:.35rem;margin-top:.35rem;padding:.4rem .5rem;display:flex}.req-panel__attest-comment[data-v-7fe6197a]{box-sizing:border-box;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);resize:vertical;width:100%;padding:.3rem .5rem;font-family:inherit;font-size:.82rem}.req-panel__attest-comment[data-v-7fe6197a]::placeholder{color:var(--text-secondary)}.req-panel__attest-evidence[data-v-7fe6197a]{align-items:center;gap:.3rem;display:flex}.req-panel__upload-label[data-v-7fe6197a]{cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.req-panel__file-input[data-v-7fe6197a]{display:none}.req-panel__btn[data-v-7fe6197a]{border-radius:var(--control-radius);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;padding:.25rem .6rem;font-size:.8rem;font-weight:600;transition:background .12s}.req-panel__btn[data-v-7fe6197a]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.req-panel__btn[data-v-7fe6197a]:disabled{opacity:.5;cursor:not-allowed}.req-panel__btn--ghost[data-v-7fe6197a]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-primary)}.req-panel__btn--ghost[data-v-7fe6197a]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-primary)}.req-panel__btn--signoff[data-v-7fe6197a]{background:var(--pill-green-text);border-color:var(--pill-green-text);color:#fff}.req-panel__btn--signoff[data-v-7fe6197a]:hover:not(:disabled){background:#356b39;border-color:#356b39}.req-panel__btn--cancel-signoff[data-v-7fe6197a]{background:var(--priority-critical);border-color:var(--priority-critical);color:#fff}.req-panel__btn--cancel-signoff[data-v-7fe6197a]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.req-panel__btn--sm[data-v-7fe6197a]{padding:.15rem .4rem;font-size:.75rem}.req-panel__attester[data-v-f413959d]{color:#fff;background:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.62rem;font-weight:700;display:inline-flex}.att--met[data-v-f413959d]{color:var(--pill-green-text)}.att--not-met[data-v-f413959d]{color:var(--pill-red-text)}.req-panel__thread[data-v-f413959d]{border-top:1px solid var(--border-soft);flex-direction:column;gap:.5rem;margin:.5rem 0 .1rem;padding:.5rem 0 0;list-style:none;display:flex}.req-panel__entry[data-v-f413959d]{align-items:flex-start;gap:.5rem;display:flex}.req-panel__entry-body[data-v-f413959d]{flex:1}.req-panel__entry-head[data-v-f413959d]{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.74rem;display:flex}.req-panel__entry-name[data-v-f413959d]{font-weight:600}.req-panel__entry-verdict[data-v-f413959d]{font-weight:700}.req-panel__entry-time[data-v-f413959d]{color:var(--text-secondary)}.req-panel__entry-comment[data-v-f413959d]{margin:.2rem 0 0;font-size:.8rem;line-height:1.4}.req-panel__entry-evidence[data-v-f413959d]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:.2rem 0 0;font-size:.72rem}.req-panel__entry-evidence[data-v-f413959d]:hover{text-decoration:underline}.req-panel__btn[data-v-90575c8d]{border-radius:var(--control-radius);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;padding:.25rem .6rem;font-size:.8rem;font-weight:600;transition:background .12s}.req-panel__btn[data-v-90575c8d]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.req-panel__btn[data-v-90575c8d]:disabled{opacity:.5;cursor:not-allowed}.req-panel__btn--ghost[data-v-90575c8d]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-primary)}.req-panel__btn--ghost[data-v-90575c8d]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-primary)}.req-panel__btn--signoff[data-v-90575c8d]{background:var(--pill-green-text);border-color:var(--pill-green-text);color:#fff}.req-panel__btn--signoff[data-v-90575c8d]:hover:not(:disabled){background:#356b39;border-color:#356b39}.req-panel__btn--cancel-signoff[data-v-90575c8d]{background:var(--priority-critical);border-color:var(--priority-critical);color:#fff}.req-panel__btn--cancel-signoff[data-v-90575c8d]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.req-panel__btn--sm[data-v-90575c8d]{padding:.15rem .4rem;font-size:.75rem}.req-panel__slot[data-v-90575c8d]{border:1px solid var(--border-soft);border-left:3px solid var(--border-primary);border-radius:var(--control-radius);margin:.3rem 0;padding:.3rem .5rem}.req-panel__slot--met[data-v-90575c8d]{border-left-color:var(--pill-green-text);background:var(--pill-green-bg)}.req-panel__slot--not-met[data-v-90575c8d]{border-left-color:var(--pill-red-text);background:var(--pill-red-bg)}.req-panel__slot--pending[data-v-90575c8d]{border-left-color:var(--border-primary)}.req-panel__slot-main[data-v-90575c8d]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.req-panel__slot-label[data-v-90575c8d]{font-size:.82rem}.req-panel__slot-badge[data-v-90575c8d]{border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.req-panel__slot-badge--agent[data-v-90575c8d]{background:var(--pill-blue-bg);color:var(--pill-blue-text)}.req-panel__slot-badge--human[data-v-90575c8d]{background:var(--pill-green-bg);color:var(--pill-green-text)}.req-panel__slot-attestations[data-v-90575c8d]{gap:.15rem;display:flex}.req-panel__attestation[data-v-90575c8d]{font-size:.8rem;font-weight:600}.att--met[data-v-90575c8d]{color:var(--pill-green-text)}.att--not-met[data-v-90575c8d]{color:var(--pill-red-text)}.req-panel__attestation--pending[data-v-90575c8d]{color:var(--text-secondary)}.req-panel__chip[data-v-90575c8d]{border:1px solid var(--border-primary);border-radius:var(--radius-pill);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;align-items:center;gap:.2rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:600;transition:background .12s;display:inline-flex}.req-panel__chip[data-v-90575c8d]:hover{background:var(--bg-hover)}.req-panel__chip--active[data-v-90575c8d]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.req-panel__attester[data-v-90575c8d]{color:#fff;background:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.62rem;font-weight:700;display:inline-flex}.req-panel__attester--row[data-v-90575c8d]{margin-left:auto}.req-panel__evidence-btn[data-v-90575c8d]{cursor:pointer;opacity:.75;background:0 0;border:none;padding:0 .1rem;font-size:.85rem;line-height:1}.req-panel__evidence-btn[data-v-90575c8d]:hover{opacity:1}.req-panel[data-v-09d3b941]{background:var(--bg-primary);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-top:1.5rem;padding:1rem 1.25rem}.req-panel__header[data-v-09d3b941]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.req-panel__header h3[data-v-09d3b941]{margin:0;font-size:.9375rem;font-weight:600}.req-panel__error[data-v-09d3b941]{color:var(--priority-critical);font-size:.8125rem}.req-panel__empty[data-v-09d3b941]{color:var(--text-secondary);font-size:.8125rem}.req-panel__add-form[data-v-09d3b941],.req-panel__edit-form[data-v-09d3b941],.req-panel__child-form[data-v-09d3b941]{background:var(--bg-secondary);border-radius:var(--control-radius);flex-direction:column;gap:.4rem;margin-bottom:.75rem;padding:.625rem;display:flex}.req-panel__child-form[data-v-09d3b941]{margin-top:.35rem;margin-bottom:0}.req-panel__slot-form[data-v-09d3b941]{background:var(--bg-secondary);border-radius:var(--control-radius);flex-flow:wrap;align-items:center;gap:.35rem;margin-top:.35rem;padding:.35rem .5rem;display:flex}.req-panel__form-actions[data-v-09d3b941]{gap:.35rem;display:flex}.req-panel__list[data-v-09d3b941]{margin:0;padding:0;list-style:none}.req-panel__item[data-v-09d3b941]{border-bottom:1px solid var(--border-soft);padding:.6rem 0}.req-panel__item[data-v-09d3b941]:last-child{border-bottom:none}.req-panel__row[data-v-09d3b941]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.req-panel__number[data-v-09d3b941]{color:var(--pill-gray-text);background:var(--pill-gray-bg);text-align:center;border-radius:4px;flex-shrink:0;min-width:1.8rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700}.req-panel__statement[data-v-09d3b941]{flex:1;font-size:.9rem}.req-panel__quorum[data-v-09d3b941]{border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.quorum--verified[data-v-09d3b941]{background:var(--pill-green-bg);color:var(--pill-green-text)}.quorum--pending[data-v-09d3b941]{background:var(--pill-yellow-bg);color:var(--pill-yellow-text)}.req-panel__not-distinct[data-v-09d3b941]{background:var(--pill-red-bg);color:var(--pill-red-text);border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.req-panel__actions[data-v-09d3b941]{gap:.25rem;margin-left:auto;display:flex}.req-panel__rationale[data-v-09d3b941]{color:var(--text-secondary);margin:.25rem 0 .5rem 2.2rem;font-size:.8125rem}.req-panel__slots[data-v-09d3b941]{margin:.4rem 0 0;padding:0 0 0 2.2rem;list-style:none}.req-panel__add-slot-btn[data-v-09d3b941]{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:.25rem;padding:.2rem 0 .2rem 2.2rem;font-size:.8rem}.req-panel__add-slot-btn[data-v-09d3b941]:hover{text-decoration:underline}.req-panel__add-btn[data-v-09d3b941]{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;border-radius:var(--control-radius);padding:.25rem .625rem;font-size:.8rem;font-weight:600;transition:background .12s}.req-panel__add-btn[data-v-09d3b941]:hover{background:var(--bg-hover)}.req-panel__btn[data-v-09d3b941]{border-radius:var(--control-radius);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;padding:.25rem .6rem;font-size:.8rem;font-weight:600;transition:background .12s}.req-panel__btn[data-v-09d3b941]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.req-panel__btn[data-v-09d3b941]:disabled{opacity:.5;cursor:not-allowed}.req-panel__btn--ghost[data-v-09d3b941]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-primary)}.req-panel__btn--ghost[data-v-09d3b941]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-primary)}.req-panel__btn--danger[data-v-09d3b941]{background:var(--priority-critical);color:#fff;border-color:var(--priority-critical)}.req-panel__btn--danger[data-v-09d3b941]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.req-panel__btn--sm[data-v-09d3b941]{padding:.15rem .4rem;font-size:.75rem}.req-panel__input[data-v-09d3b941]{border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);padding:.3rem .5rem;font-size:.85rem}.req-panel__input[data-v-09d3b941]::placeholder{color:var(--text-secondary)}.req-panel__input--sm[data-v-09d3b941]{font-size:.8rem}.req-panel__select[data-v-09d3b941]{border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);padding:.3rem .4rem;font-size:.8rem}.req-panel__images[data-v-09d3b941]{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .4rem 2.2rem;display:flex}.req-panel__image-wrap[data-v-09d3b941]{display:inline-flex;position:relative}.req-panel__image-thumb[data-v-09d3b941]{object-fit:cover;border-radius:var(--control-radius);border:1px solid var(--border-soft);cursor:pointer;width:64px;height:64px}.req-panel__image-delete[data-v-09d3b941]{background:var(--priority-critical);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:.65rem;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.req-panel__image-upload[data-v-09d3b941]{margin:.25rem 0 0 2.2rem}.req-panel__upload-label[data-v-09d3b941]{cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.req-panel__file-input[data-v-09d3b941]{display:none}.close-modal__backdrop[data-v-f3af6f49]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.close-modal[data-v-f3af6f49]{background:var(--bg-primary);border-radius:var(--radius-lg);width:100%;max-width:28rem;box-shadow:var(--shadow-pop);padding:1.5rem}.close-modal__title[data-v-f3af6f49]{letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}.close-modal__field[data-v-f3af6f49]{margin-bottom:1rem}.close-modal__label[data-v-f3af6f49]{margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.close-modal__optional[data-v-f3af6f49]{color:var(--text-secondary);font-weight:400}.close-modal__select[data-v-f3af6f49],.close-modal__textarea[data-v-f3af6f49]{border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);width:100%;color:var(--text-primary);font:inherit;box-sizing:border-box;padding:.5rem .625rem;font-size:.875rem}.close-modal__textarea[data-v-f3af6f49]{resize:vertical}.close-modal__textarea[data-v-f3af6f49]::placeholder{color:var(--text-secondary)}.close-modal__actions[data-v-f3af6f49]{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.close-modal__cancel[data-v-f3af6f49]{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);border-radius:var(--control-radius);cursor:pointer;font:inherit;padding:.4375rem .875rem;transition:background .12s}.close-modal__cancel[data-v-f3af6f49]:hover{background:var(--bg-hover)}.close-modal__confirm[data-v-f3af6f49]{background:var(--accent);color:#fff;border-radius:var(--control-radius);cursor:pointer;font:inherit;border:none;padding:.4375rem .875rem;font-weight:600;transition:background .12s}.close-modal__confirm[data-v-f3af6f49]:hover{background:var(--accent-hover)}.attachment-strip[data-v-9799414e]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.attachment-strip__thumbs[data-v-9799414e]{flex-wrap:wrap;gap:8px;display:flex}.attachment-strip__thumb-wrap[data-v-9799414e]{width:64px;height:64px;position:relative}.attachment-strip__thumb[data-v-9799414e]{object-fit:cover;border-radius:var(--control-radius);border:1px solid var(--border-soft);width:64px;height:64px;transition:box-shadow .12s,border-color .12s}.attachment-strip__thumb[data-v-9799414e]:hover{border-color:var(--border-primary);box-shadow:var(--shadow-card-hover)}.attachment-strip__delete[data-v-9799414e]{background:var(--priority-critical);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.attachment-strip__delete[data-v-9799414e]:disabled{opacity:.5;cursor:not-allowed}.attachment-strip__upload-label[data-v-9799414e]{border:1px dashed var(--border-primary);border-radius:var(--control-radius);cursor:pointer;color:var(--text-secondary);align-items:center;gap:4px;padding:4px 10px;font-size:.8125rem;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.attachment-strip__upload-label[data-v-9799414e]:hover{border-color:var(--accent);color:var(--accent)}.attachment-strip__file-input[data-v-9799414e]{display:none}.attachment-strip__thumb[data-v-9799414e]{cursor:pointer}.attachment-lightbox-backdrop[data-v-9799414e]{z-index:1000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.attachment-lightbox[data-v-9799414e]{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.attachment-lightbox__img[data-v-9799414e]{object-fit:contain;border-radius:4px;max-width:90vw;max-height:90vh;box-shadow:0 4px 32px #00000080}.attachment-lightbox__close[data-v-9799414e]{color:#333;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1;display:flex;position:absolute;top:-.75rem;right:-.75rem;box-shadow:0 1px 4px #0000004d}.file-strip[data-v-2e4cf8b4]{flex-direction:column;gap:6px;display:flex}.file-strip__list[data-v-2e4cf8b4]{flex-direction:column;gap:4px;display:flex}.file-strip__row[data-v-2e4cf8b4]{background:var(--bg-secondary);border-radius:var(--control-radius);align-items:center;gap:8px;padding:6px 8px;font-size:.85rem;transition:background .12s;display:flex}.file-strip__row[data-v-2e4cf8b4]:hover{background:var(--bg-hover)}.file-strip__name[data-v-2e4cf8b4]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-strip__size[data-v-2e4cf8b4]{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.file-strip__download[data-v-2e4cf8b4],.file-strip__delete[data-v-2e4cf8b4]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:2px 4px;font-size:1rem;line-height:1;transition:color .12s}.file-strip__download[data-v-2e4cf8b4]:hover,.file-strip__delete[data-v-2e4cf8b4]:hover{color:var(--text-primary)}.file-strip__download[data-v-2e4cf8b4]:disabled,.file-strip__delete[data-v-2e4cf8b4]:disabled{opacity:.4;cursor:not-allowed}.file-strip__upload-label[data-v-2e4cf8b4]{cursor:pointer;color:var(--accent);align-items:center;gap:4px;padding:4px 2px;font-size:.8125rem;font-weight:600;display:inline-flex}.file-strip__upload-label[data-v-2e4cf8b4]:hover{text-decoration:underline}.file-strip__file-input[data-v-2e4cf8b4]{display:none}.links-strip[data-v-13394d49]{margin-top:1rem}.links-strip__heading[data-v-13394d49]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.links-strip__list[data-v-13394d49]{flex-direction:column;gap:.25rem;margin-bottom:.5rem;list-style:none;display:flex}.links-strip__item[data-v-13394d49]{border:1px solid var(--border-soft);border-radius:var(--control-radius);background:var(--bg-primary);align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.links-strip__icon[data-v-13394d49]{flex-shrink:0}.links-strip__link[data-v-13394d49]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:60%;text-decoration:none;overflow:hidden}.links-strip__link[data-v-13394d49]:hover{text-decoration:underline}.links-strip__host[data-v-13394d49]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.links-strip__remove[data-v-13394d49]{color:var(--priority-critical);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0 .25rem;font-size:1rem;line-height:1}.links-strip__remove[data-v-13394d49]:disabled{opacity:.5;cursor:not-allowed}.links-strip__empty[data-v-13394d49]{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8125rem}.links-strip__add[data-v-13394d49]{gap:.375rem;display:flex}.links-strip__input[data-v-13394d49]{border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);padding:.4375rem .5rem;font-size:.8125rem}.links-strip__input--url[data-v-13394d49]{flex:2;min-width:0}.links-strip__input--label[data-v-13394d49]{flex:1;min-width:0}.links-strip__add-btn[data-v-13394d49]{border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);cursor:pointer;flex-shrink:0;padding:.4375rem .75rem;font-size:.8125rem;font-weight:500}.links-strip__add-btn[data-v-13394d49]:hover:not(:disabled){background:var(--bg-hover)}.links-strip__add-btn[data-v-13394d49]:disabled{opacity:.5;cursor:not-allowed}.links-strip__error[data-v-13394d49]{color:var(--priority-critical);margin-top:.375rem;font-size:.75rem}.actor[data-v-e653183d]{align-items:center;gap:.25rem;display:inline-flex}.actor__badge[data-v-e653183d]{color:#1d4ed8;letter-spacing:.01em;text-transform:uppercase;background:#dbeafe;border-radius:3px;padding:0 .375rem;font-size:.6875rem;font-weight:600}.track-wrap[data-v-103c26d6]{--node-w:96px;padding:.25rem 0;overflow-x:auto}.track[data-v-103c26d6]{justify-content:space-between;min-width:520px;padding:.5rem 0 .25rem;display:flex;position:relative}.rail[data-v-103c26d6],.rail-fill[data-v-103c26d6]{height:4px;top:21px;left:calc(var(--node-w) / 2);right:calc(var(--node-w) / 2);border-radius:999px;position:absolute}.rail[data-v-103c26d6]{background:var(--border-primary)}.rail-fill[data-v-103c26d6]{width:0;transition:width .48s cubic-bezier(.66,0,.2,1);right:auto}.node[data-v-103c26d6]{z-index:1;width:var(--node-w);font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;padding:0;display:flex;position:relative}.dot[data-v-103c26d6]{background:var(--bg-primary,#fff);border:2px solid var(--border-primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;line-height:1;transition:transform .24s,box-shadow .24s,background .2s;display:grid}.label[data-v-103c26d6]{color:var(--text-secondary);font-size:.8rem;font-weight:500;transition:color .2s}.caption[data-v-103c26d6]{letter-spacing:.06em;text-transform:uppercase;color:#0000;height:.75rem;font-size:.625rem;transition:color .2s}.node[data-state=done] .dot[data-v-103c26d6]{background:var(--c);border-color:var(--c);opacity:.85}.node[data-state=current] .dot[data-v-103c26d6]{background:var(--c);border-color:var(--c);width:32px;height:32px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 22%, transparent)}.node[data-state=current] .label[data-v-103c26d6]{color:var(--text-primary);font-weight:650}.node[data-state=current] .caption[data-v-103c26d6]{color:var(--c)}.node[data-state=available][data-v-103c26d6]{cursor:pointer}.node[data-state=available] .dot[data-v-103c26d6]{border-color:var(--c);border-style:dashed}.node[data-state=available] .label[data-v-103c26d6]{color:var(--text-primary)}.node[data-state=available]:hover .dot[data-v-103c26d6],.node[data-state=available]:focus-visible .dot[data-v-103c26d6]{background:color-mix(in srgb, var(--c) 16%, white);border-style:solid;transform:translateY(-2px)}.node[data-state=available]:hover .caption[data-v-103c26d6],.node[data-state=available]:focus-visible .caption[data-v-103c26d6]{color:var(--c)}.node[data-state=available][data-v-103c26d6]:focus-visible{outline:none}.node[data-state=available]:focus-visible .dot[data-v-103c26d6]{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 28%, transparent)}.node[data-state=locked] .dot[data-v-103c26d6]{opacity:.55}.node[data-state=locked] .label[data-v-103c26d6]{color:var(--text-secondary);opacity:.65}@media (prefers-reduced-motion:reduce){.rail-fill[data-v-103c26d6],.dot[data-v-103c26d6]{transition:none}}.detail__section[data-v-44bf5978]{border-top:1px solid var(--border-primary);margin-top:1.5rem;padding-top:1rem}.detail__section h3[data-v-44bf5978]{margin-bottom:.75rem;font-size:1rem}.detail__error[data-v-44bf5978]{color:var(--priority-critical);margin-bottom:.5rem;font-size:.875rem}.detail__select[data-v-44bf5978],.detail__textarea[data-v-44bf5978]{border:1px solid var(--border-primary);border-radius:4px;width:100%;margin-bottom:.5rem;padding:.5rem}.detail__btn[data-v-44bf5978]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem;font-weight:500}.detail__btn[data-v-44bf5978]:disabled{opacity:.5;cursor:not-allowed}.transition-actions[data-v-44bf5978]{margin-top:1.25rem}.advance-btn[data-v-44bf5978]{font:inherit;color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:600;transition:filter .16s;display:inline-flex}.advance-btn[data-v-44bf5978]:hover{filter:brightness(1.06)}.advance-btn[data-v-44bf5978]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.advance-btn--closed[data-v-44bf5978]{color:#fff;background:#6b7280}.transition-terminal[data-v-44bf5978]{color:var(--text-secondary);font-size:.875rem}.resolve-panel[data-v-44bf5978]{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:4px;margin-top:1rem;padding:1rem}.resolve-panel__title[data-v-44bf5978]{margin:0 0 .75rem;font-size:.875rem}.resolve-opts[data-v-44bf5978]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.resolve-opt[data-v-44bf5978]{border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8125rem;display:inline-flex}.resolve-opt[data-v-44bf5978]:has(input:checked){border-color:var(--accent);color:var(--accent);font-weight:550}.resolve-actions[data-v-44bf5978]{gap:.6rem;display:flex}.ghost-btn[data-v-44bf5978]{border:1px solid var(--border-primary);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.ghost-btn[data-v-44bf5978]:hover{border-color:var(--text-secondary)}.disclosures[data-v-44bf5978]{flex-direction:column;align-items:flex-start;margin-top:1rem;display:flex}.disclose-btn[data-v-44bf5978]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:.4rem .1rem;font-size:.8125rem;display:inline-flex}.disclose-btn[data-v-44bf5978]:hover{color:var(--accent)}.disclose-btn[data-v-44bf5978]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.chev[data-v-44bf5978]{font-size:.625rem;transition:transform .18s}.chev--open[data-v-44bf5978]{transform:rotate(90deg)}.disclose-body[data-v-44bf5978]{width:100%;padding:.25rem 0 .5rem}.disclose-hint[data-v-44bf5978]{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem;display:block}.undo-toast[data-v-44bf5978]{background:var(--text-primary);color:#fff;border-radius:8px;align-items:center;gap:1rem;margin-top:1rem;padding:.6rem .75rem .6rem 1rem;font-size:.8125rem;display:inline-flex}.undo-toast__btn[data-v-44bf5978]{color:#c7c4ff;font:inherit;cursor:pointer;background:0 0;border:none;padding:.1rem .3rem;font-weight:650}.undo-toast__btn[data-v-44bf5978]:hover{color:#fff}.undo-toast__btn--confirm[data-v-44bf5978]{color:#a3e635}.undo-toast__btn--confirm[data-v-44bf5978]:hover{color:#d9f99d}@media (prefers-reduced-motion:reduce){.advance-btn[data-v-44bf5978],.chev[data-v-44bf5978]{transition:none}}.timeline__item[data-v-44bf5978]{border-bottom:1px solid var(--border-soft);padding:.75rem 0}.timeline__header[data-v-44bf5978]{justify-content:space-between;font-size:.8125rem;display:flex}.timeline__actor[data-v-44bf5978]{font-weight:600}.timeline__date[data-v-44bf5978]{color:var(--text-secondary)}.timeline__transition[data-v-44bf5978]{color:var(--text-secondary);margin:.25rem 0;font-size:.8125rem}.timeline__reassign[data-v-44bf5978]{color:var(--text-secondary);font-style:italic}.timeline__note[data-v-44bf5978]{white-space:pre-wrap;font-size:.875rem}.comment[data-v-44bf5978]{border-bottom:1px solid var(--border-soft);padding:.75rem 0}.comment__header[data-v-44bf5978]{align-items:center;gap:.75rem;margin-bottom:.25rem;font-size:.8125rem;display:flex}.comment__author[data-v-44bf5978]{font-weight:600}.comment__date[data-v-44bf5978]{color:var(--text-secondary)}.comment__delete[data-v-44bf5978]{color:var(--priority-critical);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.75rem}.comment__body[data-v-44bf5978] p:last-child{margin-bottom:0}.comment-form[data-v-44bf5978]{margin-top:.75rem}.comment-form__hint[data-v-44bf5978]{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem;display:block}.activity-head[data-v-44bf5978]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.activity-head h3[data-v-44bf5978]{margin-bottom:0}.activity-filter[data-v-44bf5978]{border:1px solid var(--border-primary);border-radius:999px;display:inline-flex;overflow:hidden}.activity-filter__btn[data-v-44bf5978]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;padding:.2rem .7rem;font-size:.75rem}.activity-filter__btn--active[data-v-44bf5978]{background:var(--accent);color:#fff}.filter-tag[data-v-44bf5978]{color:var(--agent-border);text-transform:uppercase;letter-spacing:.01em;margin-left:.4rem;font-size:.6875rem;font-weight:600}.activity-empty[data-v-44bf5978]{color:var(--text-secondary);padding:.5rem 0;font-size:.8125rem}.timeline__item--agent[data-v-44bf5978],.comment--agent[data-v-44bf5978]{border-left:3px solid var(--agent-border);background:var(--agent-tint);border-radius:4px;padding-left:.75rem}.category-badge[data-v-28a187a0]{white-space:nowrap;letter-spacing:.02em;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.category-badge--feature[data-v-28a187a0]{color:#1e40af;background:#dbeafe}.category-badge--bug[data-v-28a187a0]{color:#991b1b;background:#fee2e2}.category-badge--improvement[data-v-28a187a0]{color:#6b21a8;background:#f3e8ff}.picker[data-v-e6a35445]{z-index:50;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius);box-shadow:var(--shadow-pop);flex-direction:column;width:220px;max-height:280px;display:flex;position:absolute}.picker__filter[data-v-e6a35445]{border:1px solid var(--border-primary);border-radius:var(--control-radius);font:inherit;background:var(--bg-primary);color:inherit;margin:.5rem;padding:.5rem .625rem}.picker__filter[data-v-e6a35445]::placeholder{color:var(--text-secondary)}.picker__list[data-v-e6a35445]{margin:0;padding:.25rem;list-style:none;overflow-y:auto}.picker__option[data-v-e6a35445]{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.375rem .5rem;display:block}.picker__option[data-v-e6a35445]:hover,.picker__option[data-v-e6a35445]:focus-visible{background:var(--bg-hover);outline:none}.picker__option--selected[data-v-e6a35445]{background:var(--accent-soft);color:var(--accent);font-weight:600}.picker__invited[data-v-e6a35445]{color:var(--text-secondary);margin-left:.375rem;font-size:.6875rem}.picker[data-v-082b81fe]{z-index:50;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius);flex-direction:column;width:280px;max-height:280px;display:flex;position:absolute;box-shadow:0 4px 16px #0003}.picker__filter[data-v-082b81fe]{border:1px solid var(--border-soft);font:inherit;background:var(--bg-secondary);color:inherit;border-radius:4px;margin:.5rem;padding:.375rem .5rem}.picker__list[data-v-082b81fe]{margin:0;padding:.25rem;list-style:none;overflow-y:auto}.picker__empty[data-v-082b81fe]{color:var(--text-secondary);padding:.5rem;font-size:.8125rem}.picker__option[data-v-082b81fe]{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.375rem .5rem;display:block}.picker__option[data-v-082b81fe]:hover,.picker__option[data-v-082b81fe]:focus-visible{background:var(--bg-secondary);outline:none}.label-chip[data-v-d7ed5316]{white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;max-width:12rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden}.label-picker[data-v-6d3bc641]{flex-direction:column;gap:.25rem;display:flex}.label-picker__current[data-v-6d3bc641]{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.label-picker__toggle[data-v-6d3bc641]{border:1px dashed var(--border-primary);border-radius:var(--control-radius);cursor:pointer;color:var(--text-secondary);background:0 0;padding:.1875rem .5rem;font-size:.75rem;transition:background .12s,border-color .12s}.label-picker__toggle[data-v-6d3bc641]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.label-picker__toggle[data-v-6d3bc641]:disabled{cursor:not-allowed;opacity:.6}.label-picker__menu[data-v-6d3bc641]{border:1px solid var(--border-primary);border-radius:var(--radius);background:var(--bg-primary);box-shadow:var(--shadow-pop);max-width:18rem;padding:.375rem}.label-picker__filter[data-v-6d3bc641]{width:100%;font:inherit;border:1px solid var(--border-primary);border-radius:var(--control-radius);margin-bottom:.375rem;padding:.4375rem .5rem;font-size:.8125rem}.label-picker__list[data-v-6d3bc641]{max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.label-picker__option[data-v-6d3bc641]{cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:var(--control-radius);background:0 0;border:none;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.label-picker__option[data-v-6d3bc641]:hover,.label-picker__option[data-v-6d3bc641]:focus-visible{background:var(--bg-hover);outline:none}.label-picker__check[data-v-6d3bc641]{width:.875rem;font-weight:600}.label-picker__empty[data-v-6d3bc641]{color:var(--text-secondary);padding:.25rem .375rem;font-size:.8125rem;list-style:none}.code-links[data-v-aa184abb]{flex-direction:column;gap:.75rem;display:flex}.code-links h3[data-v-aa184abb]{font-size:.9375rem;font-weight:600}.code-links h4[data-v-aa184abb]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:.5rem 0 .25rem;font-size:.6875rem;font-weight:600}.code-links__group[data-v-aa184abb]{flex-direction:column;gap:.375rem;display:flex}.code-links__error[data-v-aa184abb]{color:var(--priority-critical);font-size:.8125rem}.code-links__list[data-v-aa184abb]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.code-links__item[data-v-aa184abb]{border:1px solid var(--border-soft);border-radius:var(--control-radius);align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;transition:background .12s,border-color .12s;display:flex}.code-links__item[data-v-aa184abb]:hover{background:var(--bg-hover);border-color:var(--border-primary)}.code-links__link[data-v-aa184abb]{min-width:0;color:inherit;flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.code-links__link:hover .code-links__title[data-v-aa184abb],.code-links__link:hover .code-links__sha[data-v-aa184abb],.code-links__link:hover .code-links__number[data-v-aa184abb]{text-decoration:underline}.code-links__repo[data-v-aa184abb]{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.code-links__sha[data-v-aa184abb],.code-links__number[data-v-aa184abb]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.code-links__title[data-v-aa184abb]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.code-links__state[data-v-aa184abb]{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);background:var(--pill-gray-bg);color:var(--pill-gray-text);padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.code-links__state.state--open[data-v-aa184abb]{background:var(--pill-green-bg);color:var(--pill-green-text)}.code-links__state.state--merged[data-v-aa184abb]{background:var(--pill-purple-bg);color:var(--pill-purple-text)}.code-links__state.state--closed[data-v-aa184abb]{background:var(--pill-gray-bg);color:var(--pill-gray-text)}.code-links__empty[data-v-aa184abb]{color:var(--text-secondary);font-size:.8125rem;font-style:italic}.code-links__add[data-v-aa184abb]{align-items:center;gap:.375rem;display:flex}.code-links__add input[data-v-aa184abb]{border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);flex:1;padding:.5rem .625rem;font-size:.875rem}.code-links__add input[data-v-aa184abb]::placeholder{color:var(--text-secondary)}.code-links__add button[data-v-aa184abb],.code-links__remove[data-v-aa184abb]{border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;transition:background .12s}.code-links__add button[data-v-aa184abb]:hover:not(:disabled),.code-links__remove[data-v-aa184abb]:hover:not(:disabled){background:var(--bg-hover)}.code-links__add button[data-v-aa184abb]:disabled,.code-links__remove[data-v-aa184abb]:disabled{opacity:.5;cursor:not-allowed}.blockers[data-v-5f764418]{margin-top:1.5rem}.blockers h3[data-v-5f764418]{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.blockers__error[data-v-5f764418]{color:var(--priority-critical);font-size:.8125rem}.blockers__group[data-v-5f764418]{margin-bottom:1rem}.blockers__group h4[data-v-5f764418]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:.5rem 0 .25rem;font-size:.6875rem;font-weight:600}.blockers__list[data-v-5f764418]{margin:0;padding:0;list-style:none}.blockers__item[data-v-5f764418]{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;transition:background .12s;display:flex}.blockers__item[data-v-5f764418]:hover{background:var(--bg-hover)}.blockers__link[data-v-5f764418]{color:inherit;flex:1;align-items:center;gap:.5rem;min-width:0;text-decoration:none;display:flex}.blockers__display-id[data-v-5f764418]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:600}.blockers__legacy-id[data-v-5f764418]{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.blockers__title[data-v-5f764418]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.blockers__status[data-v-5f764418]{border-radius:var(--radius-pill);background:var(--pill-blue-bg);color:var(--pill-blue-text);padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.blockers__status.status--closed[data-v-5f764418]{background:var(--pill-gray-bg);color:var(--pill-gray-text);text-decoration:line-through}.blockers__empty[data-v-5f764418]{color:var(--text-secondary);margin:.25rem 0;font-size:.8125rem}.blockers__add[data-v-5f764418]{gap:.5rem;margin-top:.5rem;display:flex}.blockers__add button[data-v-5f764418]{border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;white-space:nowrap;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;transition:background .12s}.blockers__add button[data-v-5f764418]:hover:not(:disabled){background:var(--bg-hover)}.blockers__add button[data-v-5f764418]:disabled{opacity:.5;cursor:not-allowed}.blockers__input-wrap[data-v-5f764418]{flex:1;position:relative}.blockers__input-wrap input[data-v-5f764418]{box-sizing:border-box;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);width:100%;padding:.5rem .625rem}.blockers__input-wrap input[data-v-5f764418]::placeholder{color:var(--text-secondary)}.blockers__suggestions[data-v-5f764418]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius);box-shadow:var(--shadow-pop);z-index:10;max-height:200px;margin:.125rem 0 0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.blockers__suggestion[data-v-5f764418]{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.blockers__suggestion[data-v-5f764418]:hover{background:var(--bg-hover)}.blockers__suggestion-title[data-v-5f764418]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);flex:1;font-size:.8125rem;overflow:hidden}.blockers__remove[data-v-5f764418]{border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:background .12s}.blockers__remove[data-v-5f764418]:hover:not(:disabled){background:var(--bg-hover)}.blockers__remove[data-v-5f764418]:disabled{opacity:.5;cursor:not-allowed}.task-node[data-v-44cae1fa]{flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.task-node__id[data-v-44cae1fa]{color:#6b7280;font-size:.68rem;font-weight:600}.task-node__title[data-v-44cae1fa]{word-break:break-word;line-height:1.3}.task-node__status[data-v-44cae1fa]{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:.15rem .55rem;font-size:.65rem;font-weight:600}.task-node__labels[data-v-44cae1fa]{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.05rem;display:flex}.task-node__label-chip[data-v-44cae1fa]{white-space:nowrap;background:0 0;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:.25rem;max-width:6.5rem;padding:.05rem .4rem;font-size:.6rem;font-weight:500;line-height:1.3;display:inline-flex}.task-node__label-dot[data-v-44cae1fa]{border-radius:50%;flex:none;width:.4rem;height:.4rem}.task-node__label-name[data-v-44cae1fa]{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;overflow:hidden}.task-node__label-overflow[data-v-44cae1fa]{color:#6b7280;white-space:nowrap;font-size:.6rem;font-weight:600}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.project-chip[data-v-fa5b5c17]{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:.25rem;align-items:center;max-width:8rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.status-badge[data-v-af1fa51c]{border-left:4px solid var(--color-text-muted,#9ca3af);background:var(--bg-secondary,#f7f7f7);white-space:nowrap;border-radius:2px;padding:.1rem .4rem;display:inline-block}.graph-table[data-v-5e671b96]{border-collapse:collapse;width:100%;font-size:.85rem}.graph-table th[data-v-5e671b96],.graph-table td[data-v-5e671b96]{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top;white-space:nowrap;padding:.625rem .75rem}.graph-table th[data-v-5e671b96]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);background:var(--bg-primary);z-index:1;font-size:.6875rem;position:sticky;top:0}.graph-table__row[data-v-5e671b96]:hover{background:var(--bg-hover)}.graph-table__title[data-v-5e671b96]{white-space:normal}.graph-table__row--ready[data-v-5e671b96]{background:var(--pill-green-bg)}.graph-table__row--closed[data-v-5e671b96]{opacity:.6;font-style:italic}.graph-table__row--cycle[data-v-5e671b96]{outline:1px dashed var(--priority-critical);outline-offset:-1px}.graph-table__id a[data-v-5e671b96],.graph-table__title a[data-v-5e671b96],.graph-table__ref[data-v-5e671b96]{color:var(--accent);text-decoration:none}.graph-table__id a[data-v-5e671b96]:hover,.graph-table__title a[data-v-5e671b96]:hover,.graph-table__ref[data-v-5e671b96]:hover{text-decoration:underline}.graph-table__id[data-v-5e671b96]{white-space:nowrap}.graph-table__legacy-id[data-v-5e671b96]{color:var(--text-secondary);margin-left:.4rem;font-size:.6875rem}.graph-table__ready-pill[data-v-5e671b96]{border-radius:var(--radius-pill);text-transform:uppercase;background:var(--pill-green-bg);color:var(--pill-green-text);margin-left:.4rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.graph-table__chips[data-v-5e671b96]{flex-wrap:wrap;gap:.25rem;display:flex}.graph-table__refs[data-v-5e671b96]{flex-direction:column;gap:.25rem;display:flex}.graph-table__ref-line[data-v-5e671b96]{align-items:center;gap:.4rem;display:flex}.graph-table__none[data-v-5e671b96]{color:var(--text-secondary)}.dep-legend[data-v-8f0ee3f1]{color:var(--text-secondary);flex-wrap:wrap;gap:1rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.dep-legend li[data-v-8f0ee3f1]{align-items:center;gap:.4rem;display:inline-flex}.legend__swatch[data-v-8f0ee3f1]{border-radius:3px;width:.9rem;height:.9rem;display:inline-block}.legend__swatch--spawn[data-v-8f0ee3f1]{background:#10b981}.legend__swatch--blocker[data-v-8f0ee3f1]{background:#ef4444}.legend__swatch--root[data-v-8f0ee3f1]{background:#eff6ff;border:2px solid #2563eb}.legend__swatch--closed[data-v-8f0ee3f1]{opacity:.55;background:#ddd}.legend__swatch--status[data-v-8f0ee3f1]{border-radius:1px;width:.4rem}.dep-modal__backdrop[data-v-c7b5e5c3]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dep-modal[data-v-c7b5e5c3]{background:var(--bg-primary);border-radius:var(--radius-lg);width:min(90vw,60rem);height:min(85vh,44rem);box-shadow:var(--shadow-pop);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.dep-modal__header[data-v-c7b5e5c3]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dep-modal__title[data-v-c7b5e5c3]{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:700}.dep-modal__modes[data-v-c7b5e5c3]{border:1px solid var(--border-primary);border-radius:var(--control-radius);display:inline-flex;overflow:hidden}.dep-modal__mode-btn[data-v-c7b5e5c3]{background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border:none;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;transition:background .12s,color .12s}.dep-modal__mode-btn[data-v-c7b5e5c3]:hover{background:var(--bg-hover)}.dep-modal__mode-btn+.dep-modal__mode-btn[data-v-c7b5e5c3]{border-left:1px solid var(--border-primary)}.dep-modal__mode-btn--active[data-v-c7b5e5c3]{background:var(--accent-soft);color:var(--accent)}.dep-modal__mode-btn--active[data-v-c7b5e5c3]:hover{background:var(--accent-soft)}.dep-modal__labels-toggle[data-v-c7b5e5c3]{color:var(--color-text,#333);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.dep-modal__expand[data-v-c7b5e5c3]{color:var(--accent);font-size:.8125rem;font-weight:600;text-decoration:none}.dep-modal__expand[data-v-c7b5e5c3]:hover{text-decoration:underline}.dep-modal__close[data-v-c7b5e5c3]{cursor:pointer;color:var(--text-secondary);border-radius:var(--control-radius);background:0 0;border:none;margin-left:auto;padding:.25rem .5rem;font-size:1rem;line-height:1;transition:background .12s,color .12s}.dep-modal__close[data-v-c7b5e5c3]:hover{color:var(--text-primary);background:var(--bg-hover)}.dep-modal__canvas[data-v-c7b5e5c3]{border:1px solid var(--border-soft);border-radius:var(--radius);flex:1;min-height:0}.dep-modal__table-wrap[data-v-c7b5e5c3]{border:1px solid var(--border-soft);border-radius:var(--radius);flex:1;min-height:0;overflow:auto}.dep-modal__status[data-v-c7b5e5c3],.dep-modal__error[data-v-c7b5e5c3],.dep-modal__truncated[data-v-c7b5e5c3]{color:var(--text-secondary);font-size:.8125rem}.dep-modal__error[data-v-c7b5e5c3]{color:var(--priority-critical)}.stage-badge[data-v-2a559eaa]{white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;align-items:center;max-width:10rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.rollup[data-v-78428b9c]{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.rollup__progress[data-v-78428b9c]{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.rollup__bar[data-v-78428b9c]{background:var(--bg-secondary,#0000000a);border-radius:9999px;width:100%;height:.625rem;display:flex;overflow:hidden}.rollup__segment[data-v-78428b9c]{flex-grow:1;flex-shrink:1;height:100%;display:block}.rollup__segment[data-v-78428b9c]:not(:last-child){margin-right:1px}.rollup__chips[data-v-78428b9c]{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.rollup__truncated[data-v-78428b9c]{color:var(--text-secondary);margin:0;font-size:.75rem;font-style:italic}.detail__rail[data-v-21cda547]{flex-direction:column;gap:1rem;display:flex}.detail__card[data-v-21cda547]{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-primary);box-shadow:var(--shadow-card);padding:1rem 1.125rem}.detail__card-title[data-v-21cda547]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 .625rem;font-size:.6875rem;font-weight:700}.detail__facts[data-v-21cda547]{flex-direction:column;gap:.5rem;margin:0;display:flex}.detail__fact[data-v-21cda547]{align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.detail__fact dt[data-v-21cda547]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;flex:0 0 5.5rem;font-size:.6875rem;font-weight:600}.detail__fact dd[data-v-21cda547]{min-width:0;margin:0}.detail__fact--block[data-v-21cda547]{flex-direction:column;align-items:stretch;gap:.375rem}.detail__fact--block dt[data-v-21cda547]{flex:none}.detail__category-wrap[data-v-21cda547]{position:relative}.detail__category-btn[data-v-21cda547]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .375rem;display:inline-flex}.detail__category-btn[data-v-21cda547]:hover,.detail__category-btn[data-v-21cda547]:focus-visible{border-color:var(--border-primary);background:var(--bg-secondary,#0000000a);outline:none}.detail__category-select[data-v-21cda547]{font:inherit;border:1px solid var(--border-primary);background:var(--bg-primary,#fff);color:inherit;border-radius:4px;padding:.125rem .25rem;font-size:.8125rem}.detail__category-empty[data-v-21cda547]{color:var(--text-secondary);font-style:italic}.detail__assignee-wrap[data-v-21cda547]{position:relative}.detail__assignee-btn[data-v-21cda547]{border-radius:var(--control-radius);font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.25rem;padding:.125rem .375rem;transition:background .12s,border-color .12s;display:inline-flex}.detail__assignee-btn[data-v-21cda547]:hover,.detail__assignee-btn[data-v-21cda547]:focus-visible{border-color:var(--border-primary);background:var(--bg-hover);outline:none}.detail__flow-wrap[data-v-21cda547]{position:relative}.detail__flow-btn[data-v-21cda547]{border-radius:var(--control-radius);font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:.125rem .375rem;transition:background .12s,border-color .12s;display:inline-flex}.detail__flow-btn[data-v-21cda547]:hover,.detail__flow-btn[data-v-21cda547]:focus-visible{border-color:var(--border-primary);background:var(--bg-hover);outline:none}.detail__flow-select[data-v-21cda547]{font:inherit;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);color:inherit;padding:.125rem .25rem;font-size:.8125rem}.detail__inline-select[data-v-21cda547],.detail__inline-date[data-v-21cda547]{font:inherit;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);color:inherit;padding:.1875rem .375rem;font-size:.8125rem}.detail__inline-select[data-v-21cda547]:hover,.detail__inline-date[data-v-21cda547]:hover{border-color:var(--border-primary);background:var(--bg-hover)}.detail__assignee-empty[data-v-21cda547]{color:var(--text-secondary);font-style:italic}.detail__assignee-picker[data-v-21cda547]{margin-top:.25rem;top:100%;left:0}.detail__deps[data-v-21cda547]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.detail__dep-badge[data-v-21cda547]{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.detail__dep-badge--blocked[data-v-21cda547]{background:var(--pill-red-bg);color:var(--pill-red-text)}.detail__dep-badge--ready[data-v-21cda547]{background:var(--pill-green-bg);color:var(--pill-green-text)}.detail__dep-badge--blocks[data-v-21cda547]{background:var(--pill-orange-bg);color:var(--pill-orange-text)}.detail__deps-link[data-v-21cda547]{color:var(--accent);font-size:.8125rem;font-weight:600;text-decoration:none}.detail__deps-link[data-v-21cda547]:hover,.detail__deps-link[data-v-21cda547]:focus-visible{text-decoration:underline}.detail__deps-preview[data-v-21cda547]{border:1px solid var(--border-soft);border-radius:var(--control-radius);background:var(--bg-secondary);cursor:pointer;width:100%;height:140px;margin-top:.625rem;padding:0;transition:box-shadow .12s,border-color .12s;display:block;overflow:hidden}.detail__deps-preview[data-v-21cda547]:hover,.detail__deps-preview[data-v-21cda547]:focus-visible{border-color:var(--border-primary);box-shadow:var(--shadow-card-hover)}.detail__deps-preview[data-v-21cda547] .vue-flow__pane{cursor:pointer}.detail__link-btn[data-v-21cda547]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.8125rem}.detail__link-btn[data-v-21cda547]:hover,.detail__link-btn[data-v-21cda547]:focus-visible{outline:none;text-decoration:underline}.detail__parent[data-v-21cda547]{margin-bottom:.75rem}.detail__spawned-from[data-v-21cda547]{color:var(--text-secondary);margin-bottom:.375rem;font-size:.875rem}.detail__parent-actions[data-v-21cda547]{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex;position:relative}.detail__parent-picker[data-v-21cda547]{margin-top:.25rem;top:100%;left:0}.detail__followups-wrap[data-v-21cda547]{border-top:1px solid var(--border-soft);margin-top:.875rem;padding-top:.875rem}.detail__followups-title[data-v-21cda547]{margin:0 0 .5rem;font-size:.8125rem}.detail__followups[data-v-21cda547]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.detail__followups li[data-v-21cda547]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.detail__followup-status[data-v-21cda547]{color:var(--text-secondary);font-size:.75rem}.detail__error[data-v-21cda547]{color:var(--priority-critical);margin-bottom:.5rem;font-size:.875rem}.detail__loading[data-v-ed155485]{text-align:center;padding:2rem}.detail__back[data-v-ed155485]{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-bottom:1rem;font-weight:500}.detail__header[data-v-ed155485]{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.detail__id[data-v-ed155485]{color:var(--text-secondary);font-weight:600}.detail__status[data-v-ed155485]{background:var(--pill-blue-bg);color:var(--pill-blue-text);border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.detail__priority[data-v-ed155485]{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.priority--critical[data-v-ed155485]{background:var(--pill-red-bg);color:var(--pill-red-text)}.priority--high[data-v-ed155485]{background:var(--pill-orange-bg);color:var(--pill-orange-text)}.priority--medium[data-v-ed155485]{background:var(--pill-yellow-bg);color:var(--pill-yellow-text)}.priority--low[data-v-ed155485]{background:var(--pill-green-bg);color:var(--pill-green-text)}.detail__quick-close-btn[data-v-ed155485]{font:inherit;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;white-space:nowrap;margin-left:auto;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;transition:background .12s}.detail__quick-close-btn[data-v-ed155485]:hover{background:var(--bg-hover)}.detail__title-row[data-v-ed155485]{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.detail__title[data-v-ed155485]{letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:700}.detail__title-edit-btn[data-v-ed155485]{flex-shrink:0;font-size:.8125rem}.detail__title-input[data-v-ed155485]{letter-spacing:-.01em;border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);color:var(--text-primary);flex:1;padding:.125rem .375rem;font-family:inherit;font-size:1.375rem;font-weight:700}.detail__title-input--seamless[data-v-ed155485]{background:0 0;border-color:#0000;width:100%;margin-left:-.375rem;padding:.125rem .375rem}.detail__title-input--seamless[data-v-ed155485]:hover{border-color:var(--border-soft)}.detail__title-input--seamless[data-v-ed155485]:focus{border-color:var(--accent);background:var(--bg-primary);outline:none}.detail__projects[data-v-ed155485]{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.detail__project-chip[data-v-ed155485]{border-radius:var(--radius-pill);background:var(--pill-gray-bg);color:var(--pill-gray-text);padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.detail__project-chip strong[data-v-ed155485]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.detail__body[data-v-ed155485]{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.detail__status-card[data-v-ed155485]{border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-card);background:var(--bg-primary);padding:1rem 1.25rem}.detail__status-card--overdue[data-v-ed155485]{border-color:var(--priority-critical);box-shadow:0 0 0 1px var(--priority-critical)}.detail__status-card-head[data-v-ed155485]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.detail__status-card-title[data-v-ed155485]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0;font-size:.6875rem;font-weight:600}.detail__overdue-badge[data-v-ed155485]{background:var(--pill-red-bg);color:var(--pill-red-text);border-radius:var(--radius-pill);padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.detail__close[data-v-ed155485]{cursor:pointer}.detail__card[data-v-ed155485]{border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-card);background:var(--bg-primary);padding:1rem 1.25rem}.detail__card-title[data-v-ed155485]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.detail__attachments-group+.detail__attachments-group[data-v-ed155485]{margin-top:1rem}.detail__attachments-sub[data-v-ed155485]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.detail--pane .detail__layout[data-v-ed155485]{grid-template-columns:1fr}.detail--pane .detail__rail[data-v-ed155485]{order:-1}.detail__description-wrap[data-v-ed155485]{margin-bottom:0}.detail__description[data-v-ed155485]{color:var(--text-primary)}.detail__description-view[data-v-ed155485]{border-radius:var(--control-radius);cursor:text;border:1px solid #0000;margin:-.5rem -.625rem;padding:.5rem .625rem;transition:background .12s}.detail__description-view[data-v-ed155485]:hover{background:var(--bg-hover)}.detail__description-placeholder[data-v-ed155485]{text-align:left;border:1px dashed var(--border-primary);border-radius:var(--control-radius);width:100%;font:inherit;color:var(--text-secondary);cursor:text;background:0 0;padding:.625rem;font-style:italic}.detail__description-placeholder[data-v-ed155485]:hover{background:var(--bg-hover)}.detail__description-textarea[data-v-ed155485]{margin-bottom:.25rem}.detail__description-actions[data-v-ed155485]{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.detail__hint[data-v-ed155485]{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem;display:block}.detail__link-btn[data-v-ed155485]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.8125rem}.detail__link-btn[data-v-ed155485]:hover,.detail__link-btn[data-v-ed155485]:focus-visible{outline:none;text-decoration:underline}.detail__error[data-v-ed155485]{color:var(--priority-critical);margin-bottom:.5rem;font-size:.875rem}.detail__textarea[data-v-ed155485]{border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);width:100%;margin-bottom:.5rem;padding:.5rem .625rem}.detail__textarea[data-v-ed155485]::placeholder{color:var(--text-secondary)}.detail__btn[data-v-ed155485]{background:var(--accent);color:#fff;border-radius:var(--control-radius);cursor:pointer;border:none;padding:.4375rem .875rem;font-weight:600;transition:background .12s}.detail__btn[data-v-ed155485]:hover{background:var(--accent-hover)}.detail__btn[data-v-ed155485]:disabled{opacity:.5;cursor:not-allowed}.task-pane[data-v-6eef0ccb]{height:100%;width:var(--pane-width,33.3333vw);background:var(--bg-secondary);border-left:1px solid var(--border-primary);flex-direction:column;flex-shrink:0;align-self:stretch;display:flex;overflow:hidden}.task-pane__scroll[data-v-6eef0ccb]{width:var(--pane-width,33.3333vw);flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.task-pane__resizer[data-v-6eef0ccb]{cursor:col-resize;z-index:5;touch-action:none;width:8px;height:100%;position:absolute;top:0;left:-3px}.task-pane__resizer[data-v-6eef0ccb]:before{content:"";background:0 0;width:2px;height:100%;transition:background .12s;position:absolute;top:0;left:3px}.task-pane__resizer[data-v-6eef0ccb]:hover:before,.task-pane--dragging .task-pane__resizer[data-v-6eef0ccb]:before{background:var(--accent)}.task-pane-enter-active[data-v-6eef0ccb],.task-pane-leave-active[data-v-6eef0ccb]{transition:width .22s}.task-pane-enter-from[data-v-6eef0ccb],.task-pane-leave-to[data-v-6eef0ccb]{width:0}.app-layout[data-v-14eb9f7d]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-content[data-v-14eb9f7d]{flex:1;min-height:0;display:flex}.app-sidenav[data-v-14eb9f7d]{flex-shrink:0;width:216px;height:100%;transition:width .22s;overflow:hidden}.app-sidenav--collapsed[data-v-14eb9f7d]{width:0}.app-body[data-v-14eb9f7d]{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.app-main[data-v-14eb9f7d]{flex:1 0 auto;width:100%;max-width:1400px;margin:0 auto;padding:1.5rem}.app-main--full[data-v-14eb9f7d]{max-width:none;padding-left:0;padding-right:0}.app-footer[data-v-14eb9f7d]{color:var(--text-secondary);text-align:center;border-top:1px solid var(--border-soft);flex-shrink:0;padding:.75rem 1.5rem;font-size:.8rem}.auth-layout[data-v-eca8d9d0]{background:var(--bg-secondary);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-container[data-v-eca8d9d0]{background:var(--bg-primary);border-radius:8px;width:100%;max-width:400px;padding:2rem;box-shadow:0 2px 8px #0000001a}.team-picker__backdrop[data-v-b22e55e7]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.team-picker[data-v-b22e55e7]{background:var(--bg-primary);border-radius:var(--radius);width:100%;max-width:32rem;padding:1.5rem;box-shadow:0 20px 50px #0000004d}.team-picker__title[data-v-b22e55e7]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.team-picker__subtitle[data-v-b22e55e7]{color:var(--text-secondary);margin:0 0 1rem;font-size:.8125rem}.team-picker__list[data-v-b22e55e7]{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.team-picker__item[data-v-b22e55e7]{border:1px solid var(--border-primary);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .75rem;display:flex}.team-picker__row[data-v-b22e55e7]{cursor:pointer;flex:1;align-items:center;gap:.625rem;display:flex}.team-picker__name[data-v-b22e55e7]{font-weight:500}.team-picker__desc[data-v-b22e55e7]{color:var(--text-secondary);font-size:.75rem}.team-picker__actions[data-v-b22e55e7]{justify-content:flex-end;gap:.5rem;display:flex}.team-picker__cancel[data-v-b22e55e7]{border:1px solid var(--border-primary);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem}.team-picker__submit[data-v-b22e55e7]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:500}.team-picker__submit[data-v-b22e55e7]:disabled{opacity:.5;cursor:not-allowed}.team-picker__error[data-v-b22e55e7]{color:#b91c1c}.roles-pending__backdrop[data-v-365a2453]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.roles-pending[data-v-365a2453]{background:var(--bg-primary);border-radius:var(--radius);width:100%;max-width:32rem;padding:1.5rem;box-shadow:0 20px 50px #0000004d}.roles-pending__title[data-v-365a2453]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.roles-pending__subtitle[data-v-365a2453]{color:var(--text-secondary);margin:0;font-size:.8125rem}.create-form[data-v-0e057042]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius);margin-bottom:1rem;padding:1rem}.create-form h3[data-v-0e057042]{margin-bottom:.75rem;font-size:1rem}.create-form__error[data-v-0e057042]{color:var(--priority-critical);margin-bottom:.5rem;font-size:.875rem}.create-form__input[data-v-0e057042],.create-form__textarea[data-v-0e057042],.create-form__select[data-v-0e057042]{border:1px solid var(--border-primary);border-radius:4px;width:100%;margin-bottom:.5rem;padding:.5rem}.create-form__actions[data-v-0e057042]{justify-content:flex-end;gap:.5rem;display:flex}.create-form__cancel[data-v-0e057042]{border:1px solid var(--border-primary);cursor:pointer;background:0 0;border-radius:4px;padding:.5rem 1rem}.create-form__submit[data-v-0e057042]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem}.create-form__submit[data-v-0e057042]:disabled{opacity:.6;cursor:not-allowed}.create-form__label[data-v-0e057042]{color:var(--text-secondary);margin-top:.25rem;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.create-form__projects[data-v-0e057042]{border:1px solid var(--border-primary);border-radius:4px;flex-wrap:wrap;gap:.5rem .75rem;max-height:10rem;margin-bottom:.5rem;padding:.5rem;display:flex;overflow-y:auto}.create-form__project[data-v-0e057042]{cursor:pointer;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.create-form__project-key[data-v-0e057042]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600}.create-form__hint[data-v-0e057042]{color:var(--text-secondary);margin-top:-.25rem;margin-bottom:.5rem;font-size:.75rem}.create-form__labels[data-v-0e057042]{border:1px solid var(--border-primary);border-radius:4px;flex-wrap:wrap;gap:.5rem .75rem;max-height:10rem;margin-bottom:.5rem;padding:.5rem;display:flex;overflow-y:auto}.create-form__label-chip[data-v-0e057042]{cursor:pointer;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.create-form__parent[data-v-0e057042]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex;position:relative}.create-form__parent-label[data-v-0e057042]{font-size:.8125rem;font-weight:500}.create-form__parent-btn[data-v-0e057042]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.8125rem}.create-form__parent-btn[data-v-0e057042]:hover,.create-form__parent-btn[data-v-0e057042]:focus-visible{outline:none;text-decoration:underline}.create-form__parent-picker[data-v-0e057042]{margin-top:.25rem;top:100%;left:0}.create-form__label-swatch[data-v-0e057042]{border:1px solid var(--border-primary);border-radius:999px;width:.75rem;height:.75rem;display:inline-block}.task-create-modal__backdrop[data-v-0e050b61]{z-index:1000;background:#00000073;justify-content:center;align-items:flex-start;padding:3rem 1rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.task-create-modal[data-v-0e050b61]{width:100%;max-width:34rem;box-shadow:var(--shadow-pop);border-radius:var(--radius-lg)}.task-create-modal[data-v-0e050b61] .create-form{border-radius:var(--radius-lg);box-shadow:none;border:none;margin-bottom:0;padding:1.5rem}.tour-overlay[data-v-3c7833c4]{z-index:9999;pointer-events:none;position:fixed;inset:0}.tour-overlay__backdrop[data-v-3c7833c4]{background:var(--tour-backdrop);pointer-events:auto;position:absolute;inset:0}.tour-overlay__tooltip[data-v-3c7833c4]{background:var(--tour-tooltip-bg);min-width:240px;max-width:320px;color:var(--text-primary);border-radius:var(--radius);box-shadow:var(--tour-tooltip-shadow);pointer-events:auto;z-index:1;padding:.875rem 1rem;position:absolute}.tour-overlay__title[data-v-3c7833c4]{margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.tour-overlay__body[data-v-3c7833c4]{color:var(--text-secondary);margin-bottom:.75rem;font-size:.8125rem;line-height:1.4}.tour-overlay__footer[data-v-3c7833c4]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tour-overlay__counter[data-v-3c7833c4]{color:var(--text-secondary);font-size:.75rem}.tour-overlay__actions[data-v-3c7833c4]{gap:.375rem;display:flex}.tour-overlay__btn[data-v-3c7833c4]{border-radius:var(--radius);border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;background:0 0;padding:.375rem .75rem;font-size:.8125rem}.tour-overlay__btn--primary[data-v-3c7833c4]{background:var(--accent);color:#fff;border-color:var(--accent)}.tour-overlay__btn--primary[data-v-3c7833c4]:hover{background:var(--accent-hover)}.tour-overlay__btn--ghost[data-v-3c7833c4]:hover{background:var(--bg-secondary)}.tour-overlay__tooltip[data-v-3c7833c4]:after{content:"";border:6px solid #0000;width:0;height:0;position:absolute}.tour-overlay__tooltip--top[data-v-3c7833c4]:after{border-top-color:var(--tour-tooltip-bg);bottom:-12px;left:50%;transform:translate(-50%)}.tour-overlay__tooltip--bottom[data-v-3c7833c4]:after{border-bottom-color:var(--tour-tooltip-bg);top:-12px;left:50%;transform:translate(-50%)}.tour-overlay__tooltip--left[data-v-3c7833c4]:after{border-left-color:var(--tour-tooltip-bg);top:50%;right:-12px;transform:translateY(-50%)}.tour-overlay__tooltip--right[data-v-3c7833c4]:after{border-right-color:var(--tour-tooltip-bg);top:50%;left:-12px;transform:translateY(-50%)}:root{--text-primary:#1e1f21;--text-secondary:#6d6e6f;--bg-primary:#fff;--bg-secondary:#f6f7f8;--bg-hover:#f1f2f4;--bg-hover-strong:#e6e8ec;--border-primary:#e3e5e9;--border-soft:#eef0f3;--border-strong:#c4c7cd;--accent:#4f46e5;--accent-hover:#4338ca;--accent-soft:#eef0fe;--sidebar-bg:#1e1f21;--sidebar-text:#a2a0a2;--sidebar-text-active:#fff;--sidebar-hover:#ffffff0f;--sidebar-active:#ffffff1f;--agent-tint:#eff6ff;--agent-border:#3b82f6;--priority-critical:#dc2626;--priority-high:#ea580c;--priority-medium:#ca8a04;--priority-low:#65a30d;--pill-red-bg:#fde8e8;--pill-red-text:#b42318;--pill-orange-bg:#ffefe3;--pill-orange-text:#b54708;--pill-yellow-bg:#fdf3d7;--pill-yellow-text:#93700a;--pill-green-bg:#e4f3e5;--pill-green-text:#3f7e43;--pill-blue-bg:#e3edfc;--pill-blue-text:#2456a6;--pill-purple-bg:#ece9fd;--pill-purple-text:#5041b0;--pill-gray-bg:#f1f2f4;--pill-gray-text:#55565b;--shadow-card:0 1px 2px #0000000a, 0 1px 3px #0000000f;--shadow-card-hover:0 3px 10px #00000017;--shadow-pop:0 8px 24px #0000001f;--radius:8px;--radius-lg:12px;--radius-pill:999px;--control-radius:6px;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%236d6e6f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--accent);--tour-backdrop:#00000080;--tour-tooltip-bg:var(--bg-primary);--tour-tooltip-shadow:0 4px 20px #00000026;--tour-spotlight-padding:8px;--tour-spotlight-radius:8px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-primary);background:var(--bg-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,textarea,select{font-family:inherit;font-size:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]),textarea,select){border:1px solid var(--border-primary);border-radius:var(--control-radius);background:var(--bg-primary);color:var(--text-primary);padding:.5rem .6875rem;line-height:1.4;transition:border-color .12s,box-shadow .12s}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]),textarea,select):hover:not(:disabled):not(:focus){border-color:var(--border-strong)}input:disabled,textarea:disabled,select:disabled{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed}::placeholder{color:var(--text-secondary);opacity:1}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}:root:root select:not([multiple]){appearance:none;background-image:var(--select-chevron);background-position:right .5rem center;background-repeat:no-repeat;background-size:.9rem;padding-right:1.75rem}
