.board[data-v-8a60bc19]{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;max-width:1200px;margin:0 auto;padding:0 1.5rem 1.5rem;font-family:system-ui,sans-serif}.column h2[data-v-8a60bc19]{font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;display:flex;justify-content:space-between;margin:0 0 .5rem}.count[data-v-8a60bc19]{background:#e5e7eb;border-radius:999px;padding:0 .4rem;font-size:.75rem}.card[data-v-8a60bc19]{display:flex;gap:.5rem;padding:.5rem .6rem;margin-bottom:.5rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;background:#fff}.card[data-v-8a60bc19]:hover{background:#f9fafb}.slug[data-v-8a60bc19]{margin:0;font-family:ui-monospace,monospace;font-size:.78rem;color:#374151}.title[data-v-8a60bc19]{margin:.15rem 0 0;font-size:.78rem;color:#6b7280}.flags[data-v-8a60bc19]{margin:.3rem 0 0}.tag[data-v-8a60bc19]{display:inline-block;background:#fee2e2;color:#991b1b;border-radius:4px;padding:0 .35rem;margin-right:.25rem;font-size:.7rem}.tag[data-flag=debt][data-v-8a60bc19]{background:#fef3c7;color:#92400e}.swatch[data-v-8a60bc19]{width:10px;height:10px;border-radius:3px;flex:none;margin-top:.2rem;border:1px solid rgba(0,0,0,.15)}.sw-green[data-v-8a60bc19]{background:#a7f3d0;border-color:#047857}.sw-yellow[data-v-8a60bc19]{background:#fde68a;border-color:#b45309}.sw-red[data-v-8a60bc19]{background:#f8b4b4;border-color:#b91c1c}.sw-grey[data-v-8a60bc19]{background:#e5e7eb;border-color:#6b7280}@media(max-width:900px){.board[data-v-8a60bc19]{grid-template-columns:1fr 1fr}}@media(prefers-color-scheme:dark){.card[data-v-8a60bc19]{background:#111827;border-color:#374151}.card[data-v-8a60bc19]:hover{background:#1f2937}.slug[data-v-8a60bc19]{color:#d1d5db}.title[data-v-8a60bc19]{color:#9ca3af}}.panel[data-v-b5f65fb9]{position:fixed;top:0;right:0;width:min(440px,92vw);height:100vh;overflow-y:auto;background:#fff;border-left:1px solid #e5e7eb;box-shadow:-8px 0 24px #00000014;padding:1.2rem 1.4rem;font-family:system-ui,sans-serif}.close[data-v-b5f65fb9]{position:absolute;top:.8rem;right:.9rem;border:none;background:none;font-size:1.1rem;cursor:pointer;color:#6b7280}.p-head[data-v-b5f65fb9]{display:flex;gap:.7rem;align-items:flex-start;margin:.4rem 0 1rem}h2[data-v-b5f65fb9]{margin:0;font-family:ui-monospace,monospace;font-size:1.05rem}.p-title[data-v-b5f65fb9]{margin:.2rem 0;color:#4b5563;font-size:.9rem}.meta[data-v-b5f65fb9]{margin:0;color:#6b7280;font-size:.8rem}.block[data-v-b5f65fb9]{border-top:1px solid #f0f0f0;padding:.7rem 0}.block h3[data-v-b5f65fb9]{margin:0 0 .4rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.row[data-v-b5f65fb9]{margin:.2rem 0;font-size:.82rem;color:#374151}.row.hist[data-v-b5f65fb9]{display:flex;align-items:center;gap:.4rem}code[data-v-b5f65fb9]{background:#f3f4f6;padding:0 .3rem;border-radius:4px;font-size:.8rem}.chip[data-v-b5f65fb9],.tag[data-v-b5f65fb9]{display:inline-block;background:#eef2ff;color:#3730a3;border-radius:4px;padding:0 .35rem;margin-left:.2rem;font-size:.75rem}.tag[data-state=ok][data-v-b5f65fb9]{background:#d1fae5;color:#065f46}.tag[data-state=stale][data-v-b5f65fb9]{background:#fde68a;color:#92400e}.tag[data-state=broken][data-v-b5f65fb9]{background:#fee2e2;color:#991b1b}.muted p[data-v-b5f65fb9]{color:#9ca3af}.swatch[data-v-b5f65fb9]{width:14px;height:14px;border-radius:3px;flex:none;border:1px solid rgba(0,0,0,.15)}.swatch.sm[data-v-b5f65fb9]{width:10px;height:10px}.sw-green[data-v-b5f65fb9]{background:#a7f3d0;border-color:#047857}.sw-yellow[data-v-b5f65fb9]{background:#fde68a;border-color:#b45309}.sw-red[data-v-b5f65fb9]{background:#f8b4b4;border-color:#b91c1c}.sw-grey[data-v-b5f65fb9]{background:#e5e7eb;border-color:#6b7280}@media(prefers-color-scheme:dark){.panel[data-v-b5f65fb9]{background:#0f1521;border-color:#374151;color:#e5e7eb}.block[data-v-b5f65fb9]{border-color:#1f2937}.p-title[data-v-b5f65fb9]{color:#9ca3af}.row[data-v-b5f65fb9]{color:#d1d5db}code[data-v-b5f65fb9]{background:#1f2937}.chip[data-v-b5f65fb9],.tag[data-v-b5f65fb9]{background:#1e1b4b;color:#c7d2fe}}.trace[data-v-bfcab80c]{max-width:900px;margin:0 auto;padding:0 1.5rem 1.5rem;font-family:system-ui,sans-serif}.head h1[data-v-bfcab80c]{margin:0;font-size:1.2rem}.sub[data-v-bfcab80c]{color:#6b7280;margin:.2rem 0 1rem}.counts[data-v-bfcab80c]{display:flex;gap:1rem;margin-bottom:1rem}.stat[data-v-bfcab80c]{border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .9rem;text-align:center}.stat strong[data-v-bfcab80c]{display:block;font-size:1.3rem}.stat span[data-v-bfcab80c]{font-size:.75rem;color:#6b7280;text-transform:uppercase}.stat.warn strong[data-v-bfcab80c]{color:#b45309}.stat.bad strong[data-v-bfcab80c]{color:#b91c1c}.block[data-v-bfcab80c]{border-top:1px solid #f0f0f0;padding:.8rem 0}.block h2[data-v-bfcab80c]{font-size:.85rem;text-transform:uppercase;color:#6b7280;margin:0 0 .5rem}.row[data-v-bfcab80c]{margin:.25rem 0;font-size:.85rem}code[data-v-bfcab80c]{background:#f3f4f6;padding:0 .3rem;border-radius:4px}.tag[data-v-bfcab80c]{display:inline-block;border-radius:4px;padding:0 .4rem;margin-right:.4rem;font-size:.72rem}.tag[data-state=broken][data-v-bfcab80c]{background:#fee2e2;color:#991b1b}.tag[data-state=stale][data-v-bfcab80c]{background:#fde68a;color:#92400e}@media(prefers-color-scheme:dark){.trace[data-v-bfcab80c]{color:#e5e7eb}.stat[data-v-bfcab80c]{border-color:#374151}code[data-v-bfcab80c]{background:#1f2937}.block[data-v-bfcab80c]{border-color:#1f2937}}.tree[data-v-b0569363]{max-width:1100px;margin:0 auto;padding:1.5rem;font-family:system-ui,sans-serif}.head h1[data-v-b0569363]{margin:0;font-size:1.4rem}.sub[data-v-b0569363]{color:#6b7280;margin:.2rem 0 1.2rem}.phase[data-v-b0569363]{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1rem;overflow:hidden}.phase-head[data-v-b0569363]{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:#f9fafb}.phase-title[data-v-b0569363]{font-weight:600}.coverage[data-v-b0569363]{margin-left:auto;color:#6b7280;font-variant-numeric:tabular-nums}.sprints[data-v-b0569363]{list-style:none;margin:0;padding:.3rem .6rem .6rem}.node[data-v-b0569363]{display:flex;align-items:center;gap:.6rem;padding:.35rem .4rem;border-radius:6px}.node[data-v-b0569363]:hover{background:#f3f4f6}.node-click[data-v-b0569363]{cursor:pointer}.node-click.active[data-v-b0569363]{outline:2px solid #6366f1;outline-offset:-2px}.slug[data-v-b0569363]{font-family:ui-monospace,monospace;font-size:.82rem;color:#374151;min-width:12rem}.title[data-v-b0569363]{color:#4b5563;font-size:.9rem}.swatch[data-v-b0569363]{width:12px;height:12px;border-radius:3px;flex:none;border:1px solid rgba(0,0,0,.15)}.sw-green[data-v-b0569363]{background:#a7f3d0;border-color:#047857}.sw-yellow[data-v-b0569363]{background:#fde68a;border-color:#b45309}.sw-red[data-v-b0569363]{background:#f8b4b4;border-color:#b91c1c}.sw-grey[data-v-b0569363]{background:#e5e7eb;border-color:#6b7280}.swatch.stale[data-v-b0569363]{background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.35) 2px,rgba(0,0,0,.35) 4px)}.stale-badge[data-v-b0569363]{margin-left:.4rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:#92400e;background:#fef3c7;border-radius:4px;padding:0 .3rem}.stale-toggle[data-v-b0569363]{font-family:system-ui,sans-serif;font-size:.78rem;margin-bottom:.8rem;padding:.3rem .7rem;border:1px solid #e5e7eb;background:#fff;border-radius:999px;cursor:pointer;color:#4b5563}.edges[data-v-b0569363]{margin-top:1rem}.edge code[data-v-b0569363]{background:#f3f4f6;padding:0 .3rem;border-radius:4px}@media(prefers-color-scheme:dark){.tree[data-v-b0569363]{color:#e5e7eb}.phase[data-v-b0569363]{border-color:#374151}.phase-head[data-v-b0569363]{background:#1f2937}.node[data-v-b0569363]:hover{background:#111827}.slug[data-v-b0569363]{color:#d1d5db}.title[data-v-b0569363]{color:#9ca3af}.stale-toggle[data-v-b0569363]{background:#111827;border-color:#374151;color:#d1d5db}.stale-badge[data-v-b0569363]{background:#78350f;color:#fef3c7}}body{margin:0;background:#fff}@media(prefers-color-scheme:dark){body{background:#0b0f19}}.msg{padding:2rem;font-family:system-ui,sans-serif;color:#6b7280}.msg.err{color:#b91c1c}.view-switch{display:flex;gap:.4rem;max-width:1200px;margin:0 auto;padding:1rem 1.5rem 0}.view-switch button{font-family:system-ui,sans-serif;font-size:.85rem;padding:.35rem .9rem;border:1px solid #e5e7eb;background:#fff;border-radius:999px;cursor:pointer;color:#4b5563}.view-switch button.active{background:#111827;color:#fff;border-color:#111827}@media(prefers-color-scheme:dark){.view-switch button{background:#111827;border-color:#374151;color:#d1d5db}.view-switch button.active{background:#e5e7eb;color:#111827;border-color:#e5e7eb}}
