.sidebar-nav[data-v-4c1710c5]{transition:width .25s cubic-bezier(.22,1,.36,1)}.sidebar-expanded[data-v-4c1710c5]{width:200px}.sidebar-collapsed[data-v-4c1710c5]{width:52px}.sidebar-item-active[data-v-4c1710c5]{box-shadow:inset 2px 0 #5e6ad2;font-weight:600}.sidebar-item[data-v-4c1710c5]{transform:translate(0);transition:all .15s ease}.sidebar-item[data-v-4c1710c5]:hover:not(.sidebar-item-active){transform:translate(1px)}.shortcut-hint[data-v-4c1710c5]{opacity:0;transition:opacity .15s ease}.sidebar-item:hover .shortcut-hint[data-v-4c1710c5]{opacity:1}.sidebar-issue-item[data-v-4c1710c5]{transition:all .1s ease}.sidebar-cycle-item[data-v-4c1710c5]{height:28px;padding:0 .5rem;transition:all .12s ease}.sidebar-cycle-active[data-v-4c1710c5]{box-shadow:inset 2px 0 #5e6ad2}.sidebar-spec-item[data-v-4c1710c5]{height:28px;padding:0 .5rem;transition:all .12s ease}.sidebar-spec-active[data-v-4c1710c5]{box-shadow:inset 2px 0 #5e6ad2}.tooltip-fade-enter-active[data-v-4c1710c5]{transition:opacity .1s ease}.tooltip-fade-leave-active[data-v-4c1710c5]{transition:opacity 75ms ease}.tooltip-fade-enter-from[data-v-4c1710c5],.tooltip-fade-leave-to[data-v-4c1710c5]{opacity:0}.topbar-tab[data-v-cfdb464e]{display:inline-flex;align-items:center;gap:6px;padding:0 .75rem;height:100%;font-medium:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease}.topbar-tab-active[data-v-cfdb464e]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.topbar-tab-inactive[data-v-cfdb464e]{color:var(--color-muted-foreground)}.topbar-tab-inactive[data-v-cfdb464e]:hover{color:var(--color-foreground);background:color-mix(in srgb,var(--color-muted) 40%,transparent)}.empty-bar[data-v-59c4c4a8]{fill:var(--foreground);opacity:.18}.priority-chip[data-v-59c4c4a8]{display:inline-block;font-family:var(--mono,ui-monospace,monospace);font-weight:700;letter-spacing:.02em;line-height:1;padding:.18em .4em;border-radius:4px;border:1px solid;background:color-mix(in srgb,currentColor 12%,transparent);white-space:nowrap}.cmdpal-enter-active[data-v-be10d5a5]{transition:opacity .15s cubic-bezier(.16,1,.3,1)}.cmdpal-enter-active .cmdpal-container[data-v-be10d5a5]{transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.cmdpal-leave-active[data-v-be10d5a5]{transition:opacity .1s ease-out}.cmdpal-leave-active .cmdpal-container[data-v-be10d5a5]{transition:opacity .1s ease-out,transform .1s ease-out}.cmdpal-enter-from[data-v-be10d5a5]{opacity:0}.cmdpal-enter-from .cmdpal-container[data-v-be10d5a5]{opacity:0;transform:translateY(-8px) scale(.98)}.cmdpal-leave-to[data-v-be10d5a5]{opacity:0}.cmdpal-leave-to .cmdpal-container[data-v-be10d5a5]{opacity:0;transform:translateY(-4px) scale(.99)}.cmdpal-backdrop[data-v-be10d5a5]{background:color-mix(in srgb,var(--background) 60%,transparent);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.cmdpal-container[data-v-be10d5a5]{position:relative;width:100%;max-width:540px;margin-top:18vh;background:color-mix(in srgb,var(--popover) 97%,var(--primary) 3%);border:1px solid color-mix(in srgb,var(--border) 80%,var(--primary) 20%);border-radius:var(--radius-2xl);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 5%,transparent),0 4px 24px -4px #0003,0 12px 48px -8px #00000026;overflow:hidden}.dark .cmdpal-container[data-v-be10d5a5]{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 10%,transparent),0 4px 24px -4px #00000080,0 12px 48px -8px #0006,0 0 120px -20px color-mix(in srgb,var(--primary) 8%,transparent)}.cmdpal-accent-line[data-v-be10d5a5]{height:2px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--primary) 40%,transparent) 20%,var(--primary) 50%,color-mix(in srgb,var(--primary) 40%,transparent) 80%,transparent 100%);opacity:.7}.cmdpal-search[data-v-be10d5a5]{display:flex;align-items:center;gap:10px;padding:0 16px;height:48px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 30%,transparent)}.cmdpal-search-icon[data-v-be10d5a5]{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0;opacity:.6}.cmdpal-input[data-v-be10d5a5]{flex:1;background:transparent;border:none;outline:none;font-size:var(--text-sm);font-weight:500;color:var(--foreground);letter-spacing:var(--ls-normal)}.cmdpal-input[data-v-be10d5a5]::-moz-placeholder{color:var(--fg-caption);font-weight:400}.cmdpal-input[data-v-be10d5a5]::placeholder{color:var(--fg-caption);font-weight:400}.cmdpal-kbd[data-v-be10d5a5]{font-family:DM Sans,-apple-system,system-ui,sans-serif;font-size:var(--text-2xs);font-weight:500;letter-spacing:.02em;color:var(--foreground);background:color-mix(in srgb,var(--muted) 70%,var(--background) 30%);border:1px solid var(--border);padding:1px 5px;border-radius:var(--radius-sm);line-height:1.6;opacity:.85}.cmdpal-kbd-esc[data-v-be10d5a5]{font-size:var(--text-2xs);padding:2px 6px}.cmdpal-kbd-sm[data-v-be10d5a5]{font-size:var(--text-2xs);padding:1px 4px;border-radius:var(--radius-sm)}.cmdpal-results[data-v-be10d5a5]{max-height:380px;overflow-y:auto;overflow-x:hidden;padding:6px 0;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.cmdpal-results[data-v-be10d5a5]::-webkit-scrollbar{width:4px}.cmdpal-results[data-v-be10d5a5]::-webkit-scrollbar-track{background:transparent}.cmdpal-results[data-v-be10d5a5]::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-xs)}.cmdpal-group[data-v-be10d5a5]{padding:2px 6px;animation:cmdpal-group-in-be10d5a5 .2s ease-out both;animation-delay:var(--group-delay,0s)}@keyframes cmdpal-group-in-be10d5a5{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cmdpal-group-label[data-v-be10d5a5]{padding:6px 10px 4px;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--fg-tertiary)}.cmdpal-group-label--with-icon[data-v-be10d5a5]{display:flex;align-items:center;gap:6px}.cmdpal-divider[data-v-be10d5a5]{margin:4px 14px;border-top:1px solid var(--border);opacity:.5}.cmdpal-item[data-v-be10d5a5]{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--foreground);transition:background 80ms ease,color 80ms ease;cursor:default;border:none;background:transparent;text-align:left}.cmdpal-item[data-v-be10d5a5]:hover{background:color-mix(in srgb,var(--accent) 60%,transparent)}.cmdpal-item--active[data-v-be10d5a5]{background:var(--accent);color:var(--accent-foreground)}.cmdpal-item--active .cmdpal-kbd[data-v-be10d5a5]{opacity:1;background:color-mix(in srgb,var(--primary) 10%,var(--accent));border-color:color-mix(in srgb,var(--primary) 15%,var(--border));color:var(--primary)}.cmdpal-item-indicator[data-v-be10d5a5]{position:absolute;left:2px;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:16px;border-radius:var(--radius-xs);background:var(--primary);transition:transform .12s cubic-bezier(.16,1,.3,1)}.cmdpal-item--active .cmdpal-item-indicator[data-v-be10d5a5]{transform:translateY(-50%) scaleY(1)}.cmdpal-item-icon[data-v-be10d5a5]{width:16px;height:16px;flex-shrink:0;color:var(--fg-caption);transition:color 80ms ease}.cmdpal-item--active .cmdpal-item-icon[data-v-be10d5a5]{color:var(--fg-body)}.cmdpal-item-icon--nav[data-v-be10d5a5]{opacity:.75}.cmdpal-item--active .cmdpal-item-icon--nav[data-v-be10d5a5]{opacity:1}.cmdpal-item-label[data-v-be10d5a5]{flex:1;font-weight:500}.cmdpal-issue-id[data-v-be10d5a5]{font-size:var(--text-xs);font-family:DM Mono,SF Mono,Fira Code,monospace;color:var(--fg-tertiary);flex-shrink:0}.cmdpal-issue-title[data-v-be10d5a5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.cmdpal-highlight[data-v-be10d5a5]{background:transparent;font-weight:600}.cmdpal-highlight[data-v-be10d5a5],.cmdpal-item--active .cmdpal-highlight[data-v-be10d5a5]{color:var(--primary)}.cmdpal-empty[data-v-be10d5a5]{padding:32px 16px;text-align:center}.cmdpal-empty-icon[data-v-be10d5a5]{width:32px;height:32px;margin:0 auto 8px;color:var(--fg-ghost)}.cmdpal-empty-icon svg[data-v-be10d5a5]{width:100%;height:100%}.cmdpal-empty-text[data-v-be10d5a5]{font-size:var(--text-sm);font-weight:500;color:var(--fg-caption)}.cmdpal-empty-hint[data-v-be10d5a5]{font-size:var(--text-xs);color:var(--fg-caption);margin-top:4px}.cmdpal-footer[data-v-be10d5a5]{display:flex;align-items:center;gap:14px;padding:0 14px;height:32px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 20%,transparent)}.cmdpal-footer-hint[data-v-be10d5a5]{display:flex;align-items:center;gap:4px;font-size:var(--text-2xs);color:var(--fg-caption);font-weight:500}.dep-header[data-v-59cd6c6c]{padding:.75rem 2.5rem .625rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);flex-shrink:0}.dep-title-row[data-v-59cd6c6c]{font-size:13px;font-weight:600;gap:.625rem}.dep-title-left[data-v-59cd6c6c],.dep-title-row[data-v-59cd6c6c]{display:flex;align-items:center}.dep-title-left[data-v-59cd6c6c]{gap:.4rem;flex-shrink:0}.dep-title-icon-wrap[data-v-59cd6c6c]{width:22px;height:22px;padding:3px;border-radius:5px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);display:flex;align-items:center;justify-content:center}.dep-title-icon[data-v-59cd6c6c]{width:14px;height:14px;color:var(--color-primary)}.dep-title-text[data-v-59cd6c6c]{white-space:nowrap}.dep-tabs[data-v-59cd6c6c]{display:flex;align-items:center;gap:1px;background:color-mix(in srgb,var(--color-muted) 50%,transparent);border-radius:7px;padding:2px;margin-left:auto}.dep-tab[data-v-59cd6c6c]{display:inline-flex;align-items:center;gap:.25rem;font-size:11px;font-weight:500;color:var(--color-muted-foreground);padding:3px 10px;border-radius:5px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.dep-tab--active[data-v-59cd6c6c],.dep-tab[data-v-59cd6c6c]:hover{color:var(--color-foreground)}.dep-tab--active[data-v-59cd6c6c]{background:var(--color-card);box-shadow:0 1px 3px #0000000f,0 0 0 .5px color-mix(in srgb,var(--color-border) 30%,transparent)}.dep-tab-count[data-v-59cd6c6c]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:15px;padding:0 4px;border-radius:7px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.dep-tab-count--warm[data-v-59cd6c6c]{background:color-mix(in srgb,#f2994a 14%,transparent);color:#e68a3a}.dep-closed-btn[data-v-59cd6c6c]{font-size:11px;font-weight:500;color:var(--color-muted-foreground);padding:2px 10px;border-radius:10px;border:1px solid var(--color-border);cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-left:.375rem}.dep-closed-btn[data-v-59cd6c6c]:hover{color:var(--color-foreground);border-color:color-mix(in srgb,var(--color-foreground) 30%,transparent)}.dep-closed-btn--on[data-v-59cd6c6c]{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:var(--color-primary);color:var(--color-primary)}.dep-body[data-v-59cd6c6c]{flex:1;min-height:0;overflow:hidden}.dep-body[data-v-59cd6c6c],.dep-empty[data-v-59cd6c6c]{display:flex;flex-direction:column}.dep-empty[data-v-59cd6c6c]{align-items:center;justify-content:center;gap:.375rem;padding:4rem 1rem;flex:1}.dep-empty--inline[data-v-59cd6c6c]{padding:2rem 1rem}.dep-empty-icon[data-v-59cd6c6c]{width:32px;height:32px;padding:6px;border-radius:8px;background:color-mix(in srgb,var(--color-muted) 40%,transparent);color:var(--color-muted-foreground);margin-bottom:.25rem}.dep-empty-icon--green[data-v-59cd6c6c]{background:color-mix(in srgb,#22c55e 10%,transparent);color:#22c55e}.dep-empty-icon svg[data-v-59cd6c6c]{width:100%;height:100%}.dep-empty-title[data-v-59cd6c6c]{font-size:13px;font-weight:500;color:var(--color-foreground)}.dep-empty-sub[data-v-59cd6c6c]{font-size:12px;color:var(--color-muted-foreground)}.dep-split[data-v-59cd6c6c]{flex:1;min-height:0}.dep-list[data-v-59cd6c6c],.dep-split[data-v-59cd6c6c]{display:flex;overflow:hidden}.dep-list[data-v-59cd6c6c]{width:248px;min-width:248px;border-right:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);flex-direction:column;background:color-mix(in srgb,var(--color-muted) 15%,transparent)}.dep-list-header[data-v-59cd6c6c]{padding:.5rem .5rem 0;flex-shrink:0}.dep-list-search[data-v-59cd6c6c]{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:6px;background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);transition:border-color .15s ease}.dep-list-search[data-v-59cd6c6c]:focus-within{border-color:var(--color-primary)}.dep-list-search-icon[data-v-59cd6c6c]{width:12px;height:12px;flex-shrink:0;color:var(--color-muted-foreground);opacity:.6}.dep-list-search-input[data-v-59cd6c6c]{flex:1;font-size:11px;color:var(--color-foreground);background:transparent;border:none;outline:none;min-width:0}.dep-list-search-input[data-v-59cd6c6c]::-moz-placeholder{color:var(--color-muted-foreground);opacity:.5}.dep-list-search-input[data-v-59cd6c6c]::placeholder{color:var(--color-muted-foreground);opacity:.5}.dep-list-scroll[data-v-59cd6c6c]{flex:1;overflow-y:auto;padding:.375rem .5rem .5rem}.dep-list-no-match[data-v-59cd6c6c]{font-size:11px;color:var(--color-muted-foreground);text-align:center;padding:1.5rem .5rem;opacity:.7}.dep-epic-item[data-v-59cd6c6c]{display:flex;flex-direction:column;gap:5px;width:100%;padding:8px 10px;border-radius:7px;cursor:pointer;transition:all .12s ease;text-align:left;border:1px solid transparent;margin-bottom:2px;position:relative}.dep-epic-item[data-v-59cd6c6c]:hover{background:color-mix(in srgb,var(--color-muted) 50%,transparent);border-color:color-mix(in srgb,var(--color-border) 30%,transparent)}.dep-epic-item--active[data-v-59cd6c6c]{background:var(--color-card);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:0 1px 4px #0000000f}.dep-epic-item--active[data-v-59cd6c6c]:before{content:"";position:absolute;left:-1px;top:4px;bottom:4px;width:3px;border-radius:0 3px 3px 0;background:var(--color-primary);z-index:1}.dep-epic-item--active[data-v-59cd6c6c]:hover{background:var(--color-card);border-color:var(--color-primary)}.dep-epic-top[data-v-59cd6c6c]{display:flex;align-items:center;gap:7px}.dep-epic-dot[data-v-59cd6c6c]{width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-card) 80%,transparent)}.dep-epic-name[data-v-59cd6c6c]{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.dep-epic-item--active .dep-epic-name[data-v-59cd6c6c],.dep-epic-name[data-v-59cd6c6c]{color:var(--color-foreground)}.dep-epic-bottom[data-v-59cd6c6c]{display:flex;align-items:center;gap:8px;padding-left:14px}.dep-epic-bar-wrap[data-v-59cd6c6c]{flex:1;min-width:0}.dep-epic-bar[data-v-59cd6c6c]{height:4px;background:color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:2px;overflow:hidden}.dep-epic-bar-fill[data-v-59cd6c6c]{height:100%;border-radius:2px;transition:width .3s ease;background:var(--color-primary)}.dep-epic-bar-fill--done[data-v-59cd6c6c]{background:#22c55e}.dep-epic-bar-fill--warn[data-v-59cd6c6c]{width:0!important}.dep-epic-stat[data-v-59cd6c6c]{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-muted-foreground);white-space:nowrap;min-width:24px;text-align:right}.dep-bn-item[data-v-59cd6c6c]{display:flex;flex-direction:column;gap:5px;width:100%;padding:8px 10px;border-radius:7px;cursor:pointer;transition:all .12s ease;text-align:left;border:1px solid transparent;margin-bottom:2px;position:relative}.dep-bn-item[data-v-59cd6c6c]:hover{background:color-mix(in srgb,var(--color-muted) 50%,transparent);border-color:color-mix(in srgb,var(--color-border) 30%,transparent)}.dep-bn-item--active[data-v-59cd6c6c]{background:var(--color-card);border-color:color-mix(in srgb,#f2994a 40%,transparent);box-shadow:0 1px 4px #0000000f}.dep-bn-item--active[data-v-59cd6c6c]:before{content:"";position:absolute;left:-1px;top:4px;bottom:4px;width:3px;border-radius:0 3px 3px 0;background:#f2994a;z-index:1}.dep-bn-item--active[data-v-59cd6c6c]:hover{background:var(--color-card);border-color:#f2994a}.dep-bn-top[data-v-59cd6c6c]{display:flex;align-items:center;gap:7px}.dep-bn-dot[data-v-59cd6c6c]{width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-card) 80%,transparent)}.dep-bn-name[data-v-59cd6c6c]{font-size:12px;font-weight:500;color:var(--color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.dep-bn-bottom[data-v-59cd6c6c]{display:flex;align-items:center;gap:5px;padding-left:14px}.dep-bn-id[data-v-59cd6c6c]{font-family:var(--font-mono,monospace);color:var(--color-muted-foreground);padding:1px 5px;background:color-mix(in srgb,var(--color-muted) 50%,transparent)}.dep-bn-blocks-badge[data-v-59cd6c6c],.dep-bn-id[data-v-59cd6c6c]{font-size:10px;font-weight:600;border-radius:3px}.dep-bn-blocks-badge[data-v-59cd6c6c]{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums;color:#e68a3a;padding:1px 6px;background:color-mix(in srgb,#f2994a 12%,transparent)}.dep-bn-blocks-icon[data-v-59cd6c6c]{width:10px;height:10px}.dep-bn-status[data-v-59cd6c6c]{font-size:10px;font-weight:500;color:var(--color-muted-foreground);padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--color-muted) 40%,transparent)}.dep-graph[data-v-59cd6c6c]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.dep-graph--full[data-v-59cd6c6c]{width:100%}.dep-graph-scroll[data-v-59cd6c6c]{flex:1;min-height:0;overflow:auto;padding:.5rem}.dep-graph-context[data-v-59cd6c6c]{display:flex;align-items:center;gap:.5rem;padding:0 .25rem .5rem}.dep-graph-context-name[data-v-59cd6c6c]{font-size:12px;font-weight:600;color:var(--color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dep-graph-context-stat[data-v-59cd6c6c]{font-size:11px;font-weight:500;color:var(--color-muted-foreground);white-space:nowrap;flex-shrink:0;padding:1px 8px;border-radius:4px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.dep-graph-context-stat--warm[data-v-59cd6c6c]{background:color-mix(in srgb,#f2994a 10%,transparent);color:#e68a3a}.dep-svg[data-v-59cd6c6c]{display:block;margin:0 auto}.dep-edge[data-v-59cd6c6c]{transition:stroke .15s ease,opacity .15s ease;stroke-linecap:round;stroke-linejoin:round}.dep-node[data-v-59cd6c6c]{cursor:pointer;transition:opacity .15s ease}.dep-node-bg[data-v-59cd6c6c]{fill:var(--color-card);stroke:var(--color-border);stroke-width:1;transition:stroke .15s ease,stroke-width .15s ease,filter .15s ease}.dep-node:hover .dep-node-bg[data-v-59cd6c6c]{stroke:var(--color-primary);stroke-width:1.5;filter:drop-shadow(0 1px 4px rgba(0,0,0,.08))}.dep-node-bg--root[data-v-59cd6c6c]{stroke:var(--color-primary);stroke-width:2;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-primary) 25%,transparent))}.dep-node-bg--bottleneck[data-v-59cd6c6c]{stroke:#f2994a;stroke-width:2;filter:drop-shadow(0 0 8px color-mix(in srgb,#F2994A 25%,transparent))}.dep-node-id[data-v-59cd6c6c]{font-size:10px;font-family:var(--font-mono,monospace);font-weight:600;fill:var(--color-foreground)}.dep-node-label[data-v-59cd6c6c]{font-size:9px;fill:var(--color-muted-foreground)}.dep-badge-bg[data-v-59cd6c6c]{fill:#f2994a;opacity:.9}.dep-badge-text[data-v-59cd6c6c]{font-size:9px;font-weight:700;fill:#fff;text-anchor:middle}.dep-section-lbl[data-v-59cd6c6c]{font-size:10px;font-weight:600;fill:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.04em}.dep-tt-bg[data-v-59cd6c6c]{fill:var(--color-popover);stroke:var(--color-border);stroke-width:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.12))}.dep-tt-title[data-v-59cd6c6c]{font-size:11px;font-weight:600;fill:var(--color-popover-foreground)}.dep-tt-meta[data-v-59cd6c6c]{font-size:9px;fill:var(--color-muted-foreground);text-transform:capitalize}.dep-footer[data-v-59cd6c6c]{justify-content:space-between;padding:.5rem 1rem;border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);flex-shrink:0;background:color-mix(in srgb,var(--color-muted) 15%,transparent)}.dep-footer[data-v-59cd6c6c],.dep-footer-stats[data-v-59cd6c6c]{display:flex;align-items:center}.dep-footer-stats[data-v-59cd6c6c]{gap:.375rem}.dep-footer-pill[data-v-59cd6c6c]{font-size:10px;font-weight:500;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;padding:1px 8px;border-radius:4px;background:color-mix(in srgb,var(--color-muted) 35%,transparent)}.dep-footer-pill--warm[data-v-59cd6c6c]{background:color-mix(in srgb,#f2994a 8%,transparent);color:#e68a3a}.dep-footer-hint[data-v-59cd6c6c]{font-size:11px;color:var(--color-muted-foreground);opacity:.5}.cycle-stat-cell[data-v-b6b6ab16]{text-align:center;padding:.375rem .25rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-muted) 25%,transparent)}.cycle-stat-value[data-v-b6b6ab16]{font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-foreground);line-height:1}.cycle-stat-label[data-v-b6b6ab16]{font-size:var(--text-2xs);color:color-mix(in srgb,var(--color-foreground) 64%,transparent);margin-top:.25rem}.dep-graph-btn[data-v-b6b6ab16]{display:inline-flex;align-items:center;gap:.375rem;height:1.75rem;padding:0 .625rem;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;color:var(--color-muted-foreground);background:color-mix(in srgb,var(--color-muted) 50%,transparent);border:1px solid var(--color-border);cursor:pointer;transition:all .15s ease}.dep-graph-btn[data-v-b6b6ab16]:hover{color:var(--color-foreground);background:color-mix(in srgb,var(--color-muted) 80%,transparent);border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}.dep-count-badge[data-v-b6b6ab16]{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:9999px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}.scroll-indicator-thumb[data-v-968b4d75]{background:color-mix(in srgb,var(--color-foreground) 25%,transparent);transition:background .12s ease}.scroll-indicator-thumb[data-v-968b4d75]:hover{background:color-mix(in srgb,var(--color-foreground) 40%,transparent)}.minimap-collapse[data-v-968b4d75]{transition:height .2s cubic-bezier(.16,1,.3,1)}.minimap-surface[data-v-968b4d75]{background:color-mix(in srgb,var(--color-background) 94%,var(--color-muted))}.viewport-indicator[data-v-968b4d75]{border:1.5px solid color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--color-primary) 15%,transparent)}.tbar-btn[data-v-968b4d75]{display:flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;color:var(--color-muted-foreground);transition:all .12s ease;white-space:nowrap}.tbar-btn-active[data-v-968b4d75],.tbar-btn[data-v-968b4d75]:hover{color:var(--color-foreground);background:var(--color-muted)}.tbar-btn-on[data-v-968b4d75]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.tbar-btn-on[data-v-968b4d75]:hover{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.tbar-sep[data-v-968b4d75]{width:1px;height:14px;margin:0 2px;background:var(--color-border);opacity:.5}.tbar-zoom-btn[data-v-968b4d75]{display:flex;align-items:center;justify-content:center;width:22px;height:20px;color:var(--color-muted-foreground);transition:all .12s ease}.tbar-zoom-btn[data-v-968b4d75]:hover{color:var(--color-foreground);background:var(--color-muted)}.tbar-popover[data-v-968b4d75]{position:absolute;bottom:calc(100% + 4px);min-width:110px;padding:3px;background:var(--color-popover);color:var(--color-popover-foreground);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 4px 16px -2px #0000001f,0 2px 4px -1px #0000000f;z-index:50}.tbar-popover-header[data-v-968b4d75]{padding:4px 8px 2px;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--fg-tertiary)}.tbar-popover-item[data-v-968b4d75]{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-muted-foreground);text-align:left;transition:all .1s ease}.tbar-popover-item[data-v-968b4d75]:hover{background:var(--color-muted);color:var(--color-foreground)}.tbar-popover-item-active[data-v-968b4d75]{color:var(--color-foreground);font-weight:500}.popover-slide-enter-active[data-v-968b4d75]{transition:all .15s cubic-bezier(.16,1,.3,1)}.popover-slide-leave-active[data-v-968b4d75]{transition:all .1s ease-in}.popover-slide-enter-from[data-v-968b4d75]{opacity:0;transform:translateY(4px) scale(.97)}.popover-slide-leave-to[data-v-968b4d75]{opacity:0;transform:translateY(2px) scale(.98)}.undo-toast-enter-active[data-v-968b4d75]{transition:all .2s ease-out}.undo-toast-leave-active[data-v-968b4d75]{transition:all .3s ease-in}.undo-toast-enter-from[data-v-968b4d75]{opacity:0;transform:translate(-50%) translateY(8px)}.undo-toast-leave-to[data-v-968b4d75]{opacity:0;transform:translate(-50%) translateY(-4px)}.settings-dialog[data-v-b19fda3d]{border-radius:var(--radius-2xl);box-shadow:0 24px 64px -12px #00000040,0 0 0 1px color-mix(in srgb,var(--border) 40%,transparent)}.settings-header[data-v-b19fda3d]{padding:24px 28px 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 3%,var(--background)) 0,var(--background) 100%)}.settings-title[data-v-b19fda3d]{font-size:17px;font-weight:600;color:var(--foreground);letter-spacing:var(--ls-tight)}.settings-desc[data-v-b19fda3d]{font-size:var(--text-xs);color:var(--fg-tertiary);margin-top:2px;line-height:1.4}.settings-desc code[data-v-b19fda3d]{font-size:var(--text-xs);background:color-mix(in srgb,var(--foreground) 6%,transparent);padding:1px 5px;border-radius:var(--radius-sm);font-family:ui-monospace,SF Mono,Monaco,monospace}.settings-body[data-v-b19fda3d]{padding:0}.settings-section[data-v-b19fda3d]{padding:20px 28px;border-bottom:1px solid color-mix(in srgb,var(--border) 20%,transparent)}.settings-section-last[data-v-b19fda3d]{border-bottom:none}.section-header[data-v-b19fda3d]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.section-icon[data-v-b19fda3d]{width:14px;height:14px;color:var(--fg-caption);flex-shrink:0}.section-label[data-v-b19fda3d]{font-size:var(--text-xs);font-weight:600;color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:var(--ls-wider)}.section-count[data-v-b19fda3d]{font-size:var(--text-2xs);font-weight:600;color:var(--fg-caption);background:color-mix(in srgb,var(--foreground) 6%,transparent);padding:0 5px;border-radius:var(--radius-lg);height:16px;display:flex;align-items:center;font-variant-numeric:tabular-nums}.field-group[data-v-b19fda3d]{gap:10px}.field[data-v-b19fda3d],.field-group[data-v-b19fda3d]{display:flex;flex-direction:column}.field[data-v-b19fda3d]{gap:4px}.field-row-2col[data-v-b19fda3d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-label[data-v-b19fda3d]{font-size:var(--text-xs);font-weight:600;color:var(--fg-secondary)}.field-label-sm[data-v-b19fda3d]{font-size:var(--text-xs);font-weight:500;color:var(--fg-tertiary);display:block;margin-bottom:3px}.field-input[data-v-b19fda3d]{height:34px;padding:0 11px;font-size:var(--text-sm);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--foreground) 2%,var(--background));color:var(--foreground);outline:none;transition:all .15s ease}.field-input[data-v-b19fda3d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);background:var(--background)}.field-input[data-v-b19fda3d]::-moz-placeholder{color:var(--fg-ghost)}.field-input[data-v-b19fda3d]::placeholder{color:var(--fg-ghost)}.field-textarea[data-v-b19fda3d]{padding:9px 11px;font-size:var(--text-sm);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--foreground) 2%,var(--background));color:var(--foreground);outline:none;resize:vertical;min-height:52px;line-height:1.5;transition:all .15s ease}.field-textarea[data-v-b19fda3d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);background:var(--background)}.field-textarea[data-v-b19fda3d]::-moz-placeholder{color:var(--fg-ghost)}.field-textarea[data-v-b19fda3d]::placeholder{color:var(--fg-ghost)}.team-row[data-v-b19fda3d]{gap:8px}.team-avatar[data-v-b19fda3d],.team-row[data-v-b19fda3d]{display:flex;align-items:center}.team-avatar[data-v-b19fda3d]{width:28px;height:28px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary) 12%,transparent);color:color-mix(in srgb,var(--primary) 80%,transparent);font-size:var(--text-2xs);font-weight:700;justify-content:center;flex-shrink:0;letter-spacing:.02em}.role-input[data-v-b19fda3d]{width:110px;flex-shrink:0}.link-row[data-v-b19fda3d]{gap:8px}.link-icon-wrap[data-v-b19fda3d],.link-row[data-v-b19fda3d]{display:flex;align-items:center}.link-icon-wrap[data-v-b19fda3d]{width:28px;height:28px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--foreground) 5%,transparent);color:var(--fg-caption);justify-content:center;flex-shrink:0}.url-input[data-v-b19fda3d]{font-family:ui-monospace,SF Mono,Monaco,monospace;font-size:var(--text-xs)}.remove-btn[data-v-b19fda3d]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--fg-ghost);transition:all .15s ease;flex-shrink:0}.remove-btn[data-v-b19fda3d]:hover{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 8%,transparent)}.add-btn[data-v-b19fda3d]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:500;color:var(--primary);padding:5px 0;transition:opacity .15s ease}.add-btn[data-v-b19fda3d]:hover{opacity:.75}.tags-cloud[data-v-b19fda3d]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-b19fda3d]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:500;padding:3px 10px 3px 12px;border-radius:20px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:color-mix(in srgb,var(--primary) 85%,var(--foreground));transition:all .15s ease}.tag-chip[data-v-b19fda3d]:hover{background:color-mix(in srgb,var(--primary) 14%,transparent)}.tag-text[data-v-b19fda3d]{line-height:1}.tag-remove[data-v-b19fda3d]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:color-mix(in srgb,var(--primary) 50%,transparent);transition:all .12s ease}.tag-remove[data-v-b19fda3d]:hover{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 12%,transparent)}.tag-input-row[data-v-b19fda3d]{display:flex;align-items:center;gap:8px}.tag-add-btn[data-v-b19fda3d]{font-size:var(--text-xs);font-weight:600;color:var(--primary);padding:6px 14px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);background:color-mix(in srgb,var(--primary) 4%,transparent);transition:all .15s ease;white-space:nowrap;flex-shrink:0}.tag-add-btn[data-v-b19fda3d]:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.tag-add-btn[data-v-b19fda3d]:disabled{opacity:.35;cursor:not-allowed}.timeline-row[data-v-b19fda3d]{display:flex;align-items:flex-end;gap:0}.timeline-field[data-v-b19fda3d]{flex:1}.timeline-divider[data-v-b19fda3d]{display:flex;align-items:center;justify-content:center;width:40px;padding-bottom:6px;flex-shrink:0}.settings-footer[data-v-b19fda3d]{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-top:1px solid color-mix(in srgb,var(--border) 30%,transparent);background:color-mix(in srgb,var(--muted) 30%,transparent)}.footer-hint[data-v-b19fda3d]{font-size:var(--text-xs);color:var(--fg-caption)}.footer-actions[data-v-b19fda3d]{display:flex;align-items:center;gap:8px}.footer-btn-cancel[data-v-b19fda3d]{font-size:var(--text-sm);font-weight:500;color:var(--fg-secondary);padding:7px 16px;border-radius:var(--radius-lg);transition:all .15s ease}.footer-btn-cancel[data-v-b19fda3d]:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 6%,transparent)}.footer-btn-save[data-v-b19fda3d]{font-size:var(--text-sm);font-weight:600;color:var(--primary-foreground);background:var(--primary);padding:7px 20px;border-radius:var(--radius-lg);transition:all .2s ease;min-width:120px;display:flex;align-items:center;justify-content:center}.footer-btn-save[data-v-b19fda3d]:hover:not(:disabled){opacity:.9;transform:translateY(-.5px);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 30%,transparent)}.footer-btn-save[data-v-b19fda3d]:disabled{cursor:not-allowed}.footer-btn-save.is-saved[data-v-b19fda3d]{background:#10b981}.btn-swap-enter-active[data-v-b19fda3d]{transition:all .2s ease}.btn-swap-leave-active[data-v-b19fda3d]{transition:all .15s ease}.btn-swap-enter-from[data-v-b19fda3d]{opacity:0;transform:translateY(4px)}.btn-swap-leave-to[data-v-b19fda3d]{opacity:0;transform:translateY(-4px)}.overview-root[data-v-eb6fbba6]{background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.overview-content[data-v-eb6fbba6]{animation:fadeUp-eb6fbba6 .35s ease-out}@keyframes fadeUp-eb6fbba6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-section[data-v-eb6fbba6]{position:relative;margin:-24px -32px 0;padding:24px 32px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--foreground) 2.5%,transparent) 0,transparent 100%);border-bottom:1px solid color-mix(in srgb,var(--border) 18%,transparent)}.hero-inner[data-v-eb6fbba6]{gap:16px}.hero-avatar[data-v-eb6fbba6],.hero-inner[data-v-eb6fbba6]{display:flex;align-items:center}.hero-avatar[data-v-eb6fbba6]{width:48px;height:48px;border-radius:var(--radius-xl);justify-content:center;font-size:20px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 12%,transparent),0 0 0 1px #ffffff1f inset}.hero-text[data-v-eb6fbba6]{flex:1;min-width:0}.hero-name-row[data-v-eb6fbba6]{display:flex;align-items:center;gap:8px}.hero-title[data-v-eb6fbba6]{font-size:22px;font-weight:600;color:var(--foreground);letter-spacing:var(--ls-tight);line-height:1.2}.hero-settings-btn[data-v-eb6fbba6]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--fg-caption);transition:all .18s ease;flex-shrink:0}.hero-settings-btn[data-v-eb6fbba6]:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.hero-settings-btn[data-v-eb6fbba6]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;color:var(--foreground)}.hero-description[data-v-eb6fbba6]{font-size:var(--text-sm);color:var(--fg-secondary);margin-top:2px;line-height:1.5;max-width:560px}.hero-stats[data-v-eb6fbba6]{font-size:var(--text-xs);color:var(--fg-tertiary)}.hero-stat-num[data-v-eb6fbba6]{font-weight:600;color:var(--fg-secondary);font-variant-numeric:tabular-nums}.hero-stat-sep[data-v-eb6fbba6]{margin:0 2px;opacity:.5}.section-heading[data-v-eb6fbba6]{font-weight:700;letter-spacing:var(--ls-widest)}.section-heading[data-v-eb6fbba6],.section-heading-sm[data-v-eb6fbba6]{font-size:var(--text-xs);color:var(--fg-secondary);text-transform:uppercase}.section-heading-sm[data-v-eb6fbba6]{font-weight:600;letter-spacing:var(--ls-wider)}.setup-banner[data-v-eb6fbba6]{border-radius:var(--radius-lg-plus);border:1px solid color-mix(in srgb,#f59e0b 30%,var(--border));background:color-mix(in srgb,#f59e0b 6%,var(--background));padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-banner-content[data-v-eb6fbba6]{display:flex;align-items:flex-start;gap:10px;min-width:0}.setup-banner-icon[data-v-eb6fbba6]{flex-shrink:0;color:#f59e0b;margin-top:1px}.setup-banner-body[data-v-eb6fbba6]{min-width:0}.setup-banner-title[data-v-eb6fbba6]{font-size:var(--text-sm);font-weight:600;color:var(--foreground);line-height:1.3}.setup-banner-missing[data-v-eb6fbba6]{font-size:var(--text-xs);color:var(--fg-tertiary);margin-top:2px}.setup-banner-actions[data-v-eb6fbba6]{display:flex;align-items:center;gap:8px;flex-shrink:0}.setup-banner-btn-primary[data-v-eb6fbba6]{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:500;padding:5px 10px;border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);border:none;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.setup-banner-btn-primary[data-v-eb6fbba6]:hover{opacity:.9}.setup-banner-btn-primary[data-v-eb6fbba6]:disabled{opacity:.5;cursor:not-allowed}.setup-banner-btn-dismiss[data-v-eb6fbba6]{font-size:var(--text-xs);color:var(--fg-tertiary);background:none;border:none;cursor:pointer;padding:5px 6px;border-radius:var(--radius-sm);transition:color .15s ease}.setup-banner-btn-dismiss[data-v-eb6fbba6]:hover{color:var(--fg-secondary)}.epic-grid[data-v-eb6fbba6]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.epic-card[data-v-eb6fbba6]{text-align:left;padding:12px 14px;border-radius:var(--radius-lg-plus);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:color-mix(in srgb,var(--foreground) 2.5%,var(--background));box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 4%,transparent);cursor:pointer;transition:all .18s ease}.epic-card[data-v-eb6fbba6]:hover{border-color:color-mix(in srgb,var(--border) 90%,transparent);box-shadow:0 3px 10px color-mix(in srgb,var(--foreground) 8%,transparent);transform:translateY(-1px)}.docs-grid[data-v-eb6fbba6]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.doc-card[data-v-eb6fbba6]{position:relative;border-radius:var(--radius-lg-plus);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:color-mix(in srgb,var(--foreground) 2.5%,var(--background));box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 4%,transparent);overflow:hidden;transition:all .18s ease;cursor:pointer}.doc-card-exists[data-v-eb6fbba6]:hover{border-color:color-mix(in srgb,var(--border) 90%,transparent);box-shadow:0 3px 10px color-mix(in srgb,var(--foreground) 8%,transparent);transform:translateY(-1px)}.doc-card-missing[data-v-eb6fbba6]{cursor:default;border-style:dashed;background:transparent}.doc-card-selected[data-v-eb6fbba6]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 6px color-mix(in srgb,var(--primary) 8%,transparent)}.doc-icon-wrap[data-v-eb6fbba6]{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-icon[data-v-eb6fbba6]{width:18px;height:18px}.doc-icon-check[data-v-eb6fbba6]{position:absolute;bottom:-3px;right:-3px;width:10px;height:10px}.doc-icon-missing[data-v-eb6fbba6]{opacity:.5}.ai-create-btn[data-v-eb6fbba6]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:500;color:var(--primary);padding:2px 8px 2px 6px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);background:color-mix(in srgb,var(--primary) 5%,transparent);transition:all .12s ease;white-space:nowrap}.ai-create-btn[data-v-eb6fbba6]:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.ai-create-btn[data-v-eb6fbba6]:disabled{opacity:.4;cursor:not-allowed}.ai-create-btn[data-v-eb6fbba6]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ai-update-btn[data-v-eb6fbba6]{gap:4px;font-size:var(--text-xs);font-weight:600;color:var(--primary);padding:2px 8px 2px 6px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);transition:all .12s ease;white-space:nowrap;flex-shrink:0}.ai-update-btn[data-v-eb6fbba6]:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 18%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.ai-update-btn[data-v-eb6fbba6]:disabled{opacity:.4;cursor:not-allowed}.ai-update-btn[data-v-eb6fbba6]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.status-report-btn[data-v-eb6fbba6]{display:inline-flex;align-items:center;gap:5px;width:100%;font-size:var(--text-xs);font-weight:500;color:var(--primary);padding:5px 10px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);background:color-mix(in srgb,var(--primary) 5%,transparent);transition:all .12s ease;cursor:pointer}.status-report-btn[data-v-eb6fbba6]:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.status-report-btn[data-v-eb6fbba6]:disabled{opacity:.4;cursor:not-allowed}.sr-view-last-btn[data-v-eb6fbba6]{display:inline-flex;align-items:center;gap:5px;width:100%;font-size:var(--text-xs);font-weight:500;color:var(--foreground);padding:5px 10px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);background:color-mix(in srgb,var(--foreground) 3%,transparent);transition:all .12s ease;cursor:pointer}.sr-view-last-btn[data-v-eb6fbba6]:hover{background:color-mix(in srgb,var(--foreground) 7%,transparent);border-color:color-mix(in srgb,var(--foreground) 18%,transparent)}.sr-overlay[data-v-eb6fbba6]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0009}.sr-panel[data-v-eb6fbba6]{width:90vw;max-width:720px;height:75vh;display:flex;flex-direction:column;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg,12px);box-shadow:0 20px 60px #0000004d;overflow:hidden}.sr-header[data-v-eb6fbba6]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.sr-title[data-v-eb6fbba6]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--foreground);margin:0}.sr-subtitle[data-v-eb6fbba6]{font-size:13px;color:var(--muted-foreground);margin:2px 0 0}.inline-copy-btn[data-v-eb6fbba6]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-sm);color:var(--fg-tertiary);transition:all .12s ease;flex-shrink:0;vertical-align:middle}.inline-copy-btn[data-v-eb6fbba6]:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.overview-copy-path-btn[data-v-eb6fbba6]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);color:var(--fg-tertiary);opacity:.5;transition:all .12s ease;flex-shrink:0}.overview-copy-path-btn[data-v-eb6fbba6]:hover{opacity:1;color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.sr-close[data-v-eb6fbba6]{flex-shrink:0;padding:4px;border-radius:var(--radius-sm);color:var(--muted-foreground);transition:all .12s ease;cursor:pointer}.sr-close[data-v-eb6fbba6]:hover{color:var(--foreground);background:var(--accent)}.sr-body[data-v-eb6fbba6]{flex:1;min-height:0;overflow-y:auto;padding:16px 24px}.sr-body[data-v-eb6fbba6] table{width:100%;border-collapse:collapse;margin:.75em 0;font-size:12px}.sr-body[data-v-eb6fbba6] td,.sr-body[data-v-eb6fbba6] th{padding:6px 10px;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);text-align:left}.sr-body[data-v-eb6fbba6] th{font-weight:600;background:color-mix(in srgb,var(--foreground) 5%,transparent);white-space:nowrap}.sr-body[data-v-eb6fbba6] td{vertical-align:top}.sr-body[data-v-eb6fbba6] h1:first-child,.sr-body[data-v-eb6fbba6] h2:first-child{margin-top:0}.sr-footer[data-v-eb6fbba6]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 24px 16px;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.sr-actions[data-v-eb6fbba6]{display:flex;gap:6px;flex-wrap:wrap}.sr-btn[data-v-eb6fbba6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.sr-btn-outline[data-v-eb6fbba6]{color:var(--foreground);border:1px solid var(--border);background:var(--background)}.sr-btn-outline[data-v-eb6fbba6]:hover{background:var(--accent);color:var(--accent-foreground)}.sr-btn-primary[data-v-eb6fbba6]{color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary)}.sr-btn-primary[data-v-eb6fbba6]:hover:not(:disabled){opacity:.9}.sr-btn-primary[data-v-eb6fbba6]:disabled{opacity:.4;cursor:not-allowed}.sr-modal-enter-active[data-v-eb6fbba6],.sr-modal-leave-active[data-v-eb6fbba6]{transition:opacity .2s ease}.sr-modal-enter-active .sr-panel[data-v-eb6fbba6],.sr-modal-leave-active .sr-panel[data-v-eb6fbba6]{transition:transform .2s ease,opacity .2s ease}.sr-modal-enter-from[data-v-eb6fbba6],.sr-modal-leave-to[data-v-eb6fbba6]{opacity:0}.sr-modal-enter-from .sr-panel[data-v-eb6fbba6],.sr-modal-leave-to .sr-panel[data-v-eb6fbba6]{transform:scale(.95);opacity:0}.spec-done-btn[data-v-eb6fbba6]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;color:var(--color-emerald-600);padding:1px 7px 1px 5px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-emerald-500) 25%,transparent);background:color-mix(in srgb,var(--color-emerald-500) 6%,transparent);white-space:nowrap;flex-shrink:0;transition:all .12s ease}.spec-done-btn[data-v-eb6fbba6]:hover{background:color-mix(in srgb,var(--color-emerald-500) 12%,transparent);border-color:color-mix(in srgb,var(--color-emerald-500) 40%,transparent)}.spec-issue-count-btn[data-v-eb6fbba6]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;color:var(--foreground);padding:2px 8px 2px 6px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--foreground) 15%,transparent);background:color-mix(in srgb,var(--foreground) 6%,transparent);transition:all .12s ease;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.spec-issue-count-btn[data-v-eb6fbba6]:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.agent-pulse[data-v-eb6fbba6]{width:6px;height:6px;border-radius:var(--radius-full);background:var(--primary);animation:agentPulse-eb6fbba6 1.2s ease-in-out infinite;flex-shrink:0}@keyframes agentPulse-eb6fbba6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.doc-row[data-v-eb6fbba6]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-lg);cursor:pointer;transition:all .15s ease}.doc-row[data-v-eb6fbba6]:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}.doc-row-selected[data-v-eb6fbba6]{background:color-mix(in srgb,var(--primary) 6%,transparent);box-shadow:inset 3px 0 0 var(--primary)}.suggestion-card[data-v-eb6fbba6]{padding:10px 12px;border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--foreground) 12%,transparent);background:color-mix(in srgb,var(--foreground) 2%,transparent);transition:all .15s ease}.suggestion-card[data-v-eb6fbba6]:hover{border-color:color-mix(in srgb,var(--foreground) 20%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent)}.edit-btn[data-v-eb6fbba6]{width:22px;height:22px;border-radius:var(--radius-sm);color:var(--fg-tertiary);transition:all .12s ease;flex-shrink:0}.edit-btn[data-v-eb6fbba6]:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground)}.edit-btn[data-v-eb6fbba6]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.spec-row[data-v-eb6fbba6]{padding:8px 12px;border-radius:var(--radius-lg);cursor:pointer;transition:background .1s ease}.spec-row[data-v-eb6fbba6]:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}.spec-row-main[data-v-eb6fbba6]{display:flex;align-items:center;gap:10px}.spec-row-done[data-v-eb6fbba6]{opacity:.55}.spec-row-done[data-v-eb6fbba6]:hover{opacity:.8}.spec-row-done svg[data-v-eb6fbba6]:first-child{color:var(--color-emerald-500)}.spec-row-progress-wrap[data-v-eb6fbba6]{display:flex;align-items:center;gap:8px;margin:4px 0 0 24px}.spec-row-progress[data-v-eb6fbba6]{flex:1;height:4px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--foreground) 8%,transparent);overflow:hidden;display:flex}.spec-row-progress-label[data-v-eb6fbba6]{font-size:11px;font-variant-numeric:tabular-nums;color:var(--fg-tertiary);white-space:nowrap;flex-shrink:0}.spec-row-progress-closed[data-v-eb6fbba6]{height:100%;background:#22c55e;transition:width .5s ease}.spec-row-progress-active[data-v-eb6fbba6]{height:100%;background:#f2c94c;transition:width .5s ease}.spec-done-divider[data-v-eb6fbba6]{display:flex;align-items:center;gap:10px;padding:10px 0 4px}.spec-done-divider-line[data-v-eb6fbba6]{flex:1;height:1px;background:color-mix(in srgb,var(--foreground) 8%,transparent)}.spec-done-divider-label[data-v-eb6fbba6]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--color-emerald-500);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.spec-modal-panel[data-v-eb6fbba6]{max-width:780px}.spec-modal-badge[data-v-eb6fbba6]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:1px 8px;border-radius:99px;flex-shrink:0}.spec-modal-badge-done[data-v-eb6fbba6]{color:var(--color-emerald-600);background:color-mix(in srgb,var(--color-emerald-500) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-emerald-500) 25%,transparent)}.spec-modal-badge-progress[data-v-eb6fbba6]{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}.spec-modal-footer[data-v-eb6fbba6]{flex-shrink:0;display:flex;gap:8px;padding:14px 24px 18px;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.spec-modal-action-btn[data-v-eb6fbba6]{font-size:13px!important;padding:6px 14px 6px 10px!important}.spec-modal-progress[data-v-eb6fbba6]{margin-top:8px;height:4px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--foreground) 8%,transparent);overflow:hidden;display:flex}.spec-modal-progress-closed[data-v-eb6fbba6]{height:100%;background:#22c55e;transition:width .5s ease}.spec-modal-progress-active[data-v-eb6fbba6]{height:100%;background:#f2c94c;transition:width .5s ease}.linked-issues-section[data-v-eb6fbba6]{margin-top:24px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.linked-issue-row[data-v-eb6fbba6]{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:6px;cursor:pointer;transition:background .1s ease;text-align:left}.linked-issue-row[data-v-eb6fbba6]:hover{background:color-mix(in srgb,var(--muted) 50%,transparent)}.linked-issue-dot[data-v-eb6fbba6]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.linked-issue-priority[data-v-eb6fbba6]{font-size:10px;font-weight:600;font-family:var(--font-mono);flex-shrink:0}.empty-state[data-v-eb6fbba6]{border:1px dashed color-mix(in srgb,var(--border) 45%,transparent);border-radius:var(--radius-xl);padding:36px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;background:color-mix(in srgb,var(--foreground) 1%,transparent)}.empty-state-icon[data-v-eb6fbba6]{margin-bottom:14px}.skeleton[data-v-eb6fbba6]{background:color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:var(--radius-sm);animation:pulse-eb6fbba6 1.5s ease-in-out infinite}@keyframes pulse-eb6fbba6{0%,to{opacity:1}50%{opacity:.4}}.health-score-block[data-v-eb6fbba6]{padding-bottom:4px}.health-score-trigger[data-v-eb6fbba6]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:0;cursor:pointer;transition:opacity .15s ease}.health-score-trigger[data-v-eb6fbba6]:hover{opacity:.85}.health-ring-wrap[data-v-eb6fbba6]{position:relative;width:56px;height:56px;flex-shrink:0}.health-ring-label[data-v-eb6fbba6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;z-index:1}.health-pulse-dot[data-v-eb6fbba6]{position:absolute;inset:0;margin:auto;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 46% 44%,var(--pulse-color),color-mix(in srgb,var(--pulse-color) 45%,transparent) 55%,transparent 72%);z-index:0;animation:health-breathe-eb6fbba6 var(--pulse-speed) cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;will-change:transform,opacity}.health-pulse-dot[data-v-eb6fbba6]:after{content:"";position:absolute;inset:-7px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pulse-color) 18%,transparent) 0,transparent 68%);animation:health-aura-eb6fbba6 var(--pulse-speed) cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--pulse-speed)*-.08)}@keyframes health-breathe-eb6fbba6{0%,to{transform:scale(.82);opacity:.18;box-shadow:0 0 0 0 transparent}35%{transform:scale(1.45);opacity:.52;box-shadow:0 0 10px 5px color-mix(in srgb,var(--pulse-color) 14%,transparent)}62%{transform:scale(1.1);opacity:.32;box-shadow:0 0 4px 2px color-mix(in srgb,var(--pulse-color) 6%,transparent)}}@keyframes health-aura-eb6fbba6{0%,to{transform:scale(.7);opacity:.1}38%{transform:scale(1.55);opacity:.38}66%{transform:scale(1.15);opacity:.2}}.health-chevron[data-v-eb6fbba6]{width:14px;height:14px;color:var(--fg-tertiary);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.health-chevron-open[data-v-eb6fbba6]{transform:rotate(180deg)}.health-factors-wrap[data-v-eb6fbba6]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.health-factors-wrap.health-factors-open[data-v-eb6fbba6]{grid-template-rows:1fr}.health-factors[data-v-eb6fbba6]{overflow:hidden;display:flex;flex-direction:column;gap:7px;padding-top:0}.health-factors-open .health-factors[data-v-eb6fbba6]{padding-top:12px}.health-factor-row[data-v-eb6fbba6]{display:flex;align-items:center;gap:8px;padding:1px 0}.health-factor-label[data-v-eb6fbba6]{font-size:var(--text-xs);color:var(--fg-tertiary);width:72px;flex-shrink:0}.health-factor-bar-track[data-v-eb6fbba6]{flex:1;height:5px;border-radius:3px;background:color-mix(in srgb,var(--foreground) 7%,transparent);overflow:hidden}.health-factor-bar-fill[data-v-eb6fbba6]{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1);opacity:.85}.health-factor-value[data-v-eb6fbba6]{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-secondary);width:24px;text-align:right;flex-shrink:0}.progress-block[data-v-eb6fbba6]{padding-bottom:4px}.progress-header[data-v-eb6fbba6]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.progress-ring-wrap[data-v-eb6fbba6]{position:relative;width:52px;height:52px;flex-shrink:0}.progress-ring-label[data-v-eb6fbba6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-secondary)}.status-rows[data-v-eb6fbba6]{display:flex;flex-direction:column;gap:2px}.sidebar-props[data-v-eb6fbba6]{width:260px;flex-shrink:0;border-left:1px solid color-mix(in srgb,var(--border) 45%,transparent);background:color-mix(in srgb,var(--foreground) 2%,transparent);overflow-y:auto}@media(max-width:768px){.overview-root[data-v-eb6fbba6]{flex-direction:column;overflow-y:auto}.overview-main[data-v-eb6fbba6]{overflow-y:visible;flex:0 0 auto}.sidebar-props[data-v-eb6fbba6]{width:100%;flex-shrink:1;border-left:none;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent);overflow-y:visible}.hero-section[data-v-eb6fbba6]{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.prop-section[data-v-eb6fbba6]{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 22%,transparent)}.prop-section-title[data-v-eb6fbba6]{font-size:var(--text-xs);font-weight:700;color:var(--fg-secondary);text-transform:uppercase;letter-spacing:var(--ls-wider);display:flex;align-items:center;gap:6px}.section-icon[data-v-eb6fbba6]{width:12px;height:12px;flex-shrink:0;color:var(--fg-secondary)}.member-icon[data-v-eb6fbba6]{width:16px;height:16px;flex-shrink:0}.member-role[data-v-eb6fbba6]{font-size:var(--text-xs);color:var(--fg-tertiary);flex-shrink:0}.prop-row[data-v-eb6fbba6]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:3px 0;transition:all .12s ease}button.prop-row[data-v-eb6fbba6]:hover{opacity:.75}button.prop-row[data-v-eb6fbba6]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-sm)}.prop-dot[data-v-eb6fbba6]{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0}.prop-label[data-v-eb6fbba6]{color:var(--fg-body);flex:1}.prop-label[data-v-eb6fbba6],.prop-value[data-v-eb6fbba6]{font-size:var(--text-xs)}.prop-value[data-v-eb6fbba6]{font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}.prop-meta-label[data-v-eb6fbba6]{font-size:var(--text-xs);color:var(--fg-tertiary);display:block;margin-bottom:2px}.prop-meta-value[data-v-eb6fbba6]{word-break:break-all}.nav-link[data-v-eb6fbba6],.prop-meta-value[data-v-eb6fbba6]{font-size:var(--text-xs);color:var(--fg-body)}.nav-link[data-v-eb6fbba6]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:5px 8px;border-radius:var(--radius-md);transition:all .15s ease}.nav-link[data-v-eb6fbba6]:hover,a.nav-link[data-v-eb6fbba6]:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 5%,transparent)}.nav-link[data-v-eb6fbba6]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}a.nav-link[data-v-eb6fbba6],a.nav-link[data-v-eb6fbba6]:visited{color:var(--fg-secondary);text-decoration:none}.meta-tag[data-v-eb6fbba6]{font-size:var(--text-xs);padding:2px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--fg-secondary);white-space:nowrap}.overview-prose[data-v-eb6fbba6] h1{font-size:1.2rem;font-weight:700;color:var(--foreground);margin-top:1.75rem;margin-bottom:.5rem;letter-spacing:var(--ls-normal)}.overview-prose[data-v-eb6fbba6] h2{font-size:1rem;font-weight:600;color:var(--foreground);margin-top:1.5rem;margin-bottom:.4rem;letter-spacing:var(--ls-normal)}.overview-prose[data-v-eb6fbba6] h3{font-size:.875rem;font-weight:600;color:var(--foreground);margin-top:1.25rem;margin-bottom:.3rem}.overview-prose[data-v-eb6fbba6] p{font-size:var(--text-sm);line-height:1.7;color:var(--fg-body);margin-bottom:.6rem}.overview-prose[data-v-eb6fbba6] ol,.overview-prose[data-v-eb6fbba6] ul{font-size:var(--text-sm);padding-left:1.25rem;margin-bottom:.6rem}.overview-prose[data-v-eb6fbba6] li{margin-bottom:.25rem;line-height:1.6;color:var(--fg-body)}.overview-prose[data-v-eb6fbba6] strong{font-weight:600;color:var(--foreground)}.overview-prose[data-v-eb6fbba6] code{font-size:var(--text-xs);background:color-mix(in srgb,var(--foreground) 8%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 6%,transparent);padding:.15em .4em;border-radius:var(--radius-sm);font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace}.overview-prose[data-v-eb6fbba6] pre{font-size:var(--text-xs);background:color-mix(in srgb,var(--foreground) 4%,transparent);padding:14px 16px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border) 40%,transparent);overflow-x:auto;margin:.75rem 0}.overview-prose[data-v-eb6fbba6] pre code{background:none;padding:0;border-radius:0}.overview-prose[data-v-eb6fbba6] a{color:var(--primary);text-decoration:none;font-weight:500}.overview-prose[data-v-eb6fbba6] a:hover{text-decoration:underline}.overview-prose[data-v-eb6fbba6] blockquote{border-left:2px solid var(--primary);padding-left:14px;margin:.75rem 0;color:var(--fg-secondary)}.overview-prose[data-v-eb6fbba6] hr{border:none;border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent);margin:1.5rem 0}.subway-timeline[data-v-eb6fbba6]{padding:0}.subway-labels[data-v-eb6fbba6]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;padding:0 4px}.subway-date[data-v-eb6fbba6]{font-size:var(--text-2xs);font-weight:600;color:var(--fg-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.01em}.subway-cycle-name[data-v-eb6fbba6]{display:flex;align-items:center;gap:3px;font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);opacity:.7}.subway-cycle-icon[data-v-eb6fbba6]{width:10px;height:10px;flex-shrink:0}.subway-track[data-v-eb6fbba6]{position:relative;height:52px;overflow:visible}.subway-rail[data-v-eb6fbba6]{position:absolute;top:20px;left:5px;right:5px;height:4px;background:color-mix(in srgb,var(--foreground) 11%,transparent);border-radius:2px}.subway-rail--elapsed[data-v-eb6fbba6]{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 55%,transparent) 0,var(--primary) 70%,var(--primary) 100%);box-shadow:0 0 6px color-mix(in srgb,var(--primary) 22%,transparent),0 1px 3px color-mix(in srgb,var(--primary) 12%,transparent);transition:width .6s cubic-bezier(.22,1,.36,1)}.subway-cycle-zone[data-v-eb6fbba6]{position:absolute;top:10px;height:24px;border-radius:5px;background:color-mix(in srgb,var(--primary) 5%,transparent);border:1px solid color-mix(in srgb,var(--primary) 8%,transparent)}.subway-terminal[data-v-eb6fbba6]{position:absolute;top:20px;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-3px);z-index:1}.subway-terminal--start[data-v-eb6fbba6]{left:5px;background:var(--primary);border:2px solid var(--background);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--primary) 35%,transparent)}.subway-terminal--end[data-v-eb6fbba6]{right:5px;left:auto;transform:translate(50%,-3px);background:var(--background);border:2.5px solid color-mix(in srgb,var(--foreground) 18%,transparent)}.subway-station[data-v-eb6fbba6]{position:absolute;top:20px;width:12px;transform:translate(-50%);z-index:2;cursor:default}.subway-station:hover .subway-station-ring[data-v-eb6fbba6]{transform:translateY(-3px) scale(1.2)}.subway-station-ring[data-v-eb6fbba6]{display:block;width:12px;height:12px;border-radius:50%;transform:translateY(-4px);transition:transform .15s ease,box-shadow .15s ease;position:relative;z-index:3}.subway-station-stem[data-v-eb6fbba6]{position:absolute;top:8px;left:50%;transform:translate(-50%);width:2px;height:8px;border-radius:1px;background:color-mix(in srgb,var(--foreground) 35%,transparent);z-index:1}.subway-station-name[data-v-eb6fbba6]{position:absolute;top:18px;left:50%;display:flex;align-items:center;gap:3px;font-size:var(--text-xs);font-weight:600;white-space:nowrap;color:var(--fg-secondary);transform:translate(-4px)}.subway-station-diamond[data-v-eb6fbba6]{width:5px;height:5px;flex-shrink:0;background:currentColor;border-radius:1px;transform:rotate(45deg);opacity:.6}.subway-station-text[data-v-eb6fbba6]{max-width:90px;overflow:hidden;text-overflow:ellipsis}.subway-station--past .subway-station-ring[data-v-eb6fbba6]{background:#10b981;border:2.5px solid var(--background);box-shadow:0 0 0 2px #10b981,0 0 6px color-mix(in srgb,#10b981 20%,transparent)}.subway-station--past .subway-station-name[data-v-eb6fbba6]{color:#10b981}.subway-station--future .subway-station-ring[data-v-eb6fbba6]{background:var(--background);border:2.5px solid color-mix(in srgb,var(--foreground) 30%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--foreground) 10%,transparent)}.subway-station--overdue .subway-station-ring[data-v-eb6fbba6]{background:var(--destructive);border:2.5px solid var(--background);box-shadow:0 0 0 2px var(--destructive),0 0 6px color-mix(in srgb,var(--destructive) 25%,transparent)}.subway-station--overdue .subway-station-name[data-v-eb6fbba6]{color:var(--destructive)}.subway-today[data-v-eb6fbba6]{position:absolute;top:20px;transform:translate(-50%);z-index:4}.subway-today-label[data-v-eb6fbba6]{bottom:calc(100% + 20px);font-size:var(--text-2xs);font-weight:700;color:var(--primary);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.subway-today-label[data-v-eb6fbba6],.subway-today-stem[data-v-eb6fbba6]{position:absolute;left:50%;transform:translate(-50%)}.subway-today-stem[data-v-eb6fbba6]{bottom:calc(100% + 1px);width:2px;height:16px;border-radius:1px;z-index:5;background:color-mix(in srgb,var(--primary) 55%,transparent)}.subway-today-dot[data-v-eb6fbba6]{display:block;width:14px;height:14px;transform:translateY(-5px);border-radius:50%;background:var(--primary);border:2.5px solid var(--background);box-shadow:0 0 0 2px var(--primary),0 0 10px 2px color-mix(in srgb,var(--primary) 30%,transparent);animation:subway-beacon-eb6fbba6 2.4s cubic-bezier(.4,0,.2,1) infinite}.subway-today-ping[data-v-eb6fbba6]{position:absolute;inset:-5px;border-radius:50%;border:1.5px solid var(--primary);opacity:0;transform:translateY(-5px);animation:subway-ping-eb6fbba6 2.4s cubic-bezier(0,0,.2,1) infinite}@keyframes subway-beacon-eb6fbba6{0%,to{box-shadow:0 0 0 2px var(--primary),0 0 10px 2px color-mix(in srgb,var(--primary) 30%,transparent)}50%{box-shadow:0 0 0 2.5px var(--primary),0 0 16px 4px color-mix(in srgb,var(--primary) 12%,transparent)}}@keyframes subway-ping-eb6fbba6{0%{transform:translateY(-5px) scale(1);opacity:.45}70%{transform:translateY(-5px) scale(2.2);opacity:0}to{transform:translateY(-5px) scale(2.2);opacity:0}}.cycle-progress-track[data-v-eb6fbba6]{height:4px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--foreground) 8%,transparent);overflow:hidden}.cycle-progress-fill[data-v-eb6fbba6]{height:100%;border-radius:var(--radius-sm);background:#22c55e;transition:width .5s ease-out}.milestone-diamond[data-v-eb6fbba6]{width:6px;height:6px;background:#10b981;border-radius:1px;transform:rotate(45deg);flex-shrink:0}.sidebar-edit-btn[data-v-eb6fbba6]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--fg-caption);transition:all .15s ease;flex-shrink:0}.sidebar-edit-btn[data-v-eb6fbba6]:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.sidebar-edit-btn[data-v-eb6fbba6]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;opacity:1}.inline-edit-label[data-v-eb6fbba6]{display:block;font-size:var(--text-xs);color:var(--fg-tertiary);margin-bottom:2px}.inline-edit-input[data-v-eb6fbba6]{height:26px;padding:0 6px;font-size:var(--text-xs);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:var(--background);color:var(--foreground);outline:none;transition:border-color .12s ease}.inline-edit-input[data-v-eb6fbba6]:focus{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.inline-edit-row[data-v-eb6fbba6]{display:flex;align-items:center;gap:4px}.inline-edit-remove[data-v-eb6fbba6]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--fg-tertiary);transition:all .12s ease;flex-shrink:0}.inline-edit-remove[data-v-eb6fbba6]:hover{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 10%,transparent)}.inline-edit-actions[data-v-eb6fbba6]{display:flex;gap:4px;padding-top:2px}.inline-edit-save[data-v-eb6fbba6]{font-size:var(--text-xs);font-weight:500;padding:3px 10px;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);transition:opacity .12s ease}.inline-edit-save[data-v-eb6fbba6]:hover:not(:disabled){opacity:.9}.inline-edit-save[data-v-eb6fbba6]:disabled{opacity:.5;cursor:not-allowed}.inline-edit-cancel[data-v-eb6fbba6]{font-size:var(--text-xs);font-weight:500;padding:3px 10px;border-radius:var(--radius-sm);color:var(--fg-secondary);transition:all .12s ease}.inline-edit-cancel[data-v-eb6fbba6]:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}.add-row-btn[data-v-eb6fbba6]{font-size:var(--text-xs);font-weight:500;color:var(--primary);padding:2px 0;transition:opacity .12s ease}.add-row-btn[data-v-eb6fbba6]:hover{opacity:.8}.resources-section[data-v-eb6fbba6]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.resource-chip[data-v-eb6fbba6]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 7px;border-radius:9999px;border:1px solid color-mix(in srgb,var(--border) 50%,transparent);background:color-mix(in srgb,var(--foreground) 2%,var(--background));font-size:var(--text-xs);color:var(--fg-body);transition:all .15s ease;text-decoration:none;box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 4%,transparent)}.resource-chip[data-v-eb6fbba6]:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--background));color:var(--foreground);box-shadow:0 1px 4px color-mix(in srgb,var(--primary) 8%,transparent)}.resource-favicon[data-v-eb6fbba6]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.resource-favicon-fallback[data-v-eb6fbba6]{display:block;width:14px;height:14px;border-radius:3px;background:color-mix(in srgb,var(--foreground) 8%,transparent)}.resource-label[data-v-eb6fbba6]{font-weight:500;white-space:nowrap}.resource-type-badge[data-v-eb6fbba6]{font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--badge-color) 12%,transparent);color:var(--badge-color);line-height:1.4;flex-shrink:0}.resources-edit-panel[data-v-eb6fbba6]{padding:14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--foreground) 15%,var(--border));background:color-mix(in srgb,var(--foreground) 3%,var(--background));box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 5%,transparent)}.resources-edit-input[data-v-eb6fbba6]{height:32px;padding:0 10px;font-size:13px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--foreground) 18%,var(--background));background:var(--background);color:var(--foreground);outline:none;flex:1;transition:border-color .12s ease,box-shadow .12s ease}.resources-edit-input[data-v-eb6fbba6]:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.resources-edit-input[data-v-eb6fbba6]::-moz-placeholder{color:var(--fg-tertiary)}.resources-edit-input[data-v-eb6fbba6]::placeholder{color:var(--fg-tertiary)}.resources-add-row[data-v-eb6fbba6]{display:flex;align-items:center;gap:6px;width:100%;height:32px;padding:0 10px;border-radius:var(--radius-sm);border:1px dashed var(--border);background:color-mix(in srgb,var(--foreground) 2%,var(--background));font-size:12px;font-weight:500;color:var(--fg-secondary);cursor:pointer;transition:all .12s ease}.resources-add-row[data-v-eb6fbba6]:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--background))}.add-resources-ghost[data-v-eb6fbba6]{display:inline-flex;align-items:center;gap:7px;padding:8px 18px 8px 14px;border-radius:9999px;border:1.5px dashed color-mix(in srgb,var(--foreground) 20%,var(--border));background:color-mix(in srgb,var(--foreground) 3%,var(--background));font-size:13px;font-weight:500;color:var(--fg-body);transition:all .15s ease;cursor:pointer}.add-resources-ghost[data-v-eb6fbba6]:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--background))}.sidebar-divider[data-v-eb6fbba6]{display:flex;align-items:center;gap:8px;padding-top:8px;padding-bottom:2px}.sidebar-divider-label[data-v-eb6fbba6]{font-size:var(--text-xs);font-weight:700;color:var(--fg-secondary);text-transform:uppercase;letter-spacing:var(--ls-wider);white-space:nowrap;flex-shrink:0}.sidebar-divider[data-v-eb6fbba6]:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--border) 40%,transparent)}.sidebar-divider+.prop-section[data-v-eb6fbba6]{border-top:none;padding-top:6px}.staleness-badge[data-v-eb6fbba6]{display:inline-flex;align-items:center;font-size:10px;font-weight:500;line-height:1;padding:1px 5px;border-radius:3px;white-space:nowrap;cursor:default}.staleness-warn[data-v-eb6fbba6]{color:color-mix(in srgb,var(--foreground) 70%,#f59e0b);background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 20%,transparent)}.staleness-stale[data-v-eb6fbba6]{color:color-mix(in srgb,var(--foreground) 60%,#ef4444);background:color-mix(in srgb,#ef4444 10%,transparent);border:1px solid color-mix(in srgb,#ef4444 18%,transparent)}.staleness-update-highlight[data-v-eb6fbba6]{opacity:1!important;border-color:color-mix(in srgb,#f59e0b 30%,transparent)}.rec-list[data-v-eb6fbba6]{display:flex;flex-direction:column;gap:3px;margin-top:8px}.rec-card[data-v-eb6fbba6]{position:relative;display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:5px 7px 5px 10px;border-radius:4px;background:color-mix(in srgb,var(--foreground) 3%,transparent);transition:background .14s ease,transform .14s ease;animation:rec-fade-in-eb6fbba6 .26s ease both;cursor:pointer;overflow:hidden}.rec-card[data-v-eb6fbba6]:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);transform:translate(1px)}.rec-card[data-v-eb6fbba6]:active{transform:scale(.99)}@keyframes rec-fade-in-eb6fbba6{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rec-accent[data-v-eb6fbba6]{position:absolute;left:0;top:2px;bottom:2px;width:2.5px;border-radius:0 2px 2px 0}.rec-accent--unblock[data-v-eb6fbba6]{background:#6366f1}.rec-accent--priority[data-v-eb6fbba6]{background:#ef4444}.rec-accent--deadline[data-v-eb6fbba6]{background:#f59e0b}.rec-accent--stuck[data-v-eb6fbba6]{background:#f43f5e}.rec-accent--ready[data-v-eb6fbba6]{background:color-mix(in srgb,var(--foreground) 20%,transparent)}.rec-type[data-v-eb6fbba6]{display:inline-flex;align-items:center;font-size:9.5px;font-weight:650;line-height:1;padding:2.5px 5px;border-radius:3px;white-space:nowrap;flex-shrink:0;letter-spacing:.01em;text-transform:capitalize}.rec-type--bug[data-v-eb6fbba6]{color:color-mix(in srgb,var(--foreground) 75%,#ef4444);background:color-mix(in srgb,#ef4444 10%,transparent)}.rec-type--task[data-v-eb6fbba6]{color:color-mix(in srgb,var(--foreground) 80%,#6366f1);background:color-mix(in srgb,#6366f1 10%,transparent)}.rec-type--feature[data-v-eb6fbba6]{color:color-mix(in srgb,var(--foreground) 75%,#22c55e);background:color-mix(in srgb,#22c55e 10%,transparent)}.rec-type--chore[data-v-eb6fbba6]{color:var(--fg-secondary);background:color-mix(in srgb,var(--foreground) 5%,transparent)}.rec-title[data-v-eb6fbba6]{font-size:var(--text-xs);color:var(--fg-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-card:hover .rec-title[data-v-eb6fbba6]{color:var(--foreground)}.rec-tip-card{position:fixed;transform:translate(-100%) translate(-10px) translateY(-100%);width:250px;padding:0;font-size:11px;color:var(--foreground);background:var(--popover);border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:8px;box-shadow:0 1px 3px color-mix(in srgb,#000 6%,transparent),0 6px 20px color-mix(in srgb,#000 12%,transparent);z-index:9999;pointer-events:none;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rec-tip-title{padding:8px 10px 6px;font-size:11.5px;font-weight:650;line-height:1.3;color:var(--foreground);border-bottom:1px solid color-mix(in srgb,var(--border) 30%,transparent);letter-spacing:-.01em}.rec-tip-facts{padding:5px 10px 7px;display:flex;flex-direction:column;gap:3.5px}.rec-tip-fact{display:flex;align-items:center;gap:6px;line-height:1.2}.rec-tip-fact--urgent .rec-tip-value{font-weight:650}.rec-tip-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.rec-tip-dot--priority{background:#ef4444}.rec-tip-dot--unblock{background:#6366f1}.rec-tip-dot--deadline{background:#f59e0b}.rec-tip-dot--stuck{background:#f43f5e}.rec-tip-dot--cycle{background:#22c55e}.rec-tip-dot--epic{background:#8b5cf6}.rec-tip-dot--assignee{background:#06b6d4}.rec-tip-dot--status{background:color-mix(in srgb,var(--foreground) 30%,transparent)}.rec-tip-label{font-size:10px;font-weight:500;color:var(--fg-tertiary);width:52px;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.rec-tip-value{font-size:11px;font-weight:500;color:var(--fg-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-tip-enter-active{transition:opacity .15s ease,transform .15s ease}.rec-tip-leave-active{transition:opacity 80ms ease}.rec-tip-enter-from{opacity:0;transform:translate(-100%) translate(-10px) translateY(-100%) translateY(5px)}.rec-tip-leave-to{opacity:0}.constitution-hint{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--fg-tertiary);background:color-mix(in srgb,var(--muted) 40%,transparent);border:1px solid var(--border);border-radius:6px;padding:.4rem .6rem}.constitution-hint-dismiss{margin-left:auto;flex:none;line-height:1;font-size:.95rem;padding:0 .25rem;border-radius:4px;color:var(--fg-ghost);cursor:pointer}.constitution-hint-dismiss:hover{color:var(--fg-body);background:var(--muted)}.constitution-hint-dismiss:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rail-clamp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.35}.project-card[data-v-8a530fd7]{display:flex;flex-direction:column;padding:20px;border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb,var(--foreground) 7%,transparent);background:color-mix(in srgb,var(--card-accent) 2%,var(--card));cursor:pointer;transition:all .28s cubic-bezier(.22,1,.36,1);min-height:150px;position:relative;overflow:hidden}.project-card[data-v-8a530fd7]:hover{border-color:color-mix(in srgb,var(--card-accent) 25%,var(--border));background:color-mix(in srgb,var(--card-accent) 5%,var(--card));transform:translateY(-3px);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--card-accent) 10%,transparent),0 16px 48px -8px color-mix(in srgb,var(--card-accent) 8%,transparent),0 1px 3px color-mix(in srgb,var(--foreground) 3%,transparent)}.card-accent[data-v-8a530fd7]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 40%,transparent));opacity:.5;transition:opacity .28s ease}.project-card:hover .card-accent[data-v-8a530fd7]{opacity:.85}.project-card--new[data-v-8a530fd7]{border-style:dashed;opacity:.65}.project-card--new .card-accent[data-v-8a530fd7]{opacity:0}.project-card--new[data-v-8a530fd7]:hover{opacity:1}.project-card--error[data-v-8a530fd7]{border-color:color-mix(in srgb,var(--destructive) 15%,var(--border));background:color-mix(in srgb,var(--destructive) 2%,var(--card))}.project-card--error .card-accent[data-v-8a530fd7]{background:var(--destructive);opacity:.3}.project-card--error[data-v-8a530fd7]:hover{border-color:color-mix(in srgb,var(--destructive) 30%,var(--border))}.card-avatar[data-v-8a530fd7]{width:44px;height:44px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 2px 8px -2px color-mix(in srgb,var(--card-accent) 35%,transparent);transition:box-shadow .28s ease}.meta-zone[data-v-8a530fd7]{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--foreground) 5%,transparent)}.meta-description[data-v-8a530fd7]{font-size:var(--text-xs);line-height:1.5;color:var(--fg-secondary);letter-spacing:-.005em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-lead-line[data-v-8a530fd7]{display:flex;align-items:center;gap:4px;margin-top:6px}.meta-lead[data-v-8a530fd7]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--fg-tertiary);font-weight:500}.meta-lead-star[data-v-8a530fd7]{width:10px;height:10px;color:#f59e0b;flex-shrink:0}.meta-mid-dot[data-v-8a530fd7]{line-height:1}.meta-dates[data-v-8a530fd7],.meta-mid-dot[data-v-8a530fd7]{color:var(--fg-caption);font-size:11px}.meta-tags[data-v-8a530fd7]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:6px}.meta-tag[data-v-8a530fd7]{display:inline-block;font-size:11px;font-weight:500;color:color-mix(in srgb,var(--card-accent) 80%,var(--foreground));background:color-mix(in srgb,var(--card-accent) 12%,var(--card));border:1px solid color-mix(in srgb,var(--card-accent) 15%,transparent);padding:2px 8px;border-radius:var(--radius-md);line-height:1.4}.meta-tag--more[data-v-8a530fd7]{color:var(--fg-tertiary);background:color-mix(in srgb,var(--foreground) 4%,transparent)}.progress-track[data-v-8a530fd7]{height:4px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--foreground) 8%,transparent);overflow:hidden}.progress-fill[data-v-8a530fd7]{height:100%;border-radius:var(--radius-sm);background:#22c55e;transition:width .5s cubic-bezier(.22,1,.36,1)}.doc-dot[data-v-8a530fd7]{width:5px;height:5px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--foreground) 12%,transparent);flex-shrink:0}.doc-dot--active[data-v-8a530fd7]{background:#34d399;box-shadow:0 0 4px #34d39950}.doc-dot--scaffolded[data-v-8a530fd7]{background:#fbbf24;box-shadow:0 0 4px #fbbf2450}.doc-dot--spec[data-v-8a530fd7]{background:#60a5fa;box-shadow:0 0 4px #60a5fa50}.skeleton-pulse[data-v-8a530fd7]{background:linear-gradient(90deg,var(--muted) 25%,color-mix(in srgb,var(--muted) 50%,transparent) 50%,var(--muted) 75%);background-size:200% 100%;animation:skeleton-shimmer-8a530fd7 1.5s ease-in-out infinite}@keyframes skeleton-shimmer-8a530fd7{0%{background-position:200% 0}to{background-position:-200% 0}}.home-page[data-v-e82e7890]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.home-scroll[data-v-e82e7890]{flex:1;overflow-y:auto;position:relative;z-index:1;padding:40px 48px 72px;max-width:1120px;margin:0 auto;width:100%}.home-bg[data-v-e82e7890]{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 55% at 25% 15%,color-mix(in srgb,var(--primary) 6%,transparent) 0,transparent 70%),radial-gradient(ellipse 55% 45% at 75% 55%,color-mix(in srgb,#7b6fa6 4%,transparent) 0,transparent 70%),radial-gradient(ellipse 45% 35% at 50% 85%,color-mix(in srgb,#e8913a 3%,transparent) 0,transparent 70%)}.home-toolbar[data-v-e82e7890]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;opacity:0}.home-ready .home-toolbar[data-v-e82e7890]{animation:home-fade-up-e82e7890 .5s ease-out forwards}.home-toolbar-left[data-v-e82e7890]{display:flex;align-items:center;gap:12px;min-width:0}.home-toolbar-right[data-v-e82e7890]{display:flex;align-items:center;gap:6px;flex-shrink:0}@media(max-width:640px){.home-toolbar[data-v-e82e7890]{flex-direction:column;align-items:stretch;gap:12px}.home-toolbar-right[data-v-e82e7890]{justify-content:space-between}.home-search[data-v-e82e7890]{flex:1;width:auto}}.home-mascot[data-v-e82e7890]{flex-shrink:0;filter:drop-shadow(0 3px 12px color-mix(in srgb,var(--primary) 25%,transparent));transition:filter .3s ease}.home-toolbar-left:hover .home-mascot[data-v-e82e7890]{filter:drop-shadow(0 4px 16px color-mix(in srgb,var(--primary) 35%,transparent))}.home-title[data-v-e82e7890]{font-size:22px;font-weight:700;letter-spacing:var(--ls-tighter);color:var(--foreground);line-height:1.1}.home-count[data-v-e82e7890]{font-size:var(--text-xs);color:var(--fg-caption);margin-top:2px;font-weight:500}.home-search[data-v-e82e7890]{position:relative;display:flex;align-items:center;width:220px}.home-search-icon[data-v-e82e7890]{position:absolute;left:8px;width:13px;height:13px;color:var(--fg-caption);pointer-events:none}.home-search-input[data-v-e82e7890]{width:100%;height:28px;padding:0 28px 0 26px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--background) 60%,transparent);font-size:var(--text-xs);color:var(--foreground);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.home-search-input[data-v-e82e7890]::-moz-placeholder{color:var(--fg-caption)}.home-search-input[data-v-e82e7890]::placeholder{color:var(--fg-caption)}.home-search-input[data-v-e82e7890]:focus{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.home-search-clear[data-v-e82e7890]{position:absolute;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--fg-caption);cursor:pointer;transition:color .15s ease}.home-search-clear[data-v-e82e7890]:hover{color:var(--fg-secondary)}.home-search-clear svg[data-v-e82e7890]{width:12px;height:12px}.home-toolbar-btn[data-v-e82e7890]{display:flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--background) 60%,transparent);color:var(--foreground);opacity:.6;font-size:var(--text-xs);cursor:pointer;transition:all .15s ease}.home-toolbar-btn[data-v-e82e7890]:hover{opacity:1;background:var(--accent)}.home-toolbar-btn-label[data-v-e82e7890]{font-weight:500}.home-show-all[data-v-e82e7890]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 0 8px}.home-show-all-btn[data-v-e82e7890]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--background) 60%,transparent);color:var(--foreground);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .15s ease}.home-show-all-btn[data-v-e82e7890]:hover:not(:disabled){background:var(--accent);border-color:color-mix(in srgb,var(--border) 100%,transparent)}.home-show-all-btn[data-v-e82e7890]:disabled{opacity:.6;cursor:default}.home-show-all-btn .home-spinner[data-v-e82e7890]{width:14px;height:14px;border-width:2px}.home-show-all-hint[data-v-e82e7890]{font-size:var(--text-xs);color:var(--muted-foreground);opacity:.7}.home-action-btn[data-v-e82e7890]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--background) 60%,transparent);color:var(--foreground);opacity:.5;cursor:pointer;transition:all .15s ease}.home-action-btn[data-v-e82e7890]:hover{opacity:1;background:var(--accent)}.home-action-btn--primary[data-v-e82e7890]{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary);opacity:.7}.home-action-btn--primary[data-v-e82e7890]:hover:not(:disabled){opacity:1;background:color-mix(in srgb,var(--primary) 15%,transparent)}.home-action-btn--disabled[data-v-e82e7890]{opacity:.25!important;cursor:not-allowed!important;pointer-events:auto}.home-section[data-v-e82e7890]{margin-bottom:24px}.home-section[data-v-e82e7890]:last-child{margin-bottom:0}.home-section-label[data-v-e82e7890]{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--fg-caption);margin-bottom:12px}.home-grid[data-v-e82e7890]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.home-card-enter[data-v-e82e7890]{opacity:0}.home-ready .home-card-enter[data-v-e82e7890]{animation:home-card-pop-e82e7890 .45s cubic-bezier(.22,1,.36,1) forwards}.home-card-search[data-v-e82e7890]{opacity:0}.home-ready .home-card-search[data-v-e82e7890]{animation:home-card-fade-e82e7890 .15s ease-out forwards}.home-workspace-card[data-v-e82e7890]{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid var(--primary,hsl(var(--primary)));background:linear-gradient(135deg,color-mix(in srgb,var(--primary,hsl(var(--primary))) 12%,transparent),color-mix(in srgb,var(--primary,hsl(var(--primary))) 4%,transparent));border-radius:12px;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home-workspace-card[data-v-e82e7890]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000014;border-color:color-mix(in srgb,var(--primary,hsl(var(--primary))) 70%,transparent)}.home-workspace-card[data-v-e82e7890]:focus-visible{outline:2px solid var(--primary,hsl(var(--primary)));outline-offset:2px}.home-workspace-avatar[data-v-e82e7890]{flex-shrink:0;width:40px;height:40px;border-radius:8px;background:var(--primary,hsl(var(--primary)));color:var(--primary-foreground,hsl(var(--primary-foreground)));display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;box-shadow:0 1px 3px #0000001f}.home-workspace-meta[data-v-e82e7890]{flex:1;min-width:0}.home-workspace-title[data-v-e82e7890]{font-size:var(--text-base,.9375rem);font-weight:600;color:var(--foreground,hsl(var(--foreground)))}.home-workspace-subtitle[data-v-e82e7890]{font-size:var(--text-xs,.75rem);color:var(--fg-caption,hsl(var(--muted-foreground)));margin-top:2px}.home-workspace-chevron[data-v-e82e7890]{flex-shrink:0;width:16px;height:16px;color:var(--primary,hsl(var(--primary)));opacity:.7}.home-empty-search[data-v-e82e7890]{text-align:center;padding:60px 20px;color:var(--fg-caption);font-size:var(--text-sm)}.home-loading[data-v-e82e7890]{display:flex;flex-direction:column;align-items:center;gap:12px}.home-spinner[data-v-e82e7890]{width:22px;height:22px;border-radius:50%;border:2px solid var(--border,hsla(0,0%,100%,.15));border-top-color:var(--primary,#5e6ad2);animation:home-spin-e82e7890 .7s linear infinite}@keyframes home-spin-e82e7890{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.home-spinner[data-v-e82e7890]{animation:none}}.home-pipeline[data-v-e82e7890]{display:flex;justify-content:center;padding-top:40px;opacity:0}.home-ready .home-pipeline[data-v-e82e7890]{animation:home-fade-up-e82e7890 .4s ease-out .05s forwards}.home-onboarding[data-v-e82e7890]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;max-width:880px;margin:0 auto;opacity:0}.home-ready .home-onboarding[data-v-e82e7890]{animation:home-fade-up-e82e7890 .5s ease-out .1s forwards}@keyframes home-fade-up-e82e7890{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-card-pop-e82e7890{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-card-fade-e82e7890{0%{opacity:0}to{opacity:1}}.home-card-skeleton[data-v-e82e7890]{border:1px solid var(--border);border-radius:10px;padding:16px;background:var(--card);min-height:104px;display:flex;flex-direction:column;gap:10px}.skeleton-line[data-v-e82e7890],.skeleton-pill[data-v-e82e7890]{background:linear-gradient(90deg,color-mix(in srgb,var(--foreground) 7%,transparent) 25%,color-mix(in srgb,var(--foreground) 12%,transparent) 37%,color-mix(in srgb,var(--foreground) 7%,transparent) 63%);background-size:400% 100%;border-radius:4px;animation:skeleton-sheen-e82e7890 1.4s ease-in-out infinite}.skeleton-title[data-v-e82e7890]{height:13px;width:58%}.skeleton-path[data-v-e82e7890]{height:10px;width:82%}.skeleton-row[data-v-e82e7890]{display:flex;gap:8px;margin-top:auto}.skeleton-pill[data-v-e82e7890]{height:16px;width:62px;border-radius:999px}.skeleton-pill--sm[data-v-e82e7890]{width:38px}@keyframes skeleton-sheen-e82e7890{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skeleton-line[data-v-e82e7890],.skeleton-pill[data-v-e82e7890]{animation:none}}.markdown-editor[data-v-82831ccb]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-muted) 30%,transparent);transition:border-color .15s ease;overflow:hidden}.markdown-editor[data-v-82831ccb]:focus-within{border-color:var(--color-primary);background:var(--color-background)}.me-header[data-v-82831ccb]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted) 40%,transparent)}.me-tabs[data-v-82831ccb]{display:flex;gap:1px}.me-tab[data-v-82831ccb]{padding:3px 8px;font-size:var(--text-2xs);font-weight:600;color:var(--color-muted-foreground);border-radius:var(--radius-sm);transition:all .12s ease;cursor:pointer;background:transparent;border:none}.me-tab[data-v-82831ccb]:hover{background:color-mix(in srgb,var(--color-muted) 60%,transparent)}.me-tab-active[data-v-82831ccb],.me-tab[data-v-82831ccb]:hover{color:var(--color-foreground)}.me-tab-active[data-v-82831ccb]{background:var(--color-background);box-shadow:0 1px 2px #0000000f}.me-toolbar[data-v-82831ccb]{gap:1px}.me-toolbar[data-v-82831ccb],.me-toolbar-btn[data-v-82831ccb]{display:flex;align-items:center}.me-toolbar-btn[data-v-82831ccb]{justify-content:center;width:24px;height:22px;border-radius:var(--radius-sm);color:var(--color-muted-foreground);transition:all .12s ease;cursor:pointer;background:transparent;border:none}.me-toolbar-btn[data-v-82831ccb]:hover{color:var(--color-foreground);background:color-mix(in srgb,var(--color-muted) 60%,transparent)}.me-textarea[data-v-82831ccb]{display:block;width:100%;padding:8px 10px;font-size:var(--text-xs);line-height:1.5;color:var(--color-foreground);background:transparent;border:none;outline:none;resize:vertical;font-family:inherit;field-sizing:content}.me-textarea[data-v-82831ccb]::-moz-placeholder{color:color-mix(in srgb,var(--color-muted-foreground) 40%,transparent)}.me-textarea[data-v-82831ccb]::placeholder{color:color-mix(in srgb,var(--color-muted-foreground) 40%,transparent)}.me-preview[data-v-82831ccb]{padding:8px 10px;font-size:var(--text-xs);line-height:1.5;color:var(--color-foreground);overflow-y:auto}.dp-wrapper[data-v-ded53118]{position:relative;display:inline-block}.dp-trigger[data-v-ded53118]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 .5rem;font-size:var(--text-xs);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);cursor:pointer;min-width:120px;transition:border-color .15s ease}.dp-trigger[data-v-ded53118]:hover{border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-foreground))}.dp-trigger[data-v-ded53118]:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.dp-trigger[data-v-ded53118]:disabled{opacity:.5;cursor:not-allowed}.dp-trigger-placeholder[data-v-ded53118],.dp-trigger-text[data-v-ded53118]{flex:1;text-align:left;white-space:nowrap}.dp-trigger-icon[data-v-ded53118],.dp-trigger-placeholder[data-v-ded53118]{color:var(--fg-caption)}.dp-trigger-icon[data-v-ded53118]{width:14px;height:14px;flex-shrink:0}.dp-dropdown[data-v-ded53118]{z-index:9999;pointer-events:auto;background:var(--color-popover);color:var(--color-popover-foreground);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.75rem;box-shadow:0 4px 16px #00000026;animation:dp-fade-in-ded53118 .12s ease}@keyframes dp-fade-in-ded53118{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.dp-header[data-v-ded53118]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.dp-heading[data-v-ded53118]{font-size:var(--text-xs);font-weight:600;text-transform:capitalize}.dp-nav-btn[data-v-ded53118]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);color:var(--color-muted-foreground);cursor:pointer;transition:all .1s ease}.dp-nav-btn[data-v-ded53118]:hover{background:var(--color-muted);color:var(--color-foreground)}.dp-grid[data-v-ded53118]{width:100%;border-collapse:separate;border-spacing:0}.dp-grid-row[data-v-ded53118]{display:flex}.dp-head-cell[data-v-ded53118]{height:1.5rem;font-size:var(--text-2xs);font-weight:500;color:var(--color-muted-foreground);text-transform:capitalize}.dp-cell-trigger[data-v-ded53118],.dp-head-cell[data-v-ded53118]{width:2rem;display:flex;align-items:center;justify-content:center}.dp-cell-trigger[data-v-ded53118]{height:2rem;font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;transition:all .1s ease;color:var(--color-foreground)}.dp-cell-trigger[data-v-ded53118]:hover{background:var(--color-muted)}.dp-cell-trigger[data-selected][data-v-ded53118]{background:var(--color-primary);color:var(--color-primary-foreground);font-weight:600}.dp-cell-trigger[data-today][data-v-ded53118]:not([data-selected]){border:1px solid var(--color-primary);font-weight:600}.dp-cell-trigger[data-outside-view][data-v-ded53118]{opacity:.3}.dp-cell-trigger[data-disabled][data-v-ded53118]{opacity:.2;cursor:not-allowed}.dp-cell-trigger[data-unavailable][data-v-ded53118]{opacity:.2;cursor:not-allowed;text-decoration:line-through}.form-label[data-v-cfb4bd40]{display:block;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--fg-tertiary)}.form-input[data-v-cfb4bd40]{height:30px;font-size:var(--text-xs);background:color-mix(in srgb,var(--color-muted) 30%,transparent);border-color:var(--color-border);transition:all .15s ease}.form-input[data-v-cfb4bd40]:focus{background:var(--color-background);border-color:var(--color-primary)}.form-textarea[data-v-cfb4bd40]{font-size:var(--text-xs);background:color-mix(in srgb,var(--color-muted) 30%,transparent);border-color:var(--color-border);transition:all .15s ease}.form-textarea[data-v-cfb4bd40]:focus{background:var(--color-background);border-color:var(--color-primary)}.form-pill[data-v-cfb4bd40]{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;background:color-mix(in srgb,var(--color-muted) 50%,transparent);border:1px solid var(--color-border);color:var(--color-foreground);transition:all .12s ease;white-space:nowrap}.form-pill[data-v-cfb4bd40]:hover{background:var(--color-muted);border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-foreground))}.form-pill-label[data-v-cfb4bd40]{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--fg-caption);margin-right:2px}.template-pill[data-v-cfb4bd40]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-md);font-size:var(--text-2xs);font-weight:500;background:color-mix(in srgb,var(--color-muted) 40%,transparent);border:1px solid var(--color-border);color:var(--color-muted-foreground);transition:all .12s ease;cursor:pointer}.template-pill[data-v-cfb4bd40]:hover{background:var(--color-muted);color:var(--color-foreground);border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-foreground))}.template-pill-active[data-v-cfb4bd40]{background:color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.template-pill-active[data-v-cfb4bd40]:hover{background:color-mix(in srgb,var(--color-primary) 25%,transparent)}.cycle-badge-current[data-v-a6074789]{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.cycle-badge-default[data-v-a6074789]{background:color-mix(in srgb,var(--color-muted) 50%,transparent);color:var(--color-muted-foreground);border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.preview-section[data-v-a5bf77c9]{padding:.375rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}.preview-section[data-v-a5bf77c9]:last-child{border-bottom:none}.preview-section-header[data-v-a5bf77c9]{display:flex;align-items:center;gap:6px;width:100%;text-align:left;cursor:pointer;padding:.125rem 0}.preview-section-header:hover .preview-section-label[data-v-a5bf77c9]{color:var(--color-foreground)}.preview-section-label[data-v-a5bf77c9]{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-muted-foreground);transition:color .15s ease}.preview-section-body[data-v-a5bf77c9]{margin-top:.375rem;padding-left:1.125rem}.issue-ref-row[data-v-a5bf77c9]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.3rem .5rem;margin:0 -.25rem;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease}.issue-ref-row[data-v-a5bf77c9]:hover,.section-action-btn[data-v-a5bf77c9]{background:color-mix(in srgb,var(--color-muted) 50%,transparent)}.section-action-btn[data-v-a5bf77c9]{display:inline-flex;align-items:center;gap:4px;height:1.25rem;padding:0 .375rem;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:500;white-space:nowrap;flex-shrink:0;color:var(--color-muted-foreground);border:1px solid var(--color-border);cursor:pointer;transition:all .15s ease}.section-action-btn[data-v-a5bf77c9]:hover{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.detail-field[data-v-a5bf77c9]{display:flex;flex-direction:column;gap:2px}.detail-field-label[data-v-a5bf77c9]{font-size:var(--text-2xs);font-weight:500;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:var(--ls-wide)}.detail-field-value[data-v-a5bf77c9]{font-size:var(--text-xs);color:var(--color-foreground)}.detail-btn[data-v-1e281ff8]{display:inline-flex;align-items:center;gap:4px;height:1.625rem;padding:0 .5rem;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all .15s ease}.detail-btn-primary[data-v-1e281ff8]{background:var(--color-primary);color:var(--color-primary-foreground)}.detail-btn-primary[data-v-1e281ff8]:hover{opacity:.9}.detail-btn-ghost[data-v-1e281ff8]{color:var(--color-muted-foreground);background:color-mix(in srgb,var(--color-muted) 50%,transparent);border:1px solid var(--color-border)}.detail-btn-ghost[data-v-1e281ff8]:hover{color:var(--color-foreground);background:color-mix(in srgb,var(--color-muted) 80%,transparent)}.detail-btn-accent[data-v-1e281ff8]{border:1px solid;border-opacity:.3}.agent-launch-btn[data-v-1e281ff8]{position:relative;display:inline-flex;align-items:center;gap:4px;height:1.625rem;padding:0 .5rem 0 .4rem;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all .15s ease;overflow:hidden;white-space:nowrap;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}.agent-launch-btn[data-v-1e281ff8]:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 18%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 8%,transparent)}.agent-launch-btn[data-v-1e281ff8]:active{background:color-mix(in srgb,var(--primary) 22%,transparent);box-shadow:none}.agent-launch-btn--active[data-v-1e281ff8]{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 15%,transparent)}.agent-launch-btn[data-v-1e281ff8]:disabled{opacity:.6;cursor:default}.agent-launch-label[data-v-1e281ff8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-launch-pulse[data-v-1e281ff8]{position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--primary) 15%,transparent);animation:agent-pulse-1e281ff8 .8s ease-out;pointer-events:none}@keyframes agent-pulse-1e281ff8{0%{opacity:1}to{opacity:0}}.exp[data-v-067d91a6]{--exp-accent:var(--primary);border:1px solid color-mix(in srgb,var(--exp-accent) 18%,var(--color-border));max-width:600px!important;padding:0!important;overflow:hidden;border-radius:var(--radius-2xl);box-shadow:0 0 0 1px color-mix(in srgb,var(--exp-accent) 5%,transparent),0 20px 60px -12px #0000004d,0 0 40px -16px color-mix(in srgb,var(--exp-accent) 12%,transparent);transition:border-color .3s ease,box-shadow .3s ease}.exp-glow[data-v-067d91a6]{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:280px;height:180px;border-radius:var(--radius-full);background:radial-gradient(ellipse,color-mix(in srgb,var(--exp-accent) 8%,transparent) 0,transparent 70%);pointer-events:none;z-index:0;transition:background .4s ease}.exp-header[data-v-067d91a6]{position:relative;z-index:1;padding:20px 22px 0;display:flex;flex-direction:column;gap:14px;opacity:0}.exp-ready .exp-header[data-v-067d91a6]{animation:exp-fade-up-067d91a6 .35s ease-out forwards}.exp-header-row[data-v-067d91a6]{gap:12px}.exp-header-row[data-v-067d91a6],.exp-icon-wrap[data-v-067d91a6]{display:flex;align-items:center}.exp-icon-wrap[data-v-067d91a6]{width:36px;height:36px;border-radius:var(--radius-lg-plus);background:color-mix(in srgb,var(--exp-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--exp-accent) 15%,transparent);justify-content:center;flex-shrink:0;transition:background .3s,border-color .3s}.exp-icon[data-v-067d91a6]{width:18px;height:18px;color:var(--exp-accent);transition:color .3s}.exp-title[data-v-067d91a6]{font-size:var(--text-base);font-weight:700;letter-spacing:var(--ls-tight);color:var(--color-foreground);line-height:1.2}.exp-desc[data-v-067d91a6]{font-size:var(--text-xs);color:var(--color-muted-foreground);margin-top:1px}.exp-scope[data-v-067d91a6]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.exp-scope-btn[data-v-067d91a6]{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:transparent;font-size:var(--text-xs);font-weight:500;color:var(--color-muted-foreground);cursor:pointer;transition:all .15s ease}.exp-scope-btn[data-v-067d91a6]:hover{background:color-mix(in srgb,var(--exp-accent) 3%,transparent)}.exp-scope-active[data-v-067d91a6],.exp-scope-btn[data-v-067d91a6]:hover{border-color:color-mix(in srgb,var(--exp-accent) 25%,var(--color-border))}.exp-scope-active[data-v-067d91a6]{background:color-mix(in srgb,var(--exp-accent) 6%,transparent);color:var(--color-foreground);box-shadow:0 0 12px -4px color-mix(in srgb,var(--exp-accent) 10%,transparent)}.exp-scope-icon[data-v-067d91a6]{width:13px;height:13px;opacity:.5;flex-shrink:0}.exp-scope-active .exp-scope-icon[data-v-067d91a6]{opacity:.8;color:var(--exp-accent)}.exp-scope-count[data-v-067d91a6]{margin-left:auto;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-foreground) 5%,transparent)}.exp-scope-active .exp-scope-count[data-v-067d91a6]{background:color-mix(in srgb,var(--exp-accent) 12%,transparent);color:var(--exp-accent)}.exp-body[data-v-067d91a6]{position:relative;z-index:1;padding:16px 22px 18px;display:flex;flex-direction:column;gap:14px;opacity:0}.exp-ready .exp-body[data-v-067d91a6]{animation:exp-fade-up-067d91a6 .35s ease-out .1s forwards}.exp-formats[data-v-067d91a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.exp-fmt[data-v-067d91a6]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;border-radius:var(--radius-lg-plus);border:1px solid var(--color-border);background:transparent;cursor:pointer;transition:all .18s ease;overflow:hidden}.exp-fmt[data-v-067d91a6]:hover{border-color:color-mix(in srgb,var(--fmt-accent) 30%,var(--color-border));background:color-mix(in srgb,var(--fmt-accent) 3%,transparent)}.exp-fmt-active[data-v-067d91a6]{border-color:color-mix(in srgb,var(--fmt-accent) 40%,var(--color-border));background:color-mix(in srgb,var(--fmt-accent) 6%,transparent);box-shadow:0 0 16px -4px color-mix(in srgb,var(--fmt-accent) 15%,transparent),inset 0 1px color-mix(in srgb,var(--fmt-accent) 8%,transparent)}.exp-fmt-icon-wrap[data-v-067d91a6]{width:32px;height:32px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--fmt-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--fmt-accent) 10%,transparent);transition:all .18s ease}.exp-fmt-active .exp-fmt-icon-wrap[data-v-067d91a6]{background:color-mix(in srgb,var(--fmt-accent) 14%,transparent);border-color:color-mix(in srgb,var(--fmt-accent) 22%,transparent)}.exp-fmt-icon[data-v-067d91a6]{width:16px;height:16px;color:var(--color-muted-foreground);transition:color .18s}.exp-fmt-active .exp-fmt-icon[data-v-067d91a6]{color:var(--fmt-accent)}.exp-fmt-label[data-v-067d91a6]{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--ls-normal);color:var(--color-muted-foreground);transition:color .18s}.exp-fmt-active .exp-fmt-label[data-v-067d91a6]{color:var(--color-foreground)}.exp-fmt-desc[data-v-067d91a6]{font-size:var(--text-2xs);color:var(--fg-tertiary);transition:color .18s}.exp-fmt-active .exp-fmt-desc[data-v-067d91a6]{color:var(--fg-body)}.exp-fmt-dot[data-v-067d91a6]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:24px;height:2px;border-radius:2px 2px 0 0;background:var(--fmt-accent);animation:exp-dot-in-067d91a6 .2s ease-out}@keyframes exp-dot-in-067d91a6{0%{width:0;opacity:0}to{width:24px;opacity:1}}.exp-options[data-v-067d91a6]{display:flex;flex-direction:column;gap:10px}.exp-opt-group[data-v-067d91a6]{display:flex;align-items:flex-start;gap:10px}.exp-opt-label[data-v-067d91a6]{font-size:var(--text-xs);font-weight:600;color:var(--color-muted-foreground);width:60px;flex-shrink:0;padding-top:4px}.exp-chips[data-v-067d91a6]{display:flex;flex-wrap:wrap;gap:6px}.exp-chip[data-v-067d91a6]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;border:1px solid var(--color-border);background:transparent;color:var(--color-muted-foreground);cursor:pointer;transition:all .15s ease}.exp-chip[data-v-067d91a6]:hover{color:var(--color-foreground)}.exp-chip-on[data-v-067d91a6],.exp-chip[data-v-067d91a6]:hover{border-color:color-mix(in srgb,var(--exp-accent) 25%,var(--color-border))}.exp-chip-on[data-v-067d91a6]{background:color-mix(in srgb,var(--exp-accent) 8%,transparent);color:var(--exp-accent)}.exp-chip-check[data-v-067d91a6]{width:10px;height:10px}.exp-toggles[data-v-067d91a6]{display:flex;gap:6px}.exp-toggle[data-v-067d91a6]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:500;color:var(--color-muted-foreground);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exp-toggle[data-v-067d91a6]:hover{border-color:color-mix(in srgb,var(--exp-accent) 20%,var(--color-border));background:color-mix(in srgb,var(--exp-accent) 3%,transparent)}.exp-toggle-on[data-v-067d91a6]{background:color-mix(in srgb,var(--exp-accent) 8%,transparent);border-color:color-mix(in srgb,var(--exp-accent) 25%,var(--color-border));color:var(--exp-accent)}.exp-toggle-icon[data-v-067d91a6]{width:12px;height:12px;opacity:.6}.exp-toggle-on .exp-toggle-icon[data-v-067d91a6]{opacity:1}.exp-select[data-v-067d91a6]{height:28px;padding:0 8px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;font-size:var(--text-xs);font-weight:500;color:var(--color-foreground);cursor:pointer;transition:border-color .15s}.exp-select[data-v-067d91a6]:focus,.exp-select[data-v-067d91a6]:hover{border-color:color-mix(in srgb,var(--exp-accent) 30%,var(--color-border));outline:none}.exp-preview[data-v-067d91a6]{border-radius:var(--radius-lg-plus);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,var(--color-border));overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background))}.dark .exp-preview[data-v-067d91a6]{background:color-mix(in srgb,#000 40%,var(--color-background));border-color:color-mix(in srgb,var(--color-foreground) 6%,var(--color-border))}.exp-preview-header[data-v-067d91a6]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 5%,var(--color-border))}.dark .exp-preview-header[data-v-067d91a6]{border-bottom-color:color-mix(in srgb,var(--color-foreground) 4%,var(--color-border))}.exp-preview-tab[data-v-067d91a6]{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:600;color:var(--exp-accent);transition:color .3s}.exp-preview-tab-icon[data-v-067d91a6]{width:11px;height:11px}.exp-preview-meta[data-v-067d91a6]{font-size:var(--text-2xs);color:var(--fg-tertiary)}.exp-preview-scroll[data-v-067d91a6]{height:130px}.exp-preview-code[data-v-067d91a6]{padding:10px 12px;font-family:JetBrains Mono,SF Mono,Cascadia Code,ui-monospace,monospace;font-size:var(--text-2xs);line-height:1.65;color:var(--fg-secondary);white-space:pre-wrap;word-break:break-all;letter-spacing:var(--ls-normal)}.dark .exp-preview-code[data-v-067d91a6]{color:var(--fg-tertiary)}.exp-footer[data-v-067d91a6]{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-foreground) 2%,var(--color-background));opacity:0}.dark .exp-footer[data-v-067d91a6]{background:color-mix(in srgb,#000 20%,var(--color-background))}.exp-ready .exp-footer[data-v-067d91a6]{animation:exp-fade-up-067d91a6 .35s ease-out .18s forwards}.exp-footer-right[data-v-067d91a6]{display:flex;align-items:center;gap:8px}.exp-copy-btn[data-v-067d91a6]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;font-size:var(--text-xs);font-weight:500;color:var(--color-muted-foreground);cursor:pointer;transition:all .15s ease}.exp-copy-btn[data-v-067d91a6]:hover{border-color:color-mix(in srgb,var(--color-foreground) 15%,var(--color-border));color:var(--color-foreground);background:color-mix(in srgb,var(--color-foreground) 3%,transparent)}.exp-copy-icon[data-v-067d91a6]{width:12px;height:12px}.exp-cancel[data-v-067d91a6]{padding:5px 12px;border-radius:var(--radius-md);border:none;background:transparent;font-size:var(--text-xs);font-weight:500;color:var(--color-muted-foreground);cursor:pointer;transition:all .15s}.exp-cancel[data-v-067d91a6]:hover{color:var(--color-foreground);background:color-mix(in srgb,var(--color-foreground) 5%,transparent)}.exp-export-btn[data-v-067d91a6]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-lg);border:none;background:var(--exp-accent);color:#fff;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--ls-normal);cursor:pointer;transition:all .18s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--exp-accent) 30%,transparent)}.exp-export-btn[data-v-067d91a6]:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 2px 8px color-mix(in srgb,var(--exp-accent) 35%,transparent),0 0 16px -4px color-mix(in srgb,var(--exp-accent) 20%,transparent);transform:translateY(-.5px)}.exp-export-btn[data-v-067d91a6]:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.exp-export-btn[data-v-067d91a6]:disabled{opacity:.45;cursor:default}.exp-export-icon[data-v-067d91a6],.exp-export-spinner[data-v-067d91a6]{width:13px;height:13px}.exp-export-spinner[data-v-067d91a6]{animation:exp-spin-067d91a6 .8s linear infinite}@keyframes exp-spin-067d91a6{to{transform:rotate(1turn)}}@keyframes exp-fade-up-067d91a6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dark .exp[data-v-067d91a6]{box-shadow:0 0 0 1px color-mix(in srgb,var(--exp-accent) 8%,transparent),0 24px 80px -12px #0000008c,0 0 50px -16px color-mix(in srgb,var(--exp-accent) 15%,transparent)}.dark .exp-glow[data-v-067d91a6]{background:radial-gradient(ellipse,color-mix(in srgb,var(--exp-accent) 10%,transparent) 0,transparent 70%)}.dark .exp-fmt-active[data-v-067d91a6]{box-shadow:0 0 20px -4px color-mix(in srgb,var(--fmt-accent) 18%,transparent),inset 0 1px color-mix(in srgb,var(--fmt-accent) 10%,transparent)}.cycle-dialog-header[data-v-a839fae9]{padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.cycle-dialog-icon[data-v-a839fae9]{width:2rem;height:2rem;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);flex-shrink:0}.cycle-form-section[data-v-a839fae9]{padding:.875rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);background:color-mix(in srgb,var(--color-muted) 20%,transparent)}.cycle-list-section[data-v-a839fae9]{flex:1;min-height:0;overflow-y:auto;padding:.75rem 1.25rem}.cycle-input[data-v-a839fae9]{background:var(--color-background)!important;border-color:var(--color-border)!important}.cycle-group[data-v-a839fae9]{margin-bottom:1rem}.cycle-group[data-v-a839fae9]:last-child{margin-bottom:0}.cycle-group-label[data-v-a839fae9]{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-muted-foreground);margin-bottom:.5rem;padding:0 .25rem}.cycle-status-dot[data-v-a839fae9]{width:6px;height:6px;border-radius:var(--radius-full)}.cycle-status-active[data-v-a839fae9]{background:#22c55e;box-shadow:0 0 6px #22c55e40}.cycle-status-upcoming[data-v-a839fae9]{background:#60a5fa}.cycle-status-completed[data-v-a839fae9]{background:color-mix(in srgb,var(--color-muted-foreground) 30%,transparent)}.cycle-card[data-v-a839fae9]{position:relative;padding:.625rem .75rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);background:color-mix(in srgb,var(--color-card) 60%,transparent);transition:all .15s ease}.cycle-card[data-v-a839fae9]:hover{border-color:color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-card) 90%,transparent)}.cycle-card-editing[data-v-a839fae9]{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)!important;background:color-mix(in srgb,var(--color-primary) 5%,transparent)!important}.cycle-card-completed[data-v-a839fae9]{opacity:.7}.cycle-card-completed[data-v-a839fae9]:hover{opacity:1}.cycle-progress-track[data-v-a839fae9]{height:4px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--foreground) 8%,transparent);overflow:hidden;margin-bottom:.125rem}.cycle-progress-fill[data-v-a839fae9]{height:100%;border-radius:var(--radius-sm);transition:width .5s cubic-bezier(.22,1,.36,1)}.cycle-progress-active[data-v-a839fae9]{background:#22c55e}.cycle-actions[data-v-a839fae9]{display:flex;align-items:center;gap:2px;margin-top:.375rem;opacity:.4;transition:opacity .12s ease}.cycle-card:hover .cycle-actions[data-v-a839fae9]{opacity:1}.cycle-action[data-v-a839fae9]{display:inline-flex;align-items:center;gap:4px;height:1.375rem;padding:0 .5rem;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:500;color:var(--color-muted-foreground);transition:all .1s ease;cursor:pointer}.cycle-action[data-v-a839fae9]:hover{color:var(--color-foreground);background:color-mix(in srgb,var(--color-muted) 60%,transparent)}.cycle-action-danger[data-v-a839fae9]{color:var(--color-destructive)!important}.cycle-action-danger[data-v-a839fae9]:hover{background:color-mix(in srgb,var(--color-destructive) 10%,transparent)!important}.cycle-empty[data-v-a839fae9]{flex-direction:column;padding:2.5rem 1rem;gap:6px}.cycle-empty[data-v-a839fae9],.cycle-empty-icon[data-v-a839fae9]{display:flex;align-items:center;justify-content:center}.cycle-empty-icon[data-v-a839fae9]{width:2.5rem;height:2.5rem;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-muted) 50%,transparent);color:var(--color-muted-foreground);margin-bottom:.5rem}.lm-header[data-v-db6836b0]{justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.lm-header[data-v-db6836b0],.lm-icon[data-v-db6836b0]{display:flex;align-items:center}.lm-icon[data-v-db6836b0]{width:2rem;height:2rem;border-radius:var(--radius-lg);justify-content:center;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);flex-shrink:0}.lm-count[data-v-db6836b0]{font-size:var(--text-2xs);font-weight:600;color:var(--color-muted-foreground);background:color-mix(in srgb,var(--color-muted) 50%,transparent);padding:.125rem .5rem;border-radius:var(--radius-full);tabular-nums:true}.lm-error[data-v-db6836b0]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-size:var(--text-xs);color:var(--color-destructive);background:color-mix(in srgb,var(--color-destructive) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-destructive) 10%,transparent)}.lm-list[data-v-db6836b0]{flex:1;min-height:0;overflow-y:auto;padding:.5rem .75rem}.lm-items[data-v-db6836b0]{display:flex;flex-direction:column;gap:2px}.lm-row[data-v-db6836b0]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;border-radius:var(--radius-lg);border:1px solid transparent;transition:all .15s ease}.lm-row[data-v-db6836b0]:hover{background:color-mix(in srgb,var(--color-muted) 30%,transparent);border-color:color-mix(in srgb,var(--color-border) 20%,transparent)}.lm-row-editing[data-v-db6836b0]{background:color-mix(in srgb,var(--color-primary) 5%,transparent)!important;border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)!important}.lm-row-danger[data-v-db6836b0]{background:color-mix(in srgb,var(--color-destructive) 4%,transparent)!important;border-color:color-mix(in srgb,var(--color-destructive) 15%,transparent)!important}.lm-count-badge[data-v-db6836b0]{font-size:var(--text-2xs);font-weight:500;color:var(--color-muted-foreground);background:color-mix(in srgb,var(--color-muted) 40%,transparent);padding:0 .375rem;border-radius:var(--radius-full);line-height:1.25rem;font-variant-numeric:tabular-nums}.lm-actions[data-v-db6836b0]{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s ease}.lm-row-danger .lm-actions[data-v-db6836b0],.lm-row:hover .lm-actions[data-v-db6836b0]{opacity:1}.lm-action[data-v-db6836b0]{display:inline-flex;align-items:center;gap:4px;height:1.375rem;padding:0 .5rem;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:500;color:var(--color-muted-foreground);transition:all .1s ease;cursor:pointer}.lm-action[data-v-db6836b0]:hover{color:var(--color-foreground);background:color-mix(in srgb,var(--color-muted) 60%,transparent)}.lm-action[data-v-db6836b0]:disabled{opacity:.4;cursor:not-allowed}.lm-action-save[data-v-db6836b0]{color:var(--color-primary)}.lm-action-save[data-v-db6836b0]:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.lm-action-danger[data-v-db6836b0]{color:var(--color-destructive)!important}.lm-action-danger[data-v-db6836b0]:hover{background:color-mix(in srgb,var(--color-destructive) 10%,transparent)!important}.lm-edit-input[data-v-db6836b0]{height:1.625rem;padding:0 .5rem;border:1px solid color-mix(in srgb,var(--color-primary) 50%,transparent);border-radius:var(--radius-md);background:var(--color-background);font-size:var(--text-xs);color:var(--color-foreground);outline:none;flex:1;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.lm-edit-input[data-v-db6836b0]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.lm-edit-input[data-v-db6836b0]::-moz-placeholder{color:var(--color-muted-foreground);opacity:.5}.lm-edit-input[data-v-db6836b0]::placeholder{color:var(--color-muted-foreground);opacity:.5}.lm-empty[data-v-db6836b0]{flex-direction:column;padding:2.5rem 1rem;gap:6px}.lm-empty[data-v-db6836b0],.lm-empty-icon[data-v-db6836b0]{display:flex;align-items:center;justify-content:center}.lm-empty-icon[data-v-db6836b0]{width:2.5rem;height:2.5rem;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-muted) 50%,transparent);color:var(--color-muted-foreground);margin-bottom:.5rem}.lm-item-enter-active[data-v-db6836b0],.lm-item-leave-active[data-v-db6836b0]{transition:all .2s ease}.lm-item-enter-from[data-v-db6836b0]{opacity:0;transform:translate(-8px)}.lm-item-leave-to[data-v-db6836b0]{opacity:0;transform:translate(8px) scale(.96)}.lm-item-move[data-v-db6836b0]{transition:transform .25s ease}
