@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@500;600;700&family=Spline+Sans:wght@300;400;500;600;700&display=swap";:root{color-scheme:dark;--bg-0: #0b1220;--bg-1: #0f1e2c;--panel: rgba(18, 27, 42, .9);--panel-strong: rgba(16, 24, 38, .95);--line: rgba(255, 255, 255, .08);--accent-1: #ff7a5a;--accent-2: #58e3c3;--accent-3: #8ecbff;--muted: rgba(255, 255, 255, .55);--shadow-soft: 0 20px 40px rgba(0, 0, 0, .35);--font-display: "Fraunces", serif;--font-body: "Spline Sans", sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:radial-gradient(circle at top,rgba(88,227,195,.12),transparent 45%),linear-gradient(160deg,var(--bg-0),var(--bg-1));color:#f7f4ef;min-height:100vh}body:before{content:"";position:fixed;inset:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="140" height="140" viewBox="0 0 140 140"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="2" stitchTiles="stitch"/></filter><rect width="140" height="140" filter="url(%23n)" opacity="0.08"/></svg>');pointer-events:none;mix-blend-mode:soft-light}#app{min-height:100vh}button{font-family:inherit}h1,h2,h3{font-family:var(--font-display)}.auth-panel[data-v-2e62ac1e]{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px;max-width:420px;margin:0 auto;box-shadow:var(--shadow-soft)}.auth-panel h2[data-v-2e62ac1e]{margin:0 0 6px;font-size:22px}.auth-sub[data-v-2e62ac1e]{font-size:13px;color:var(--muted);margin:0 0 18px}form[data-v-2e62ac1e]{display:grid;gap:12px}label[data-v-2e62ac1e]{display:grid;gap:6px;font-size:12px;color:var(--muted)}input[data-v-2e62ac1e]{background:#0a101ccc;border:1px solid rgba(255,255,255,.1);padding:10px 12px;border-radius:10px;color:#fff}.remember-row[data-v-2e62ac1e]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.remember[data-v-2e62ac1e]{display:inline-flex;gap:8px;align-items:center;cursor:pointer}.remember input[data-v-2e62ac1e]{accent-color:var(--accent-2)}.hint[data-v-2e62ac1e]{opacity:.7}.auth-actions[data-v-2e62ac1e]{display:flex;gap:10px;margin-top:8px}.auth-message[data-v-2e62ac1e]{margin-top:14px;font-size:12px;color:var(--accent-2)}.auth-locked[data-v-2e62ac1e]{margin-top:10px;font-size:12px;color:var(--muted)}.node-tree[data-v-344602df]{list-style:none;padding:0;margin:0;display:grid;gap:8px;min-width:0}.node-tree>li[data-v-344602df]{min-width:0}.event-row[data-v-344602df]{display:flex;align-items:center;gap:0;padding:0 4px;min-height:28px;position:relative;min-width:0;overflow:hidden}.event-row.editable-event:hover .event-actions[data-v-344602df]{opacity:1}.event-line-col[data-v-344602df]{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0;align-self:stretch}.event-line[data-v-344602df]{flex:1;width:1px;background:#ffffff1a;min-height:6px}.event-dot[data-v-344602df]{width:6px;height:6px;border-radius:50%;background:#ffffff40;flex-shrink:0}.event-content[data-v-344602df]{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:4px 6px;min-width:0}.event-time[data-v-344602df]{font-size:11px;color:#ffffff4d;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.event-name[data-v-344602df]{font-size:12px;color:#ffffff73;word-break:break-word}.event-desc[data-v-344602df]{font-size:11px;color:#ffffff40;word-break:break-word}.event-actions[data-v-344602df]{display:inline-flex;gap:4px;align-items:center;opacity:0;transition:opacity .15s ease;flex-shrink:0}.tree-row[data-v-344602df]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#090e188c;border:1px solid rgba(255,255,255,.04)}.tree-row.dragging[data-v-344602df]{border-color:#ff7a5a66}.tree-row.drop-target[data-v-344602df]{border-color:#58e3c3b3;box-shadow:inset 0 -2px #58e3c399}.tree-row.is-ref[data-v-344602df]{border-color:#b48cff33;background:#b48cff0f}.tree-ref-badge[data-v-344602df]{font-size:12px;color:#b48cffcc;flex-shrink:0}.tree-ref-label[data-v-344602df]{font-size:11px;color:#b48cff8c;margin-left:4px;white-space:nowrap}.tree-main[data-v-344602df]{display:grid;gap:4px}.tree-title[data-v-344602df]{display:inline-flex;gap:8px;align-items:center;font-size:14px}.tree-toggle[data-v-344602df]{width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tree-type[data-v-344602df]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:999px;background:#ffffff14;color:#fff9}.tree-desc[data-v-344602df]{margin:0;font-size:12px;color:#ffffff8c;white-space:pre-wrap}.tree-desc[data-v-344602df] .journey-link{color:#ff7a5ae6;text-decoration:none;cursor:pointer}.tree-desc[data-v-344602df] .journey-link:hover{text-decoration:underline;color:#ff7a5a}.tree-tags[data-v-344602df]{display:flex;flex-wrap:wrap;gap:6px}.tree-tag[data-v-344602df]{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:#ffffffb3;background:#ffffff0a}.tree-attachment[data-v-344602df]{font-size:11px;color:#ffc878bf;background:none;border:none;padding:0;cursor:pointer;text-align:left}.tree-attachment[data-v-344602df]:hover{color:#ffc878;text-decoration:underline}.tree-blocked-info[data-v-344602df]{margin:2px 0 0;font-size:12px;color:#ffb45ae6;font-weight:500}.tree-note[data-v-344602df]{margin:2px 0 0;font-size:12px;color:#78c8ffcc}.tree-output[data-v-344602df]{margin-top:4px;display:flex;flex-direction:column;gap:3px}.output-item[data-v-344602df]{display:flex;align-items:center;gap:6px;font-size:11px;padding:3px 8px;border-radius:6px;background:#58e3c30f;border:1px solid rgba(88,227,195,.1)}.output-type[data-v-344602df]{font-size:12px;flex-shrink:0}.output-desc[data-v-344602df]{color:#ffffffbf}.output-ref[data-v-344602df]{color:#58e3c3b3;font-family:monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.tree-actions[data-v-344602df]{display:inline-flex;gap:8px;align-items:center}.tree-actions.hover-reveal[data-v-344602df]{opacity:0;transition:opacity .15s ease}.tree-row:hover .tree-actions.hover-reveal[data-v-344602df]{opacity:1}.icon-btn[data-v-344602df]{width:26px;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0a101c99;color:#fff9;font-size:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease}.icon-btn[data-v-344602df]:hover{border-color:#fff3;color:#ffffffe6}.icon-btn.danger[data-v-344602df]{color:#ff7a5ab3}.icon-btn.danger[data-v-344602df]:hover{border-color:#ff7a5a66;color:#ff7a5ae6}.node-check[data-v-344602df]{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,122,90,.6);background:transparent;display:flex;align-items:center;justify-content:center}.node-check span[data-v-344602df]{width:10px;height:10px;border-radius:50%;background:#58e3c3e6;opacity:0}.node-check span.filled[data-v-344602df]{opacity:1}.node-tag[data-v-344602df]{font-size:10px;padding:4px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;color:#fff9;border:none}.node-tag.todo[data-v-344602df]{background:#ff7a5a33;color:#ff7a5ae6}.node-tag.focus[data-v-344602df]{background:#58e3c333;color:#58e3c3e6}.node-tag.done[data-v-344602df]{background:#78c8ff33;color:#78c8ffe6}.note-btn[data-v-344602df]{background:#0a101c99;border:1px solid rgba(255,255,255,.1);color:#fff9;font-size:11px;padding:4px 8px;border-radius:999px}.note-btn.danger[data-v-344602df]{border-color:#ff7a5a66;color:#ff7a5ae6}.context-overlay[data-v-344602df]{position:fixed;inset:0;z-index:100}.context-menu[data-v-344602df]{position:fixed;background:#090e18f5;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;min-width:150px;box-shadow:0 12px 32px #00000080;z-index:101}.context-menu button[data-v-344602df]{display:block;width:100%;text-align:left;padding:8px 12px;border-radius:8px;border:none;background:transparent;color:#fffc;font-size:13px;cursor:pointer}.context-menu button[data-v-344602df]:hover{background:#ffffff0f}.context-menu button.danger[data-v-344602df]{color:#ff7a5ae6}.context-menu button.danger[data-v-344602df]:hover{background:#ff7a5a1a}.context-divider[data-v-344602df]{height:1px;background:#ffffff0f;margin:4px 8px}.inline-add-row[data-v-344602df]{padding:4px 12px 4px 0}.add-placeholder-btn[data-v-344602df]{width:100%;padding:8px;border:1px dashed rgba(255,255,255,.12);border-radius:10px;background:transparent;color:#ffffff4d;font-size:14px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.add-placeholder-btn[data-v-344602df]:hover{border-color:#58e3c366;color:#58e3c3b3}.inline-add-input[data-v-344602df]{display:flex;gap:8px;align-items:center}.inline-add-input input[data-v-344602df]{flex:1;padding:8px 12px;border:1px solid rgba(88,227,195,.4);border-radius:10px;background:#090e18cc;color:#fff;font-size:13px;outline:none}.inline-add-input input[data-v-344602df]:focus{border-color:#58e3c399}.inline-add-cancel[data-v-344602df]{width:26px;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0a101c99;color:#ffffff80;font-size:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.node-tasks[data-v-344602df]{margin-top:4px}.project-task-row[data-v-344602df]{display:flex;justify-content:space-between;align-items:flex-start;border-left:3px solid rgba(100,200,255,.3);margin:0 8px 4px;padding:10px 12px;border-radius:0 8px 8px 0;background:#ffffff08}.project-task-row[data-v-344602df]:hover{background:#ffffff0f}.project-task-row.done[data-v-344602df]{opacity:.5}.project-task-main[data-v-344602df]{flex:1;min-width:0}.project-task-type[data-v-344602df]{background:#64c8ff1f!important;color:#64c8ffe6!important;text-transform:uppercase;font-size:10px!important;letter-spacing:.5px}.node-side-quests[data-v-344602df]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.side-quest-item[data-v-344602df]{border:1px solid rgba(255,180,50,.15);border-radius:8px;padding:8px 10px;background:#ffb4320a}.side-quest-item.completed[data-v-344602df]{opacity:.5;border-color:#ffffff0f;background:transparent}.side-quest-header[data-v-344602df]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.side-quest-chevron[data-v-344602df]{font-size:11px;opacity:.5;width:12px}.side-quest-icon[data-v-344602df]{font-size:12px}.side-quest-name[data-v-344602df]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-quest-count[data-v-344602df]{font-size:11px;opacity:.5}.side-quest-status-btn[data-v-344602df]{font-size:10px;padding:1px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff9;cursor:pointer}.side-quest-status-btn.active[data-v-344602df]{color:#f0c040;border-color:#f0c0404d}.side-quest-status-btn.completed[data-v-344602df]{color:#80ff80;border-color:#80ff8033}.side-quest-tasks[data-v-344602df]{margin-top:6px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.side-quest-task[data-v-344602df]{display:flex;align-items:center;gap:6px;font-size:12px}.side-quest-task-name[data-v-344602df]{flex:1}.side-quest-task-name.done[data-v-344602df]{text-decoration:line-through;opacity:.5}.side-quest-loading[data-v-344602df],.side-quest-empty[data-v-344602df]{font-size:11px;opacity:.4;padding:4px 0}.git-graph[data-v-647a85f2]{padding:20px 12px;overflow:auto}.graph-container[data-v-647a85f2]{position:relative;min-width:400px}.graph-lines[data-v-647a85f2]{position:absolute;top:0;left:0;pointer-events:none}.lane-line[data-v-647a85f2]{stroke-width:2}.lane-line.main-lane[data-v-647a85f2]{stroke:#58e3c359}.lane-line.branch-lane[data-v-647a85f2]{stroke:#ffb45a59}.lane-line.merge-lane[data-v-647a85f2]{stroke:#78c8ff4d;stroke-dasharray:4 3}.graph-node[data-v-647a85f2]{position:absolute;display:flex;align-items:center;gap:10px;z-index:1}.node-dot[data-v-647a85f2]{border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#090e18e6;flex-shrink:0}.node-dot.section[data-v-647a85f2]{box-shadow:0 0 6px #58e3c333;border-color:#58e3c380}.node-dot.done[data-v-647a85f2]{background:#58e3c340;border-color:#58e3c3b3}.node-dot.done.section[data-v-647a85f2]{background:#58e3c359}.node-dot.focus[data-v-647a85f2],.node-dot.in_progress[data-v-647a85f2]{background:#ffc83c2e;border-color:#ffc83c99}.node-dot.blocked[data-v-647a85f2]{background:#ff7a5a2e;border-color:#ff7a5a99}.node-dot.todo[data-v-647a85f2]{border-color:#ffffff26}.node-dot.branch-dot[data-v-647a85f2]{border-color:#ffb45a80;box-shadow:0 0 6px #ffb45a26;width:24px;height:24px}.node-dot.branch-dot.active[data-v-647a85f2]{background:#ffb45a2e}.node-dot.branch-dot.completed[data-v-647a85f2]{background:#78c8ff2e;border-color:#78c8ff80}.node-dot.small[data-v-647a85f2]{width:14px;height:14px;border-width:2px;border-color:#ffb45a59}.node-dot.small.done[data-v-647a85f2]{background:#58e3c340;border-color:#58e3c399}.node-dot.small.in_progress[data-v-647a85f2]{background:#ffc83c26;border-color:#ffc83c80}.node-label[data-v-647a85f2]{display:flex;align-items:center;gap:8px;white-space:nowrap}.node-name[data-v-647a85f2]{font-size:13px;color:#fffc}.node-name.is-section[data-v-647a85f2]{font-size:14px;font-weight:600;color:#ffffffeb}.node-name.branch-name[data-v-647a85f2]{color:#ffb45ae6;font-weight:500}.node-name.task-name[data-v-647a85f2]{font-size:12px;color:#ffffffa6}.node-status-tag[data-v-647a85f2]{font-size:9px;padding:2px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.node-status-tag.todo[data-v-647a85f2]{background:#ffffff0f;color:#fff6}.node-status-tag.done[data-v-647a85f2]{background:#58e3c31f;color:#58e3c3cc}.node-status-tag.focus[data-v-647a85f2],.node-status-tag.in_progress[data-v-647a85f2]{background:#ffc83c1f;color:#ffc83ccc}.node-status-tag.blocked[data-v-647a85f2]{background:#ff7a5a1f;color:#ff7a5acc}.node-status-tag.active[data-v-647a85f2]{background:#ffb45a1f;color:#ffb45acc}.node-status-tag.completed[data-v-647a85f2]{background:#78c8ff1f;color:#78c8ffcc}.node-status-tag.small[data-v-647a85f2]{font-size:8px;padding:1px 5px}.node-dot.forked[data-v-647a85f2]{border-color:#ffb45ab3!important;box-shadow:0 0 10px #ffb45a40}.fork-badge[data-v-647a85f2]{font-size:10px;padding:2px 7px;border-radius:999px;background:#ffb45a1f;color:#ffb45ad9;white-space:nowrap}.mention-wrapper[data-v-9c6179a5]{position:relative}.mention-wrapper textarea[data-v-9c6179a5]{width:100%}.mention-menu[data-v-9c6179a5]{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:#090e18f5;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;max-height:220px;overflow-y:auto;z-index:200;box-shadow:0 12px 32px #00000080}.mention-breadcrumbs[data-v-9c6179a5]{padding:4px 8px 6px;font-size:11px;color:#fff6}.mention-bread-item[data-v-9c6179a5]{cursor:pointer;color:#ffffff8c}.mention-bread-item[data-v-9c6179a5]:hover{color:#58e3c3e6}.mention-bread-sep[data-v-9c6179a5]{margin:0 2px}.mention-empty[data-v-9c6179a5]{padding:10px 12px;font-size:12px;color:#ffffff59}.mention-item[data-v-9c6179a5]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:#fffc}.mention-item[data-v-9c6179a5]:hover,.mention-item.active[data-v-9c6179a5]{background:#ffffff0f}.mention-item.folder[data-v-9c6179a5]{color:#ffc878e6}.mention-icon[data-v-9c6179a5]{font-size:14px;flex-shrink:0}.mention-label[data-v-9c6179a5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-arrow[data-v-9c6179a5]{font-size:16px;color:#ffffff4d;flex-shrink:0}.picker-tree[data-v-d28f647a]{list-style:none;padding:0;margin:0}.picker-node[data-v-d28f647a]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .1s ease}.picker-node[data-v-d28f647a]:hover{background:#ffffff0f}.picker-node.selected[data-v-d28f647a]{background:#58e3c326;outline:1px solid rgba(88,227,195,.4)}.picker-node.has-selected-child[data-v-d28f647a]{background:#58e3c30d}.pn-toggle[data-v-d28f647a]{width:14px;font-size:10px;color:#ffffff80;flex-shrink:0}.pn-type[data-v-d28f647a]{font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border-radius:4px;background:#ffffff14;color:#ffffff80;flex-shrink:0}.pn-name[data-v-d28f647a]{font-size:12px;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-modal[data-v-007edb90]{width:90vw;max-width:900px;height:70vh;display:flex;flex-direction:column}.picker-header[data-v-007edb90]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px}.picker-header h3[data-v-007edb90]{margin:0;white-space:nowrap}.picker-search[data-v-007edb90]{flex:1;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#090e18cc;color:#fff;font-size:13px;outline:none}.picker-search[data-v-007edb90]:focus{border-color:#58e3c380}.picker-tabs[data-v-007edb90]{display:flex;gap:4px;margin-bottom:12px}.picker-tabs button[data-v-007edb90]{padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#fff9;font-size:12px;cursor:pointer}.picker-tabs button.active[data-v-007edb90]{background:#58e3c326;border-color:#58e3c34d;color:#58e3c3e6}.picker-body[data-v-007edb90]{flex:1;display:grid;grid-template-columns:240px 1fr;gap:12px;min-height:0;overflow:hidden}.picker-left[data-v-007edb90],.picker-right[data-v-007edb90]{overflow-y:auto;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px}.journey-group[data-v-007edb90]{margin-bottom:8px}.group-label[data-v-007edb90]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#fff6;padding:4px 8px}.journey-item[data-v-007edb90]{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:#fffc;font-size:13px;cursor:pointer}.journey-item[data-v-007edb90]:hover{background:#ffffff0f}.journey-item.selected[data-v-007edb90]{background:#58e3c31f;color:#58e3c3e6}.search-result-item[data-v-007edb90]{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer}.search-result-item[data-v-007edb90]:hover{background:#ffffff0f}.result-name[data-v-007edb90]{font-size:13px;color:#ffffffd9}.result-meta[data-v-007edb90]{font-size:11px;color:#ffffff73}.result-folder[data-v-007edb90]{font-size:10px;color:#ffc87899}.version-selector[data-v-007edb90]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.version-selector label[data-v-007edb90]{font-size:12px;color:#fff9;white-space:nowrap}.version-selector select[data-v-007edb90]{flex:1;padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#090e18cc;color:#fff;font-size:12px}.preview-tree[data-v-007edb90]{padding:4px 0}.picker-footer[data-v-007edb90]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;gap:12px}.selection-info[data-v-007edb90]{font-size:12px;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-info strong[data-v-007edb90]{color:#58e3c3e6}.sel-meta[data-v-007edb90]{color:#fff6;margin-left:6px}.picker-actions[data-v-007edb90]{display:flex;gap:8px;flex-shrink:0}.empty[data-v-007edb90]{font-size:12px;color:#ffffff59;text-align:center;padding:20px 8px}.app-shell[data-v-19827a5f]{height:100vh;padding:32px 40px 0;display:flex;flex-direction:column;gap:28px;overflow:hidden}.top-bar[data-v-19827a5f]{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.brand[data-v-19827a5f]{display:flex;align-items:center;gap:16px}.brand-mark[data-v-19827a5f]{font-family:var(--font-display);font-size:28px;color:var(--accent-1)}.brand-title[data-v-19827a5f]{font-family:var(--font-display);font-size:26px;margin:0}.brand-sub[data-v-19827a5f]{margin:2px 0 0;color:var(--muted);font-size:13px}.top-meta[data-v-19827a5f]{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.meta-card[data-v-19827a5f]{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px 18px;min-width:220px}.meta-card.progress[data-v-19827a5f]{min-width:180px}.meta-label[data-v-19827a5f]{font-size:12px;color:var(--muted);margin:0}.meta-value[data-v-19827a5f]{font-size:18px;margin:6px 0 4px}.meta-sub[data-v-19827a5f]{font-size:12px;color:var(--muted)}.progress-bar[data-v-19827a5f]{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.progress-bar span[data-v-19827a5f]{display:block;height:100%;background:linear-gradient(90deg,var(--accent-1),var(--accent-2))}.main-area[data-v-19827a5f]{display:flex;flex-direction:column;flex:1;min-height:0}.top-tabs[data-v-19827a5f]{display:flex;gap:4px;padding:4px 0;border-bottom:1px solid var(--line);flex-shrink:0}.top-tabs button[data-v-19827a5f]{padding:8px 18px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-2);background:transparent;border:none;cursor:pointer;transition:all .15s}.top-tabs button.active[data-v-19827a5f]{color:var(--text-1);background:var(--panel-strong)}.tab-badge[data-v-19827a5f]{display:inline-block;background:var(--accent-1);color:#fff;font-size:11px;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:9px;padding:0 5px;margin-left:6px;font-weight:600}.top-tabs button[data-v-19827a5f]:hover:not(.active){background:#ffffff0d}.full-width-panel[data-v-19827a5f]{flex:1;min-height:0;overflow-y:auto;padding-top:18px}.layout[data-v-19827a5f]{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);gap:16px;flex:1;min-height:0;overflow:hidden;padding-top:8px}.journey-panel[data-v-19827a5f]{display:flex;flex-direction:column;gap:10px;min-height:0}.journey-panel>.section-head[data-v-19827a5f]{flex-shrink:0}.journey-scroll-area[data-v-19827a5f]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:18px;padding-bottom:48px}.section-head[data-v-19827a5f]{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-head h2[data-v-19827a5f]{font-family:var(--font-display);font-size:20px;margin:0}.section-actions[data-v-19827a5f]{display:flex;gap:10px;align-items:center}.mode-toggle[data-v-19827a5f]{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#080c1480;border:1px solid rgba(255,255,255,.08)}.mode-toggle .ghost[data-v-19827a5f]{padding:6px 12px;font-size:12px;border-radius:999px}.mode-toggle .ghost.active[data-v-19827a5f]{background:#ff7a5a33;border:1px solid rgba(255,122,90,.4);color:#fff}.section-actions[data-v-19827a5f],.section-actions-bar[data-v-19827a5f]{display:flex;gap:8px;align-items:center}.section-chevron[data-v-19827a5f]{width:26px;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;font-size:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn[data-v-19827a5f]{width:26px;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0a101c99;color:#fff9;font-size:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease}.icon-btn[data-v-19827a5f]:hover{border-color:#fff3;color:#ffffffe6}.icon-btn.danger[data-v-19827a5f]{color:#ff7a5ab3}.icon-btn.danger[data-v-19827a5f]:hover{border-color:#ff7a5a66;color:#ff7a5ae6}.context-overlay[data-v-19827a5f]{position:fixed;inset:0;z-index:100}.context-menu[data-v-19827a5f]{position:fixed;background:#090e18f5;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;min-width:150px;box-shadow:0 12px 32px #00000080;z-index:101}.context-menu button[data-v-19827a5f]{display:block;width:100%;text-align:left;padding:8px 12px;border-radius:8px;border:none;background:transparent;color:#fffc;font-size:13px;cursor:pointer}.context-menu button[data-v-19827a5f]:hover{background:#ffffff0f}.context-menu button.danger[data-v-19827a5f]{color:#ff7a5ae6}.context-menu button.danger[data-v-19827a5f]:hover{background:#ff7a5a1a}.context-divider[data-v-19827a5f]{height:1px;background:#ffffff0f;margin:4px 8px}.inline-add-row[data-v-19827a5f]{padding:8px 0 0}.root-inline-add[data-v-19827a5f]{padding:0}.section-inline-add[data-v-19827a5f]{padding:8px 0 0}.add-placeholder-btn[data-v-19827a5f]{width:100%;padding:10px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;background:transparent;color:#ffffff4d;font-size:15px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.add-placeholder-btn[data-v-19827a5f]:hover{border-color:#58e3c366;color:#58e3c3b3}.inline-add-input[data-v-19827a5f]{display:flex;gap:8px;align-items:center}.inline-add-input input[data-v-19827a5f]{flex:1;padding:10px 14px;border:1px solid rgba(88,227,195,.4);border-radius:12px;background:#090e18cc;color:#fff;font-size:14px;outline:none}.inline-add-input input[data-v-19827a5f]:focus{border-color:#58e3c399}.inline-add-cancel[data-v-19827a5f]{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0a101c99;color:#ffffff80;font-size:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.section-grid[data-v-19827a5f]{display:grid;gap:16px;min-width:0}.section-event-row[data-v-19827a5f]{display:flex;align-items:center;gap:0;padding:0 4px;min-height:28px;position:relative;min-width:0;overflow:hidden}.section-event-row .event-line-col[data-v-19827a5f]{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0;align-self:stretch}.section-event-row .event-line[data-v-19827a5f]{flex:1;width:1px;background:#ffffff1a;min-height:6px}.section-event-row .event-dot[data-v-19827a5f]{width:6px;height:6px;border-radius:50%;background:#ffffff40;flex-shrink:0}.section-event-row .event-content[data-v-19827a5f]{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:4px 6px;min-width:0}.section-event-row .event-time[data-v-19827a5f]{font-size:11px;color:#ffffff4d;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.section-event-row .event-name[data-v-19827a5f]{font-size:12px;color:#ffffff73;word-break:break-word}.section-event-row .event-desc[data-v-19827a5f]{font-size:11px;color:#ffffff40;word-break:break-word}.section-event-actions[data-v-19827a5f]{display:inline-flex;gap:4px;align-items:center;opacity:0;transition:opacity .15s ease;flex-shrink:0}.section-event-row:hover .section-event-actions[data-v-19827a5f]{opacity:1}.section-card[data-v-19827a5f]{background:var(--panel-strong);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow-soft);word-break:break-word;min-width:0}.section-card.dragging[data-v-19827a5f]{border-color:#ff7a5a99;box-shadow:0 12px 40px #ff7a5a33}.section-card.drop-target[data-v-19827a5f]{border-color:#58e3c3b3;box-shadow:0 0 0 2px #58e3c326}.section-header[data-v-19827a5f]{display:flex;justify-content:space-between;gap:16px}.section-header>div[data-v-19827a5f]:first-child{flex:1;min-width:0}.section-progress[data-v-19827a5f]{flex-shrink:0}.section-index[data-v-19827a5f]{font-size:12px;color:var(--muted);margin:0 0 6px}.section-desc[data-v-19827a5f]{font-size:13px;color:var(--muted);margin:6px 0 0;white-space:pre-wrap;word-break:break-word}.section-desc[data-v-19827a5f] .journey-link{color:#ff7a5ae6;text-decoration:none;cursor:pointer}.section-desc[data-v-19827a5f] .journey-link:hover{text-decoration:underline;color:#ff7a5a}.section-attachment[data-v-19827a5f]{display:inline-block;margin-top:4px;font-size:11px;color:#ffc878bf;background:none;border:none;padding:0;cursor:pointer;text-align:left}.section-attachment[data-v-19827a5f]:hover{color:#ffc878;text-decoration:underline}.section-note[data-v-19827a5f]{margin-top:6px;font-size:12px;color:#ffffff8c}.section-output[data-v-19827a5f]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.section-output-item[data-v-19827a5f]{display:flex;align-items:center;gap:6px;font-size:12px}.output-type-icon[data-v-19827a5f]{font-size:12px;flex-shrink:0}.output-desc-text[data-v-19827a5f]{color:#ffffffbf}.output-ref-text[data-v-19827a5f]{color:#58e3c3b3;font-family:monospace;font-size:11px;word-break:break-all}.journey-tags[data-v-19827a5f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:-8px}.journey-tag[data-v-19827a5f]{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#ffffffc7}.section-tags[data-v-19827a5f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.section-tag-chip[data-v-19827a5f]{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#ffffffbf}.section-progress[data-v-19827a5f]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.section-project-tasks[data-v-19827a5f]{margin:8px 0 4px}.section-project-task-row[data-v-19827a5f]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 12px;margin-bottom:4px;border-radius:12px;background:#090e188c;border:1px solid rgba(255,255,255,.04)}.section-project-task-row.done[data-v-19827a5f]{opacity:.5}.section-project-task-main[data-v-19827a5f]{min-width:0}.section-project-task-actions[data-v-19827a5f]{display:inline-flex;gap:8px;align-items:center}.section-project-task-actions .node-check[data-v-19827a5f]{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,122,90,.6);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.section-project-task-actions .node-check span.filled[data-v-19827a5f]{width:12px;height:12px;border-radius:50%;background:#ff7a5acc}.section-project-task-actions .node-tag[data-v-19827a5f]{font-size:10px;padding:4px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;color:#fff9;border:none;cursor:pointer}.section-project-task-actions .note-btn[data-v-19827a5f]{background:#0a101c99;border:1px solid rgba(255,255,255,.1);color:#fff9;font-size:11px;padding:4px 8px;border-radius:999px;cursor:pointer}.project-task-type[data-v-19827a5f]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:999px;background:#ffffff14;color:#fff9}.section-blocked-info[data-v-19827a5f]{margin:4px 0 0;font-size:11px;color:#ffb45ae6;font-weight:500;grid-column:1 / -1}.section-status[data-v-19827a5f]{font-size:10px;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.section-status.todo[data-v-19827a5f]{background:#ff7a5a26;color:var(--accent-1)}.section-status.focus[data-v-19827a5f]{background:#58e3c333;color:var(--accent-2)}.section-status.done[data-v-19827a5f]{background:#78c8ff33;color:var(--accent-3)}.progress-dot[data-v-19827a5f]{width:10px;height:10px;border-radius:999px}.node-list[data-v-19827a5f]{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.node-item[data-v-19827a5f]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:#090e1899;border:1px solid transparent}.node-item.dragging[data-v-19827a5f]{border-color:#ff7a5a66}.node-item.done[data-v-19827a5f]{border-color:#58e3c380;background:#14282299}.node-check[data-v-19827a5f]{width:22px;height:22px;border-radius:50%;border:1px solid var(--accent-1);background:transparent;display:flex;align-items:center;justify-content:center;padding:0;line-height:0}.node-check span[data-v-19827a5f]{width:10px;height:10px;border-radius:50%;background:var(--accent-2);opacity:0;transform:translateZ(0)}.node-item.done .node-check span[data-v-19827a5f]{opacity:1}.node-title[data-v-19827a5f]{margin:0;font-size:14px}.node-meta[data-v-19827a5f]{margin:4px 0 0;font-size:12px;color:var(--muted)}.node-note[data-v-19827a5f]{margin:6px 0 0;font-size:12px;color:#78c8ffcc}.node-actions[data-v-19827a5f]{display:flex;align-items:center;gap:8px}.note-btn[data-v-19827a5f]{background:#0a101c99;border:1px solid rgba(255,255,255,.1);color:var(--muted);font-size:11px;padding:4px 8px;border-radius:999px;cursor:pointer}.note-btn.danger[data-v-19827a5f],.ghost.danger[data-v-19827a5f]{border-color:#ff7a5a66;color:var(--accent-1)}.node-tag[data-v-19827a5f]{font-size:11px;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;border:none;cursor:pointer}.node-tag.todo[data-v-19827a5f]{background:#ff7a5a26;color:var(--accent-1)}.node-tag.focus[data-v-19827a5f]{background:#58e3c333;color:var(--accent-2)}.node-tag.done[data-v-19827a5f]{background:#78c8ff33;color:var(--accent-3)}.node-empty[data-v-19827a5f]{font-size:12px;color:var(--muted);padding-left:8px}.side-panel[data-v-19827a5f]{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding-bottom:48px}.panel-card[data-v-19827a5f]{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:18px}.panel-card h3[data-v-19827a5f]{margin:0;font-family:var(--font-display);font-size:18px}.panel-sub[data-v-19827a5f]{margin:6px 0 16px;font-size:12px;color:var(--muted)}.project-list[data-v-19827a5f],.journey-list[data-v-19827a5f]{display:grid;gap:10px;margin-bottom:12px}.journey-list[data-v-19827a5f]{max-height:240px;overflow:auto;padding-right:4px}.panel-header-row[data-v-19827a5f]{display:flex;align-items:center;justify-content:space-between}.journey-sort-toggle[data-v-19827a5f]{display:flex;gap:4px}.sort-btn[data-v-19827a5f]{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .15s ease,border-color .15s ease}.sort-btn.active[data-v-19827a5f]{opacity:1;border-color:#ff7a5a66;background:#ff7a5a14}.sort-btn[data-v-19827a5f]:hover{opacity:.8}.global-project-list[data-v-19827a5f]{max-height:180px}.project-journey-tag[data-v-19827a5f]{font-size:10px;padding:2px 6px;border-radius:999px;background:#b48cff1f;color:#b48cffcc;margin-left:4px}.project-inline-meta[data-v-19827a5f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.project-store-chip[data-v-19827a5f]{font-size:10px;padding:2px 6px;border-radius:999px;background:#58e3c31f;color:#58e3c3cc}.project-list[data-v-19827a5f]{max-height:260px;overflow:auto;padding-right:4px}.wf-folder-header[data-v-19827a5f]{font-size:12px;font-weight:600;color:var(--text-2);padding:6px 4px 2px;margin-top:4px;display:flex;align-items:center;gap:4px}.wf-folder-header[data-v-19827a5f]:hover{color:var(--text-1)}.wf-folder-count[data-v-19827a5f]{font-size:10px;opacity:.5;font-weight:400;margin-left:auto}.workflow-list[data-v-19827a5f]{display:grid;gap:8px;margin-bottom:12px;max-height:200px;overflow:auto}.workflow-item[data-v-19827a5f]{padding:10px 12px;border-radius:10px;background:#090e188c;border:1px solid rgba(255,255,255,.06)}.workflow-children[data-v-19827a5f]{margin-top:8px;padding-left:16px;border-left:2px solid rgba(255,180,90,.15);display:grid;gap:6px}.workflow-children .workflow-item[data-v-19827a5f]{padding:8px 10px}.wf-task-count[data-v-19827a5f]{font-size:10px;color:#ffffff80;font-variant-numeric:tabular-nums;margin-left:auto;margin-right:6px}.wf-tasks[data-v-19827a5f]{margin-top:6px;padding-left:8px;border-left:2px solid rgba(255,180,90,.12)}.wf-task-item[data-v-19827a5f]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px}.wf-task-item[data-v-19827a5f]:hover{background:#ffffff08}.wf-task-check[data-v-19827a5f]{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);background:transparent;cursor:pointer;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.wf-task-check span.filled[data-v-19827a5f]{width:8px;height:8px;border-radius:50%;background:#58e3c3cc}.wf-task-name[data-v-19827a5f]{font-size:12px;color:#ffffffbf;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-task-name.done[data-v-19827a5f]{text-decoration:line-through;color:#ffffff59}.wf-task-status[data-v-19827a5f]{font-size:9px;padding:1px 5px;border-radius:999px;text-transform:uppercase;flex-shrink:0}.wf-task-status.todo[data-v-19827a5f]{background:#ffffff0f;color:#fff6}.wf-task-status.in_progress[data-v-19827a5f]{background:#ffc83c1f;color:#ffc83ccc}.wf-task-status.done[data-v-19827a5f]{background:#58e3c31f;color:#58e3c3cc}.wf-tasks-loading[data-v-19827a5f],.wf-tasks-empty[data-v-19827a5f]{font-size:11px;color:#ffffff59;padding:6px 8px}.workflow-header[data-v-19827a5f]{cursor:pointer}.workflow-item.side_quest[data-v-19827a5f]{border-color:#ffb45a33;background:#ffb45a0a}.workflow-item.completed[data-v-19827a5f]{opacity:.6}.workflow-item.wf-active[data-v-19827a5f]{border-left:3px solid #60d060;background:#60d06014}.workflow-header[data-v-19827a5f]{display:flex;align-items:center;gap:8px}.workflow-type-badge[data-v-19827a5f]{font-size:14px;flex-shrink:0}.workflow-name[data-v-19827a5f]{flex:1;font-size:13px;color:#ffffffd9}.workflow-status-btn[data-v-19827a5f]{font-size:10px;padding:3px 8px;border-radius:999px;border:none;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.workflow-status-btn.active[data-v-19827a5f]{background:#58e3c333;color:#58e3c3e6}.workflow-status-btn.completed[data-v-19827a5f]{background:#78c8ff33;color:#78c8ffe6;cursor:default}.workflow-block-info[data-v-19827a5f]{margin:4px 0 0 22px;font-size:11px;color:#ffb45acc}.block-type-tag[data-v-19827a5f]{font-size:9px;padding:1px 5px;border-radius:999px;background:#ffb45a26;color:#ffb45acc;margin-left:4px;text-transform:uppercase}.empty-projects[data-v-19827a5f]{display:grid;gap:10px;background:#0a101c99;border:1px dashed rgba(255,255,255,.16);border-radius:14px;padding:12px;font-size:12px;color:var(--muted);margin-bottom:12px}.archive-summary[data-v-19827a5f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.archive-count[data-v-19827a5f]{margin:0;font-size:24px}.archive-list[data-v-19827a5f]{display:grid;gap:10px;max-height:320px;overflow:auto}.archive-item[data-v-19827a5f]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#0b101cb3}.archive-item p[data-v-19827a5f]{margin:0;font-weight:600}.archive-item span[data-v-19827a5f]{color:var(--muted);font-size:12px}.archive-actions[data-v-19827a5f]{display:inline-flex;gap:8px}.project-item[data-v-19827a5f]{border:1px solid transparent;background:#0a101cb3;border-radius:14px;padding:10px 12px;display:flex;justify-content:space-between;text-align:left;cursor:pointer}.journey-item[data-v-19827a5f]{align-items:center;gap:12px}.journey-actions[data-v-19827a5f]{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.journey-item:hover .journey-actions[data-v-19827a5f]{opacity:1}.journey-action-btn[data-v-19827a5f]{width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#0a101c99;color:#fff9;font-size:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease}.journey-action-btn[data-v-19827a5f]:hover{border-color:#fff3;color:#ffffffe6}.journey-action-btn.danger[data-v-19827a5f]{color:#ff7a5ab3}.journey-action-btn.danger[data-v-19827a5f]:hover{border-color:#ff7a5a66;color:#ff7a5ae6}.journey-item.indented[data-v-19827a5f]{margin-left:16px}.journey-folder-header[data-v-19827a5f]{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px;color:#ffffff80;cursor:pointer;border-radius:8px}.journey-folder-header[data-v-19827a5f]:hover{background:#ffffff08}.folder-chevron[data-v-19827a5f]{font-size:11px;width:14px}.folder-name[data-v-19827a5f]{flex:1;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.folder-remove-btn[data-v-19827a5f]{width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:#ff7a5a80;font-size:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease}.journey-folder-header:hover .folder-remove-btn[data-v-19827a5f]{opacity:1}.journey-bottom-actions[data-v-19827a5f],.journey-folder-form[data-v-19827a5f]{display:flex;gap:8px;margin-top:8px}.journey-projects-inline[data-v-19827a5f]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.journey-projects-header[data-v-19827a5f]{font-size:12px;color:#ffffff80;margin-bottom:8px}.journey-folder-form input[data-v-19827a5f]{flex:1;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0a101ccc;color:#fff;font-size:13px}.project-item.active[data-v-19827a5f]{border-color:var(--accent-1)}.project-item span[data-v-19827a5f]{font-size:11px;color:var(--muted)}.project-status[data-v-19827a5f]{margin-top:6px;font-size:11px;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;background:#0a101c99;color:var(--muted);cursor:pointer}.project-status.active[data-v-19827a5f]{color:var(--accent-2);border-color:#58e3c366}.project-status.paused[data-v-19827a5f]{color:var(--accent-1);border-color:#ff7a5a66}.project-status.archived[data-v-19827a5f]{color:var(--accent-3);border-color:#78c8ff66}.panel-card-header[data-v-19827a5f]{display:flex;justify-content:space-between;align-items:center}.panel-card-header h3[data-v-19827a5f]{margin:0}.backlog-panel[data-v-19827a5f]{border-left:3px solid #748ffc}.backlog-count[data-v-19827a5f]{background:#748ffc;color:#fff;font-size:11px;padding:1px 7px;border-radius:10px;font-weight:600}.backlog-list[data-v-19827a5f]{margin-top:8px}.backlog-group[data-v-19827a5f]{margin-bottom:8px}.backlog-group-label[data-v-19827a5f]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;padding:2px 0}.backlog-group-label.overdue[data-v-19827a5f]{color:#ff6b6b}.backlog-group-label.today[data-v-19827a5f]{color:#ffa94d}.backlog-group-label.tomorrow[data-v-19827a5f]{color:#ffd43b}.backlog-group-label.this-week[data-v-19827a5f]{color:#69db7c}.backlog-group-label.later[data-v-19827a5f]{color:#868e96}.backlog-item[data-v-19827a5f]{padding:6px 8px;border-radius:6px;background:#ffffff0d;margin-bottom:4px;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.backlog-item[data-v-19827a5f]:hover{background:#ffffff1a}.backlog-item-name[data-v-19827a5f]{font-size:13px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.backlog-item-project[data-v-19827a5f]{font-size:10px;opacity:.6;background:#ffffff1a;padding:1px 6px;border-radius:8px}.backlog-item-project.clickable[data-v-19827a5f]{cursor:pointer}.backlog-item-project.clickable[data-v-19827a5f]:hover{opacity:1;background:#60d06033;color:#60d060}.backlog-item-due[data-v-19827a5f]{font-size:11px;opacity:.7;white-space:nowrap}.backlog-view[data-v-19827a5f]{position:relative;overflow:hidden}.backlog-full-list[data-v-19827a5f]{padding:0 16px 48px;flex:1;min-height:0;overflow-y:auto}.backlog-full-group[data-v-19827a5f]{margin-bottom:16px}.backlog-full-group h3[data-v-19827a5f]{margin:0 0 8px}.backlog-full-item[data-v-19827a5f]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:#ffffff0a;margin-bottom:6px;transition:background .15s}.backlog-full-item[data-v-19827a5f]:hover{background:#ffffff14}.backlog-full-item.done[data-v-19827a5f]{opacity:.4;text-decoration:line-through}.backlog-check[data-v-19827a5f]{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:none;color:inherit;cursor:pointer;font-size:14px;line-height:18px;padding:0}.backlog-check[data-v-19827a5f]:hover{border-color:#69db7c;color:#69db7c}.backlog-full-content[data-v-19827a5f]{flex:1;min-width:0}.backlog-full-title[data-v-19827a5f]{margin:0;font-size:14px}.backlog-full-desc[data-v-19827a5f]{margin:2px 0 0;font-size:12px;opacity:.6}.backlog-full-meta[data-v-19827a5f]{margin-top:4px;display:flex;gap:8px;align-items:center}.backlog-delete[data-v-19827a5f]{flex-shrink:0;background:none;border:none;color:#ffffff4d;font-size:18px;cursor:pointer;padding:0 4px}.backlog-delete[data-v-19827a5f]:hover{color:#ff6b6b}.backlog-group-label.no-due[data-v-19827a5f]{color:#868e96}.backlog-tag[data-v-19827a5f]{font-size:11px;padding:1px 6px;border-radius:8px;border:1px solid rgba(255,255,255,.2);opacity:.7}.backlog-tag-bar[data-v-19827a5f]{display:flex;gap:6px;padding:4px 16px 8px;flex-wrap:wrap}.backlog-tag-filter[data-v-19827a5f]{font-size:12px;padding:3px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:none;color:inherit;cursor:pointer;opacity:.6}.backlog-tag-filter.active[data-v-19827a5f]{opacity:1;background:#ffffff26;border-color:#ffffff4d}.backlog-tag-filter[data-v-19827a5f]:hover{opacity:.9}.backlog-add-tag-input[data-v-19827a5f]{width:160px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:inherit;font-size:12px}.backlog-add-form[data-v-19827a5f]{position:sticky;bottom:0;padding:10px 16px;background:var(--bg, #1a1a2e);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px}.backlog-add-row[data-v-19827a5f]{display:flex;gap:8px}.backlog-add-input[data-v-19827a5f]{flex:1;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:inherit;font-size:14px}.backlog-add-input[data-v-19827a5f]:focus{outline:none;border-color:#ffffff4d}.backlog-add-select[data-v-19827a5f]{flex:1;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:inherit;font-size:12px}.backlog-add-due[data-v-19827a5f]{width:180px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:inherit;font-size:12px}.backlog-add-btn[data-v-19827a5f]{padding:8px 16px}.backlog-desc-toggle[data-v-19827a5f]{font-size:11px!important;padding:4px 8px!important;opacity:.6}.backlog-desc-toggle[data-v-19827a5f]:hover{opacity:1}.backlog-add-desc[data-v-19827a5f]{width:100%;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:var(--bg-2);color:var(--text-1);font-size:13px;resize:vertical;margin-bottom:4px}.backlog-add-priority[data-v-19827a5f]{width:100px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:inherit;font-size:12px}.backlog-filter-bar[data-v-19827a5f]{padding:4px 16px 8px;display:flex;flex-direction:column;gap:6px}.backlog-priority-filters[data-v-19827a5f],.backlog-tag-filters[data-v-19827a5f]{display:flex;gap:6px;flex-wrap:wrap}.backlog-priority-btn[data-v-19827a5f]{font-size:12px;padding:3px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:none;color:inherit;cursor:pointer;opacity:.6}.backlog-priority-btn.active[data-v-19827a5f]{opacity:1;background:#ffffff26;border-color:#ffffff4d}.backlog-priority-btn[data-v-19827a5f]:hover{opacity:.9}.backlog-priority-btn.priority-urgent.active[data-v-19827a5f]{border-color:#ff6b6b;color:#ff6b6b}.backlog-priority-btn.priority-normal.active[data-v-19827a5f]{border-color:#ffd43b;color:#ffd43b}.backlog-priority-btn.priority-low.active[data-v-19827a5f]{border-color:#748ffc;color:#748ffc}.backlog-priority-dot[data-v-19827a5f]{font-size:10px;flex-shrink:0;width:16px;text-align:center}.backlog-full-item.priority-urgent[data-v-19827a5f]{border-left:3px solid #ff6b6b;background:#ff6b6b0f}.backlog-full-item.priority-urgent .backlog-full-title[data-v-19827a5f]{color:#ff8787}.backlog-full-item.priority-low[data-v-19827a5f]{opacity:.7}.sort-toggle[data-v-19827a5f]{font-size:11px;padding:2px 8px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:inherit;cursor:pointer;opacity:.8}.sort-toggle[data-v-19827a5f]:hover{opacity:1;background:#ffffff26}.project-meta-row[data-v-19827a5f]{display:flex;justify-content:space-between;align-items:center;gap:8px}.project-store-card[data-v-19827a5f]{display:grid;gap:10px;padding:12px;border-radius:14px;background:#58e3c30f;border:1px solid rgba(88,227,195,.14)}.project-store-head[data-v-19827a5f]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--text-2)}.project-store-inline[data-v-19827a5f]{font-size:11px;color:var(--text-1)}.project-store-grid-display[data-v-19827a5f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.project-detail-item[data-v-19827a5f]{display:grid;gap:4px}.project-detail-item span[data-v-19827a5f]{font-size:11px;color:var(--muted)}.project-detail-item strong[data-v-19827a5f],.project-detail-item a[data-v-19827a5f]{font-size:12px;color:var(--text-1);word-break:break-word}.project-detail-item a[data-v-19827a5f]:hover{color:var(--accent-2)}.project-info-section[data-v-19827a5f]{margin-top:12px;padding:12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.project-info-section.warning[data-v-19827a5f]{background:#ff6b6b14;border-color:#ff6b6b38}.project-info-section h4[data-v-19827a5f]{margin:0 0 8px;font-size:13px}.project-warning-list[data-v-19827a5f]{margin:0;padding-left:18px;display:grid;gap:6px;color:#ffb4b4;font-size:12px}.project-info-copy[data-v-19827a5f]{margin:0;color:var(--text-1);font-size:12px;line-height:1.6;white-space:pre-wrap}.project-handoff-empty[data-v-19827a5f]{margin:12px 0 0;font-size:12px;color:var(--muted)}.project-progress[data-v-19827a5f]{text-align:right;flex:1}.project-deadline[data-v-19827a5f]{font-size:11px;opacity:.7;white-space:nowrap}.project-deadline.overdue[data-v-19827a5f]{color:#ff6b6b;opacity:1}.progress-bar.slim[data-v-19827a5f]{height:4px;margin-top:4px}.switch-journey-btn[data-v-19827a5f]{margin-top:6px;font-size:12px;opacity:.7}.switch-journey-btn[data-v-19827a5f]:hover{opacity:1}.switch-journey-selectors[data-v-19827a5f]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.switch-select-label[data-v-19827a5f]{display:flex;align-items:center;gap:10px}.switch-select-label span[data-v-19827a5f]{flex-shrink:0;font-size:13px;color:var(--muted);min-width:80px}.switch-select-label select[data-v-19827a5f]{flex:1;background:#0a101cb3;border:1px solid rgba(255,255,255,.12);color:var(--fg);border-radius:8px;padding:6px 10px;font-size:13px}.switch-no-version[data-v-19827a5f]{color:var(--muted);font-size:12px;font-style:italic}.switch-analyze-row[data-v-19827a5f]{text-align:center;margin:14px 0}.upgrade-box[data-v-19827a5f]{background:#0a101ca6;border-radius:16px;padding:14px;border:1px dashed rgba(255,255,255,.1)}.upgrade-version-select[data-v-19827a5f]{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:4px}.upgrade-version-select span[data-v-19827a5f]{color:var(--muted);white-space:nowrap}.upgrade-version-select select[data-v-19827a5f]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:inherit;padding:4px 8px;font-size:13px}.upgrade-title[data-v-19827a5f]{margin:0;font-size:14px}.upgrade-meta[data-v-19827a5f]{font-size:12px;color:var(--muted);margin:6px 0 12px}.upgrade-actions[data-v-19827a5f]{display:flex;gap:8px}.archive-note[data-v-19827a5f]{margin-top:12px;font-size:12px;color:var(--muted)}.migration-panel[data-v-19827a5f]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#0f1926b3,#0f192633);border:1px solid var(--line);border-radius:18px;padding:18px 22px}.migration-panel h3[data-v-19827a5f]{margin:0 0 6px;font-family:var(--font-display)}.empty-state[data-v-19827a5f]{background:var(--panel);border:1px dashed var(--line);padding:30px;border-radius:20px;text-align:center}.empty-state h3[data-v-19827a5f]{margin:0 0 8px}.welcome-state[data-v-19827a5f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;border-style:none;background:transparent}.welcome-illustration[data-v-19827a5f]{margin-bottom:24px;animation:float-19827a5f 4s ease-in-out infinite}.welcome-state h3[data-v-19827a5f]{font-size:20px;color:var(--text-1);margin-bottom:8px}.welcome-state p[data-v-19827a5f]{color:var(--text-2);font-size:14px;max-width:300px}@keyframes float-19827a5f{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.loading-hint[data-v-19827a5f]{color:var(--muted);animation:pulse-19827a5f 1.2s ease-in-out infinite}.lightbox-overlay[data-v-19827a5f]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:30}.lightbox[data-v-19827a5f]{display:flex;flex-direction:column;align-items:center;max-width:92vw;max-height:92vh;gap:12px}.lightbox-header[data-v-19827a5f]{display:flex;align-items:center;gap:12px;width:100%;justify-content:center}.lightbox-title[data-v-19827a5f]{font-size:14px;color:#fffc;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-counter[data-v-19827a5f]{font-size:12px;color:#ffffff80}.lightbox-close[data-v-19827a5f]{position:fixed;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0009;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:31}.lightbox-close[data-v-19827a5f]:hover{background:#ffffff26}.lightbox-loading[data-v-19827a5f]{color:#ffffff80;font-size:14px}.lightbox-body[data-v-19827a5f]{display:flex;align-items:center;gap:12px}.lightbox-content[data-v-19827a5f]{display:flex;align-items:center;justify-content:center}.lightbox-img[data-v-19827a5f]{max-width:80vw;max-height:78vh;object-fit:contain;border-radius:8px}.lightbox-file[data-v-19827a5f]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1);color:#fff}.lightbox-file-icon[data-v-19827a5f]{font-size:48px}.lightbox-download[data-v-19827a5f]{color:#ff7a5ae6;font-size:13px}.lightbox-nav[data-v-19827a5f]{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#00000080;color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.lightbox-nav[data-v-19827a5f]:hover{background:#ffffff26}.lightbox-filename[data-v-19827a5f]{font-size:12px;color:#fff6;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pulse-19827a5f{0%,to{opacity:.4}50%{opacity:1}}.modal-overlay[data-v-19827a5f]{position:fixed;inset:0;background:#05070cd9;display:grid;place-items:center;z-index:20}.modal-content[data-v-19827a5f]{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;width:min(90vw,600px)}.modal[data-v-19827a5f]{width:min(420px,90vw);background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;display:grid;gap:12px}.modal.wide[data-v-19827a5f]{width:min(680px,92vw)}.folder-row[data-v-19827a5f]{display:grid;grid-template-columns:200px 1fr auto;gap:12px;align-items:end}.folder-parent[data-v-19827a5f]{display:grid;gap:6px}.folder-label[data-v-19827a5f]{font-size:11px;color:var(--muted)}.folder-picker[data-v-19827a5f]{position:relative}.folder-picker.inline[data-v-19827a5f]{min-width:220px}.folder-select[data-v-19827a5f]{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0a101ccc;color:#fff;cursor:pointer}.folder-select .chev[data-v-19827a5f]{opacity:.6}.folder-menu[data-v-19827a5f]{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:240px;overflow:auto;border-radius:12px;border:1px solid var(--line);background:#080c16f2;box-shadow:0 18px 40px #00000059;padding:6px;z-index:5;display:grid;gap:4px}.folder-option[data-v-19827a5f]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:#ffffff08;color:inherit;text-align:left;cursor:pointer}.folder-option[data-v-19827a5f]:hover{border-color:#ff7a5a80}.folder-indent[data-v-19827a5f]{display:inline-block;width:12px}.folder-path[data-v-19827a5f]{margin-left:auto;font-size:10px;color:#fff6}.library-filter[data-v-19827a5f]{display:grid;grid-template-columns:240px 1fr;gap:12px;align-items:center}.library-list[data-v-19827a5f]{display:grid;gap:10px;max-height:320px;overflow:auto}.library-entry[data-v-19827a5f]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#0b101cb3;color:inherit;text-align:left}.library-entry p[data-v-19827a5f]{margin:0;font-weight:600}.library-entry span[data-v-19827a5f]{color:var(--muted);font-size:12px}.entry-folder[data-v-19827a5f]{display:inline-block;margin-top:4px;font-size:11px;color:#fff6}.library-entry[data-v-19827a5f]:hover{border-color:#ff7a5a99}.entry-type[data-v-19827a5f]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px;background:#ffffff14;color:#fff9}.empty-library[data-v-19827a5f]{margin:0;color:var(--muted);font-size:13px}.modal label[data-v-19827a5f]{display:grid;gap:6px;font-size:12px;color:var(--muted)}.modal input[data-v-19827a5f],.modal textarea[data-v-19827a5f],.modal select[data-v-19827a5f]{background:#0a101ccc;border:1px solid rgba(255,255,255,.1);padding:10px 12px;border-radius:10px;color:#fff}.modal textarea[data-v-19827a5f]{min-height:80px;resize:vertical}.project-modal[data-v-19827a5f]{max-height:88vh;overflow-y:auto}.project-form-fieldset[data-v-19827a5f]{display:grid;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.project-form-fieldset legend[data-v-19827a5f]{padding:0 6px;font-size:12px;color:var(--muted)}.project-fieldset-head[data-v-19827a5f]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.project-store-grid[data-v-19827a5f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.project-constraint-list[data-v-19827a5f]{display:grid;gap:8px}.project-constraint-row[data-v-19827a5f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.attachment-section[data-v-19827a5f]{display:grid;gap:8px}.attachment-label[data-v-19827a5f]{font-size:12px;color:var(--muted)}.attachment-list[data-v-19827a5f]{display:grid;gap:8px}.attachment-item[data-v-19827a5f]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#0a101c99;border:1px solid rgba(255,255,255,.06)}.attachment-preview[data-v-19827a5f]{flex-shrink:0;display:flex;align-items:center;justify-content:center;text-decoration:none}.attachment-thumb[data-v-19827a5f]{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.attachment-file-icon[data-v-19827a5f]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.attachment-info[data-v-19827a5f]{flex:1;min-width:0;display:grid;gap:2px}.attachment-name[data-v-19827a5f]{font-size:13px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-size[data-v-19827a5f]{font-size:11px;color:#fff6}.attachment-remove[data-v-19827a5f]{flex-shrink:0;width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,122,90,.3);background:transparent;color:#ff7a5ab3;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,color .15s}.attachment-remove[data-v-19827a5f]:hover{border-color:#ff7a5a99;color:#ff7a5a}.attachment-upload-zone[data-v-19827a5f]{display:flex;align-items:center;justify-content:center;padding:14px;border-radius:10px;border:1px dashed rgba(255,255,255,.15);background:#0a101c66;color:#ffffff80;font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}.attachment-upload-zone[data-v-19827a5f]:hover{border-color:#ff7a5a80;color:#ffffffb3}.attachment-upload-zone.uploading[data-v-19827a5f]{pointer-events:none;opacity:.6}.tag-editor[data-v-19827a5f]{display:grid;gap:8px}.tag-chips[data-v-19827a5f]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-19827a5f]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#fffc;font-size:11px;cursor:pointer}.tag-chip span[data-v-19827a5f]{opacity:.6}.tag-input[data-v-19827a5f]{display:grid;gap:8px}.tag-suggestions[data-v-19827a5f]{display:flex;flex-wrap:wrap;gap:6px}.tag-suggestion[data-v-19827a5f]{padding:4px 10px;border-radius:999px;border:1px dashed rgba(255,255,255,.2);background:#ffffff08;color:#ffffffb3;font-size:11px;cursor:pointer}.tag-suggestion[data-v-19827a5f]:hover{border-color:#58e3c399;color:#c6fff1}.modal-actions[data-v-19827a5f]{display:flex;justify-content:flex-end;gap:8px}button[data-v-19827a5f]{border:none;background:none;color:inherit;font-family:inherit}.primary[data-v-19827a5f]{background:var(--accent-1);color:#140d0b;padding:8px 14px;border-radius:12px;font-weight:600;cursor:pointer}.ghost[data-v-19827a5f]{border:1px solid var(--line);padding:8px 14px;border-radius:12px;cursor:pointer}.full[data-v-19827a5f]{width:100%;margin-top:8px}.version-badge[data-v-19827a5f]{display:inline-block;font-size:10px;padding:2px 8px;border-radius:999px;margin-left:6px;text-transform:uppercase;letter-spacing:.05em}.version-badge.draft[data-v-19827a5f]{background:#ffc83226;color:#ffd666;border:1px solid rgba(255,200,50,.3)}.version-badge.published[data-v-19827a5f]{background:#58e3c31f;color:var(--accent-2);border:1px solid rgba(88,227,195,.3)}.publish-btn[data-v-19827a5f]{background:var(--accent-2);color:#0b1220}.project-version-tag[data-v-19827a5f]{display:inline-block;font-size:10px;padding:1px 6px;border-radius:999px;background:#8ecbff1f;color:var(--accent-3);border:1px solid rgba(142,203,255,.25);margin-left:6px}.upgrade-dot[data-v-19827a5f]{font-size:12px;margin-left:4px;color:var(--accent-1)}.modal-hint[data-v-19827a5f]{font-size:13px;color:var(--muted);margin:0}.upgrade-modal[data-v-19827a5f]{width:min(720px,94vw);max-height:80vh;overflow-y:auto}.upgrade-version-range[data-v-19827a5f]{font-size:14px;color:var(--accent-3);margin:0}.upgrade-mode-toggle[data-v-19827a5f]{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#080c1480;border:1px solid rgba(255,255,255,.08)}.upgrade-mode-toggle .ghost[data-v-19827a5f]{padding:6px 14px;font-size:12px;border-radius:999px}.upgrade-mode-toggle .ghost.active[data-v-19827a5f]{background:#ff7a5a33;border-color:#ff7a5a66;color:#fff}.upgrade-section[data-v-19827a5f]{border:1px solid var(--line);border-radius:14px;padding:14px;background:#0a101c80}.upgrade-section-head[data-v-19827a5f]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.upgrade-icon[data-v-19827a5f]{font-size:16px}.upgrade-batch-actions[data-v-19827a5f]{margin-left:auto;display:flex;gap:6px}.upgrade-batch-actions .ghost[data-v-19827a5f]{padding:4px 10px;font-size:11px}.upgrade-items[data-v-19827a5f]{display:grid;gap:8px}.upgrade-item[data-v-19827a5f]{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#0a101c99}.upgrade-item.removed[data-v-19827a5f]{border-color:#ff7a5a33}.upgrade-item.info[data-v-19827a5f]{display:flex;justify-content:space-between;align-items:center}.upgrade-check[data-v-19827a5f]{display:flex;align-items:center;gap:10px;cursor:pointer}.upgrade-check input[type=checkbox][data-v-19827a5f]{accent-color:var(--accent-2)}.upgrade-action-label[data-v-19827a5f]{font-size:11px;color:var(--muted);margin-top:4px}.upgrade-item-info[data-v-19827a5f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upgrade-item-info p[data-v-19827a5f]{margin:0;font-weight:600}.upgrade-item-actions[data-v-19827a5f]{display:flex;gap:6px;margin-top:8px}.upgrade-item-actions .ghost[data-v-19827a5f]{padding:4px 10px;font-size:11px}.upgrade-item-actions .ghost.active[data-v-19827a5f]{background:#ff7a5a26;border-color:#ff7a5a66}.upgrade-item-actions .ghost.danger.active[data-v-19827a5f]{background:#ff505026;border-color:#ff505066;color:#ff8080}.status-badge[data-v-19827a5f]{font-size:11px;padding:2px 8px;border-radius:999px}.status-badge.done[data-v-19827a5f]{background:#58e3c31f;color:var(--accent-2)}.status-badge.in_progress[data-v-19827a5f]{background:#ffc8321f;color:#ffd666}.has-notes[data-v-19827a5f]{font-size:12px}.migrate-target[data-v-19827a5f]{margin-top:8px}.migrate-target select[data-v-19827a5f]{width:100%;background:#0a101ccc;border:1px solid rgba(255,255,255,.1);padding:8px 10px;border-radius:8px;color:#fff}.upgrade-note[data-v-19827a5f]{font-size:11px;color:var(--muted)}.upgrade-silent[data-v-19827a5f]{font-size:12px;color:var(--muted);padding:8px 0}.upgrade-change-tags[data-v-19827a5f]{display:inline-flex;gap:4px}.upgrade-change-tag[data-v-19827a5f]{font-size:10px;padding:1px 6px;border-radius:4px;background:#ffffff14;color:var(--muted)}.upgrade-no-changes[data-v-19827a5f]{font-size:13px;color:var(--muted);padding:16px 0;text-align:center}.upgrade-summary[data-v-19827a5f]{font-size:13px;padding:10px 0;border-top:1px solid var(--line)}.upgrade-history[data-v-19827a5f]{margin-top:12px}.upgrade-history-label[data-v-19827a5f]{font-size:11px;color:var(--muted);margin:0 0 8px}.upgrade-record[data-v-19827a5f]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px}.upgrade-record .ghost[data-v-19827a5f]{margin-left:auto;padding:3px 8px;font-size:10px}.danger-btn[data-v-19827a5f]{background:#ff5050;color:#fff}.ghost.danger[data-v-19827a5f]{border-color:#ff505066;color:#ff8080}.vision-panel.active[data-v-19827a5f],.resource-panel.active[data-v-19827a5f]{border-color:var(--accent-1)}.vision-count[data-v-19827a5f],.resource-count[data-v-19827a5f]{background:var(--accent-1);color:#fff;font-size:11px;padding:1px 7px;border-radius:8px;font-weight:600}.vision-filters[data-v-19827a5f]{display:flex;gap:6px;padding:0 0 12px;flex-wrap:wrap}.vision-priority[data-v-19827a5f]{margin-right:4px}.vision-status-badge[data-v-19827a5f]{font-size:10px;padding:1px 6px;border-radius:6px;margin-left:6px;background:#ffffff14}.inquiry-stale-badge[data-v-19827a5f]{font-size:10px;padding:1px 6px;border-radius:6px;background:#ff505026;color:#ff6b6b;border:1px solid rgba(255,80,80,.3)}.vision-status-badge.draft[data-v-19827a5f]{color:#aaa}.vision-status-badge.evaluating[data-v-19827a5f]{color:#f0c040}.vision-status-badge.actionable[data-v-19827a5f]{color:#60d060}.vision-status-badge.in_progress[data-v-19827a5f]{color:#60a0ff}.vision-status-badge.completed[data-v-19827a5f]{color:#80ff80}.vision-status-badge.shelved[data-v-19827a5f]{color:#888}.vision-detail-overlay[data-v-19827a5f]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.vision-detail-card[data-v-19827a5f]{background:var(--bg-card, #1a1a2e);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:28px;max-width:640px;width:90%;max-height:80vh;overflow-y:auto}.vision-detail-header[data-v-19827a5f]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.vision-detail-header>div[data-v-19827a5f]{flex-shrink:0}.vision-detail-header h2[data-v-19827a5f]{font-size:18px;margin:0;min-width:0;word-break:break-word}.vision-detail-meta[data-v-19827a5f]{display:flex;gap:10px;font-size:12px;opacity:.7;margin-bottom:16px}.vision-detail-summary[data-v-19827a5f]{font-size:14px;line-height:1.6;margin-bottom:16px}.vision-detail-content[data-v-19827a5f]{font-size:13px;line-height:1.6;padding:12px;background:#ffffff08;border-radius:8px;margin-bottom:16px;white-space:pre-wrap}.vision-detail-assessment[data-v-19827a5f]{padding:12px;background:#60a0ff14;border-radius:8px;margin-bottom:16px}.vision-detail-assessment h4[data-v-19827a5f]{margin:0 0 8px;font-size:13px}.vision-detail-date[data-v-19827a5f]{font-size:11px;opacity:.4}.inquiry-highlight-box[data-v-19827a5f]{margin:12px 0 16px;padding:14px 16px;border-radius:12px;border:1px solid rgba(96,160,255,.2);background:#60a0ff14}.inquiry-highlight-label[data-v-19827a5f]{font-size:12px;opacity:.7;margin-bottom:4px}.inquiry-highlight-text[data-v-19827a5f]{font-size:15px;line-height:1.5;font-weight:600}.inquiry-structured-section[data-v-19827a5f]{margin:14px 0}.inquiry-structured-title[data-v-19827a5f]{margin:0 0 8px;font-size:13px;opacity:.7}.inquiry-structured-card[data-v-19827a5f]{padding:12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.inquiry-structured-card+.inquiry-structured-card[data-v-19827a5f]{margin-top:8px}.inquiry-structured-list[data-v-19827a5f]{margin:8px 0 0 18px;padding:0}.inquiry-structured-list li+li[data-v-19827a5f]{margin-top:4px}.inquiry-muted-note[data-v-19827a5f]{margin:8px 0 0;font-size:12px;line-height:1.5;opacity:.7;font-style:italic}.inquiry-checklist-row[data-v-19827a5f]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.inquiry-checklist-row+.inquiry-checklist-row[data-v-19827a5f]{margin-top:8px}.inquiry-check-toggle[data-v-19827a5f]{border:0;background:transparent;color:var(--text-1);font-size:18px;line-height:1;padding:0;cursor:pointer}.inquiry-check-toggle.done[data-v-19827a5f]{color:var(--accent-2)}.inquiry-check-toggle[data-v-19827a5f]:disabled{opacity:.5;cursor:wait}.inquiry-inline-tag[data-v-19827a5f]{font-size:11px;padding:2px 8px;border-radius:999px;background:#ffffff14;color:var(--text-2)}.inquiry-editor-section[data-v-19827a5f]{margin-bottom:14px}.inquiry-editor-item[data-v-19827a5f]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);margin-bottom:8px}.inquiry-editor-actions[data-v-19827a5f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.inquiry-editor-checkbox[data-v-19827a5f]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.resource-category-badge[data-v-19827a5f]{font-size:10px;padding:1px 6px;border-radius:6px;margin-right:6px;background:#ffffff14}.resource-category-badge.hardware[data-v-19827a5f]{color:#60d060}.resource-category-badge.subscription[data-v-19827a5f]{color:#60a0ff}.resource-category-badge.account[data-v-19827a5f]{color:#f0c040}.resource-category-badge.infrastructure[data-v-19827a5f]{color:#ff8060}.resource-category-badge.ai_agent[data-v-19827a5f]{color:#c080ff}.resource-caps[data-v-19827a5f]{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0}.resource-cap[data-v-19827a5f]{font-size:10px;padding:1px 6px;border-radius:4px;background:#ffffff0d;color:#fff9}.resource-alias[data-v-19827a5f]{color:#ffffff73;font-size:.9em}.resource-billing[data-v-19827a5f]{display:flex;gap:8px;margin:4px 0;flex-wrap:wrap}.resource-billing-type[data-v-19827a5f]{font-size:10px;padding:1px 6px;border-radius:4px;background:#60a0ff26;color:#60a0ff}.resource-balance[data-v-19827a5f]{font-size:10px;padding:1px 6px;border-radius:4px;background:#60d06026;color:#60d060}.resource-balance.warn[data-v-19827a5f]{background:#ff503c26;color:#ff5040}.resource-monthly[data-v-19827a5f]{font-size:10px;padding:1px 6px;border-radius:4px;background:#ffffff0d;color:#fff9}.resource-details-toggle[data-v-19827a5f]{margin-top:6px}.resource-details-btn[data-v-19827a5f]{font-size:11px!important;padding:2px 6px!important;opacity:.6}.resource-details-btn[data-v-19827a5f]:hover{opacity:1}.resource-details-content[data-v-19827a5f]{margin-top:8px;padding:12px;background:#ffffff08;border-radius:8px;border:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--text-2)}.resource-details-content h2[data-v-19827a5f]{font-size:13px;margin:12px 0 6px;color:var(--text-1)}.resource-details-content h2[data-v-19827a5f]:first-child{margin-top:0}.resource-details-content code[data-v-19827a5f]{background:#ffffff14;padding:1px 4px;border-radius:3px;font-size:11px}.resource-details-content pre[data-v-19827a5f]{background:#0000004d;padding:8px 12px;border-radius:6px;overflow-x:auto;font-size:11px;margin:6px 0}.resource-details-content pre code[data-v-19827a5f]{background:none;padding:0}.resource-details-content ul[data-v-19827a5f],.resource-details-content ol[data-v-19827a5f]{padding-left:18px;margin:4px 0}.section-side-quests[data-v-19827a5f]{margin:12px 0;display:flex;flex-direction:column;gap:6px}.side-quest-item[data-v-19827a5f]{border:1px solid rgba(255,180,50,.15);border-radius:8px;padding:10px 12px;background:#ffb4320a}.side-quest-item.completed[data-v-19827a5f]{opacity:.5;border-color:#ffffff0f;background:transparent}.side-quest-header[data-v-19827a5f]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.side-quest-chevron[data-v-19827a5f]{font-size:11px;opacity:.5;width:12px}.side-quest-name[data-v-19827a5f]{flex:1;min-width:0}.side-quest-count[data-v-19827a5f]{font-size:11px;opacity:.5}.side-quest-status-btn[data-v-19827a5f]{font-size:10px;padding:1px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff9;cursor:pointer}.side-quest-status-btn.active[data-v-19827a5f]{color:#f0c040;border-color:#f0c0404d}.side-quest-status-btn.completed[data-v-19827a5f]{color:#80ff80;border-color:#80ff8033}.side-quest-tasks[data-v-19827a5f]{margin-top:6px;padding-left:24px;display:flex;flex-direction:column;gap:4px}.side-quest-task[data-v-19827a5f]{display:flex;align-items:center;gap:6px;font-size:12px}.side-quest-task-name[data-v-19827a5f]{flex:1}.side-quest-task-name.done[data-v-19827a5f]{text-decoration:line-through;opacity:.5}.sq-task-check[data-v-19827a5f]{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.sq-task-check span.filled[data-v-19827a5f]{width:8px;height:8px;border-radius:50%;background:var(--accent-2)}.side-quest-loading[data-v-19827a5f],.side-quest-empty[data-v-19827a5f]{font-size:11px;opacity:.4;padding:4px 0}.section-sq-task[data-v-19827a5f]{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.section-sq-task[data-v-19827a5f]:last-child{border-bottom:none}.section-sq-task.done[data-v-19827a5f]{opacity:.5}.section-sq-task-main[data-v-19827a5f]{flex:1;min-width:0}.section-sq-task-title[data-v-19827a5f]{display:flex;align-items:center;gap:6px;font-size:13px}.section-sq-task-type[data-v-19827a5f]{font-size:9px;padding:1px 5px;border-radius:4px;background:#64c8ff1f;color:#64c8ffe6;letter-spacing:.5px;font-weight:600}.section-sq-task-desc[data-v-19827a5f]{font-size:12px;opacity:.6;margin:2px 0 0}.section-sq-task-note[data-v-19827a5f]{font-size:12px;opacity:.5;margin:2px 0 0}.section-sq-task-actions[data-v-19827a5f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.section-sq-task-status[data-v-19827a5f]{font-size:10px;padding:1px 6px;border-radius:4px;background:#ffffff0f}.section-sq-task-status.done[data-v-19827a5f]{color:var(--accent-2)}.section-sq-task-status.in_progress[data-v-19827a5f]{color:var(--accent-1)}@media(max-width:1100px){.layout[data-v-19827a5f]{grid-template-columns:1fr}}
