.absorb-row[data-v-6bf78803]{position:relative}.notes[data-v-6bf78803]{margin:0 0 14px;padding-left:0;list-style:none;font-size:12px}.notes li[data-v-6bf78803]{padding:4px 0;border-top:1px solid #f0f2f5;white-space:pre-wrap}.note-anchor[data-v-6bf78803]{display:inline-block;margin-right:8px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#8a5a00;background:#fff3d6;border:1px solid #f0d9a0;border-radius:8px;padding:0 6px}.absorb-info[data-v-6bf78803]{display:flex;gap:8px;margin-top:2px}.absorb-stat[data-v-6bf78803]{font-size:11px;color:#666}.absorb-date[data-v-6bf78803]{font-size:11px;color:#888;margin-bottom:14px}.absorb-dl[data-v-6bf78803]{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:0 0 18px;font-size:13px}.absorb-dl dt[data-v-6bf78803]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a0}.absorb-dl dd[data-v-6bf78803]{margin:0;color:#2f3a4a}.wb-header[data-v-6bf78803]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a93a6;margin-bottom:6px}.wb-table[data-v-6bf78803]{width:100%;border-collapse:collapse;font-size:12px}.wb-table th[data-v-6bf78803]{text-align:left;color:#7a86a0;font-weight:600;padding:3px 8px;border-bottom:1px solid #e4e9f0}.wb-table td[data-v-6bf78803]{padding:4px 8px;border-bottom:1px solid #f0f3f8}.wb-node[data-v-6bf78803]{font-family:ui-monospace,monospace;color:#51607a}.wb-type[data-v-6bf78803]{font-size:10px;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;background:#eef2f6;color:#3a4a5a}.wbt-new_node[data-v-6bf78803]{background:#e3f0ff;color:#1c4f9c}.wbt-new_edge[data-v-6bf78803]{background:#eee9fb;color:#5a3fa0}.wbt-update_about[data-v-6bf78803]{background:#e8f7ee;color:#1a6b3a}.wbt-signature_update[data-v-6bf78803]{background:#fff3e0;color:#9a5a10}.absorb-btn[data-v-6bf78803]{display:inline-block;margin:0 14px 8px;font-size:12px;padding:4px 10px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;text-decoration:none}.absorb-btn[data-v-6bf78803]:hover{background:#e7f0ff}.badge[data-v-8723e4c0]{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;border-radius:4px;background:#edf0f5;color:#5c6779;white-space:nowrap;line-height:16px;vertical-align:middle}.badge.blank[data-v-8723e4c0]{background:#f4f4f4;color:#9aa0ab}.badge.bad[data-v-8723e4c0]{background:#fdecec;color:#d23b3b}.badge.good[data-v-8723e4c0]{background:#e3f4dd;color:#2d6a1d}.badge.live[data-v-8723e4c0]{background:#e3f0ff;color:#1c4f9c}.badge.stale[data-v-8723e4c0]{background:#fcefdb;color:#9a6212}.badge.you[data-v-8723e4c0]{background:#f5a623;color:#fff}.badge.running[data-v-8723e4c0]{background:#d9e8fb;color:#1c4f9c}.badge.accent[data-v-8723e4c0]{background:#e7f0ff;color:#1c4f9c;font-weight:600}.filter-tabs[data-v-283d70e7]{display:flex;gap:6px;padding:10px 14px 8px;border-bottom:1px solid #e8ecf2;position:sticky;top:0;background:#fff;z-index:1}.filter-tab[data-v-283d70e7]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#555;background:#fff;border:1px solid #d8dde2;border-radius:5px;padding:3px 10px;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:6px}.filter-tab[data-v-283d70e7]:hover{background:#f6f8fa}.filter-tab.active[data-v-283d70e7]{background:#e7f0ff;border-color:#b8d0f5;color:#1a4ba0}.filter-tab .count[data-v-283d70e7]{font-size:10px;background:#f0f2f4;color:#888;border-radius:8px;padding:0 6px}.filter-tab .count.you[data-v-283d70e7]{background:#f5a623;color:#fff}.filter-tab.active .count[data-v-283d70e7]:not(.you){background:#d4e3fb;color:#1a4ba0}.live-dot[data-v-283d70e7]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4d8ff5;margin-left:6px;vertical-align:middle}.live-dot.paused[data-v-283d70e7]{background:#f5a623}.rescue[data-v-283d70e7]{padding:10px 16px;border-bottom:1px solid #e8ecf2}.rescue.paused[data-v-283d70e7]{background:#fcefdb}.pause-reason.expired[data-v-283d70e7]{color:#a15c00}.rescue-row[data-v-283d70e7]{display:flex;align-items:center;gap:12px}.live-link[data-v-283d70e7]{font-size:12px;font-weight:600;color:#1c4f9c;text-decoration:none;border:1px solid #c9d6ea;border-radius:4px;padding:2px 10px;background:#fff}.live-link[data-v-283d70e7]:hover{background:#e7f0ff}.pause-reason[data-v-283d70e7]{font-size:12px;color:#7a5410}.pause-question[data-v-283d70e7]{margin-top:6px;font-size:12px;color:#7a5410;font-style:italic}.auth-hint[data-v-283d70e7]{margin-top:6px;font-size:12px;color:#7a5410}.resume-row[data-v-283d70e7]{display:flex;gap:8px;margin-top:8px}.resume-row input[data-v-283d70e7]{flex:1;font-size:12px;padding:4px 8px;border:1px solid #e0cba0;border-radius:4px;background:#fff}.resume-btn[data-v-283d70e7]{font-size:12px;padding:3px 14px;border-radius:4px;border:1px solid #c0d6b8;background:#fff;color:#2d6a1d;cursor:pointer}.resume-btn[data-v-283d70e7]:hover{background:#e3f4dd}.job-head[data-v-283d70e7]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e8ecf2}.head-target[data-v-283d70e7]{font-family:ui-monospace,monospace;font-size:12px;color:#2f3a4a}.head-dim[data-v-283d70e7]{font-size:12px;color:#8a93a6}.cancel-btn[data-v-283d70e7]{margin-left:auto;font-size:12px;padding:3px 10px;border-radius:4px;border:1px solid #e0c4c4;background:#fff;color:#b03434;cursor:pointer}.cancel-btn[data-v-283d70e7]:hover{background:#fdecec}.run-again-btn[data-v-283d70e7]{margin-left:auto;font-size:12px;padding:3px 12px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;text-decoration:none;display:flex;align-items:baseline;gap:6px}.run-again-btn[data-v-283d70e7]:hover{background:#e7f0ff}.run-again-btn .note[data-v-283d70e7]{font-size:10px;font-weight:400;color:#5d7fb8}.progress-line[data-v-283d70e7]{padding:10px 16px;font-size:12px;color:#2f3a4a;background:#f6f9ff}.progress-line .stage[data-v-283d70e7]{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#1c4f9c;margin-right:6px}.job-error[data-v-283d70e7]{margin:10px 16px 0;padding:8px 10px;border-radius:4px;background:#fdecec;color:#9c2626;font-size:12px;white-space:pre-wrap;font-family:ui-monospace,monospace}.job-warning[data-v-283d70e7]{color:#9a6700;font-size:12px;white-space:pre-wrap}.job-note[data-v-283d70e7]{color:#57606a;font-size:12px;white-space:pre-wrap}.result-links[data-v-283d70e7]{display:flex;gap:14px;padding:10px 16px 0;align-items:baseline;flex-wrap:wrap}.result-link[data-v-283d70e7]{font-size:12px;color:#2563c9;text-decoration:none}.result-link[data-v-283d70e7]:hover{text-decoration:underline}.result-link.next[data-v-283d70e7]{font-weight:600}.result-note[data-v-283d70e7]{font-size:12px;color:#2d6a1d;text-decoration:none}.job-meta[data-v-283d70e7]{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:12px 16px;font-size:12px}.job-meta dt[data-v-283d70e7]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a0}.job-meta dd[data-v-283d70e7]{margin:0;min-width:0}.params[data-v-283d70e7]{font-size:11px;word-break:break-all;background:#eef2f6;border-radius:3px;padding:1px 4px;color:#2f3a4a}.activity-track[data-v-283d70e7]{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:8px 16px}.track-label[data-v-283d70e7]{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a0;margin-right:6px}.track-note[data-v-283d70e7]{font-size:11px;color:#7a86a0;margin-left:8px}.sq[data-v-283d70e7]{width:10px;height:10px;border-radius:2px;background:#e3e8ef}.sq.on[data-v-283d70e7]{background:#2f8f4e}.sq.live[data-v-283d70e7]{background:#1c4f9c;animation:sq-pulse-283d70e7 1.2s ease-in-out infinite}@keyframes sq-pulse-283d70e7{0%,to{opacity:1}50%{opacity:.3}}.log-details[data-v-283d70e7]{margin-top:8px}.log-head[data-v-283d70e7]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a0;padding:6px 16px 0;cursor:pointer}.log[data-v-283d70e7]{margin:6px 16px 20px;padding:10px 12px;border-radius:4px;background:#22262e;color:#cfd6e4;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:45vh;overflow-y:auto}.app-editor[data-v-5767bbcc]{display:flex;flex-direction:column;gap:10px;font-size:12px}.mono[data-v-5767bbcc]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fields[data-v-5767bbcc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px;border:1px solid #e4e9f0;border-radius:6px;padding:10px 12px;background:#fff}.fields label[data-v-5767bbcc]{display:flex;align-items:center;gap:7px;min-width:0}.fields label>span[data-v-5767bbcc]:first-child{flex:0 0 auto;color:#7a86a0;white-space:nowrap;font-size:11px}.fields input[data-v-5767bbcc]:not([type=checkbox]),.fields textarea[data-v-5767bbcc]{flex:1 1 auto;min-width:0;font-size:11px;padding:3px 6px;border:1px solid #d5dce8;border-radius:3px;background:#fff;color:#2f3a4a}.fields textarea[data-v-5767bbcc]{resize:vertical}.params[data-v-5767bbcc]{display:flex;flex-direction:column;gap:4px}.params-head[data-v-5767bbcc]{color:#7a86a0;font-size:11px}.param-row[data-v-5767bbcc]{display:flex;align-items:center;gap:6px}.param-row .param-key[data-v-5767bbcc]{flex:0 0 140px;font-size:11px}.param-row input[data-v-5767bbcc]{flex:1 1 auto;min-width:0;font-size:11px;padding:3px 6px;border:1px solid #d5dce8;border-radius:3px}.rbtn[data-v-5767bbcc]{border:none;background:transparent;color:#9aa4b5;cursor:pointer;font-size:13px}.rbtn[data-v-5767bbcc]:hover{color:#c0392b}.more-toggle[data-v-5767bbcc]{font-size:11px;background:transparent;border:1px dashed #c9d2df;border-radius:3px;color:#5b6a80;cursor:pointer;padding:2px 8px}.fields input[data-v-5767bbcc]::placeholder,.fields textarea[data-v-5767bbcc]::placeholder{color:#b3bccb}.wide[data-v-5767bbcc]{grid-column:1 / -1;align-items:flex-start!important}.chk[data-v-5767bbcc]{gap:5px}.notes[data-v-5767bbcc]{background:#fdfbf3!important;border-color:#e8e0c8!important}.frame-pair[data-v-5767bbcc]{display:inline-flex;align-items:center;gap:4px;flex:1 1 auto}.frame-pair input[data-v-5767bbcc]{width:62px;flex:0 1 auto}.defaults-note[data-v-5767bbcc]{grid-column:1 / -1;font-size:11px;color:#8a93a6}.defaults-note code[data-v-5767bbcc]{background:#eef2f6;border-radius:3px;padding:0 4px}.config-pane[data-v-8bc3c5d2]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.edit-bar[data-v-8bc3c5d2]{display:flex;align-items:center;gap:10px;padding:0 14px 8px}.save-btn[data-v-8bc3c5d2]{font-size:12px;padding:3px 14px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;cursor:pointer}.save-btn[data-v-8bc3c5d2]:hover:enabled{background:#e7f0ff}.save-btn[data-v-8bc3c5d2]:disabled{opacity:.5;cursor:default}.saved[data-v-8bc3c5d2]{font-size:12px;color:#2d6a1d}.delete-btn[data-v-8bc3c5d2]{margin-left:auto;font-size:12px;padding:3px 10px;border-radius:4px;border:1px solid #e0c4c4;background:#fff;color:#b03434;cursor:pointer}.delete-btn[data-v-8bc3c5d2]:hover{background:#fdecec}.save-error[data-v-8bc3c5d2]{margin:0 14px 8px;padding:6px 10px;border-radius:4px;background:#fdecec;color:#9c2626;font-size:12px;white-space:pre-wrap}.mode-toggle[data-v-8bc3c5d2]{display:inline-flex;border:1px solid #d5dce8;border-radius:4px;overflow:hidden}.mode-btn[data-v-8bc3c5d2]{font-size:11px;padding:2px 12px;border:none;background:#fff;color:#5c6779;cursor:pointer}.mode-btn+.mode-btn[data-v-8bc3c5d2]{border-left:1px solid #d5dce8}.mode-btn.active[data-v-8bc3c5d2]{background:#e7f0ff;color:#1c4f9c;font-weight:600}.mode-btn[data-v-8bc3c5d2]:disabled{opacity:.45;cursor:default}.guard-banner[data-v-8bc3c5d2]{margin:0 14px 8px;padding:8px 12px;border-radius:4px;background:#fcefdb;color:#7a5410;font-size:12px}.guard-line[data-v-8bc3c5d2]{font-family:ui-monospace,monospace;font-size:11px;margin-top:3px}.comment-warning[data-v-8bc3c5d2]{margin:0 14px 8px;padding:5px 10px;border-radius:4px;background:#fdfbf3;border:1px solid #e8e0c8;color:#8a7a3a;font-size:11px}.comment-warning code[data-v-8bc3c5d2]{background:#f3edd8;border-radius:3px;padding:0 3px}.visual-host[data-v-8bc3c5d2]{flex:0 0 auto;padding:0 14px 6px}.editor[data-v-8bc3c5d2]{flex:1 1 auto;margin:0 14px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;color:#222;border:1px solid #d5dce8;border-radius:4px;background:#fff;resize:none;min-height:240px}.personas-section[data-v-8bc3c5d2]{flex:0 0 auto;padding:12px 14px 16px}.personas-section h3[data-v-8bc3c5d2]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7a86a0;margin:0 0 8px;font-weight:600}.none[data-v-8bc3c5d2]{font-size:12px;color:#8a93a6}.none a[data-v-8bc3c5d2]{color:#1c4f9c}.persona-row[data-v-8bc3c5d2]{display:flex;align-items:center;gap:12px;padding:5px 0;border-top:1px solid #f0f3f8;font-size:12px}.persona-link[data-v-8bc3c5d2]{color:#1c4f9c;text-decoration:none;min-width:120px}.role[data-v-8bc3c5d2],.kind[data-v-8bc3c5d2]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;background:#edf0f5;color:#5c6779}.kind.manual[data-v-8bc3c5d2]{background:#fcefdb;color:#9a6212}.kind.form[data-v-8bc3c5d2]{background:#e3f0ff;color:#1c4f9c}.session[data-v-8bc3c5d2]{color:#8a93a6}.session.warn[data-v-8bc3c5d2]{color:#b06a10}.entity-list[data-v-4ceaf7f2]{max-width:1100px}.list-head[data-v-4ceaf7f2]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}h1[data-v-4ceaf7f2]{font-size:18px;margin:0;display:flex;align-items:baseline;gap:8px}.count[data-v-4ceaf7f2]{font-size:13px;font-weight:400;color:#8a93a6}.list-actions[data-v-4ceaf7f2]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.lede[data-v-4ceaf7f2]{font-size:13px;color:#5c6779;margin:4px 0 12px;max-width:680px}.list-filters[data-v-4ceaf7f2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.entity-table[data-v-4ceaf7f2]{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}.entity-table th[data-v-4ceaf7f2]{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a0;font-weight:600;padding:4px 10px;border-bottom:1px solid #e4e9f0}.entity-table th.right[data-v-4ceaf7f2],.entity-table td.right[data-v-4ceaf7f2]{text-align:right;font-variant-numeric:tabular-nums}.entity-table th.control[data-v-4ceaf7f2],.entity-table td.control[data-v-4ceaf7f2]{width:22px;padding-left:4px;padding-right:4px}.entity-table td[data-v-4ceaf7f2]{padding:8px 10px;border-bottom:1px solid #f0f3f8;vertical-align:top}.entity-row.indent td[data-v-4ceaf7f2]:first-child:not(.control){padding-left:26px}.entity-row.indent td.control+td[data-v-4ceaf7f2]{padding-left:26px}.entity-row.picked td[data-v-4ceaf7f2]{background:#fbfdff}.entity-row.dim td[data-v-4ceaf7f2]{color:#8a93a6}.group-row td[data-v-4ceaf7f2]{background:#f6f8fb;border-bottom:1px solid #e4e9f0;padding:7px 10px}.group-title[data-v-4ceaf7f2]{font-weight:600;color:inherit;text-decoration:none;font-size:13px}.group-title[data-v-4ceaf7f2]:hover{color:#1c4f9c}.group-meta[data-v-4ceaf7f2]{font-size:11px;color:#7a86a0;margin-left:8px}.row-title[data-v-4ceaf7f2]{font-weight:600;color:inherit;text-decoration:none}.row-title[data-v-4ceaf7f2]:hover{color:#1c4f9c}.list-empty[data-v-4ceaf7f2]{color:#8a93a6;font-size:13px;padding:10px 0 14px}.list-empty[data-v-4ceaf7f2] a{color:#1c4f9c}.app-guides[data-v-1958010d]{flex:1 1 auto;min-width:0;padding:12px 14px}.app-guides[data-v-1958010d] h1{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a0}.row-title[data-v-1958010d]{font-weight:600;color:inherit;text-decoration:none}.row-title[data-v-1958010d]:hover{color:#1c4f9c}.row-title[data-v-5c7781c1]{font-weight:600;color:inherit;text-decoration:none}.row-title[data-v-5c7781c1]:hover{color:#1c4f9c}.ours[data-v-5c7781c1]{margin-left:8px}.desc[data-v-5c7781c1]{max-width:420px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.url[data-v-5c7781c1]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#5c6779;word-break:break-all}.num-link[data-v-5c7781c1]{color:#1c4f9c;text-decoration:none}.tab-icon[data-v-115d2349]{flex:0 0 auto;opacity:.8}.app-main[data-v-a16074d5]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-head[data-v-a16074d5]{padding:12px 16px 0;background:#fff}h1[data-v-a16074d5]{font-size:16px;margin:0;display:flex;align-items:center;gap:8px}.ours[data-v-a16074d5]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#e7f0ff;color:#1c4f9c;border-radius:3px;padding:0 5px}.meta[data-v-a16074d5]{font-size:12px;color:#5c6779;margin-top:2px}.meta-link[data-v-a16074d5]{color:#1c4f9c;text-decoration:none;font-family:ui-monospace,monospace;font-size:11px}.meta-dim[data-v-a16074d5]{color:#8a93a6;font-family:ui-monospace,monospace;font-size:11px}.subtabs[data-v-a16074d5]{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid #e4e4e4;background:#fff}.subtab-sep[data-v-a16074d5]{flex:0 0 auto;width:1px;height:18px;margin:0 5px;background:#e0e4e8}.subtab[data-v-a16074d5]{font-size:13px;padding:5px 11px;border:1px solid #d8dde2;border-radius:5px;background:#fff;color:#444;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:6px}.subtab[data-v-a16074d5]:hover{background:#f6f8fa}.subtab.active[data-v-a16074d5]{background:#e7f0ff;border-color:#b8d0f5;color:#1a4ba0}.count[data-v-a16074d5]{font-size:10px;color:#888;background:#f0f2f4;border-radius:8px;padding:0 6px}.tab-badge[data-v-a16074d5]{font-size:10px;font-weight:600;border-radius:8px;padding:0 6px;line-height:15px}.tab-badge.you[data-v-a16074d5]{background:#f5a623;color:#fff}.tab-badge.running[data-v-a16074d5]{background:#d9e8fb;color:#1c4f9c}.action-bar[data-v-a16074d5]{margin-left:auto;display:flex;align-items:center;gap:8px}.action[data-v-a16074d5]{font-size:12px;padding:4px 12px;border:1px solid #d5dce8;border-radius:5px;background:#fff;color:#5c6779;text-decoration:none;display:flex;align-items:baseline;gap:6px;white-space:nowrap}.action[data-v-a16074d5]:hover{background:#f0f3f8}.action.primary[data-v-a16074d5]{font-weight:600;border-color:#b8d0f5;background:#e7f0ff;color:#1a4ba0}.action.active[data-v-a16074d5]{outline:2px solid #b8d0f5}.note[data-v-a16074d5]{font-size:10px;color:#8a93a6;font-weight:400}.action.primary .note[data-v-a16074d5]{color:#5d7fb8}.node[data-v-506ff4da]{border-left:2px solid transparent;padding-left:10px}.box-take[data-v-506ff4da]{border-left-color:#e6c4cb}.box-chapter[data-v-506ff4da]{border-left-color:#d7c08a}.box-scene[data-v-506ff4da]{border-left-color:#c9bdec}.box-span[data-v-506ff4da]{border-left-color:#c6e3bb}.box-step[data-v-506ff4da]{border-left-color:#d8dde2}.box-foray-probe[data-v-506ff4da]{border-left-color:#c0c8d8;border-left-style:dashed}.box-foray-committed[data-v-506ff4da]{border-left-color:#a8d4c2}.box-foray-abandoned[data-v-506ff4da]{border-left-color:#f4a261}.node-header[data-v-506ff4da]{padding:7px 10px 7px 4px;cursor:pointer;border-top:1px solid #f0f0f0}.node-header[data-v-506ff4da]:hover{background:#f6f8fa}.node-header.active[data-v-506ff4da]{background:#e7f0ff}.node-header.highlighted[data-v-506ff4da]{background:#eef5ff;box-shadow:inset 3px 0 #4d8ff5}.node-body[data-v-506ff4da]{display:flex;flex-direction:column}.meta[data-v-506ff4da]{display:flex;gap:8px;align-items:baseline}.t[data-v-506ff4da]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#888;min-width:56px}.kind[data-v-506ff4da]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;background:#eee;color:#555}.kind.span_enter[data-v-506ff4da]{background:#e3f4dd;color:#2d6a1d}.kind.scene_enter[data-v-506ff4da]{background:#e7e3f4;color:#432d6a}.kind.snapshot[data-v-506ff4da]{background:#f4eee3;color:#6a532d}.kind.take_start[data-v-506ff4da]{background:#f4dde3;color:#6a2d3d}.kind.step_enter[data-v-506ff4da]{background:#eef1f4;color:#51607a}.kind.chapter_enter[data-v-506ff4da]{background:#f6edd6;color:#6a5417}.kind.sampleshot[data-v-506ff4da]{background:#dff4f4;color:#1a6b6b}.kind.foray_probe_enter[data-v-506ff4da]{background:#eef1f8;color:#3a4a6a}.kind.foray_resolve_enter[data-v-506ff4da]{background:#fff0e0;color:#7a4a10}.kind.foray_resolve_exit[data-v-506ff4da]{background:#f5f5f5;color:#888}.chap-name[data-v-506ff4da]{font-size:12px;font-weight:600;color:#6a5417}.chap-name.anon[data-v-506ff4da]{font-weight:400;font-style:italic;color:#a79766}.foray-outcome[data-v-506ff4da]{font-size:12px;font-weight:600}.foray-outcome.committed[data-v-506ff4da]{color:#1a6b4a}.foray-outcome.abandoned[data-v-506ff4da]{color:#9a3a00}.frame[data-v-506ff4da]{color:#94a3b8;font-size:10px;font-variant-numeric:tabular-nums;margin-left:2px}.pin[data-v-506ff4da]{font-size:11px;line-height:1;color:#8a5a00;background:#fff3d6;border:1px solid #f0d9a0;border-radius:8px;padding:1px 5px;flex-shrink:0}.dur[data-v-506ff4da]{margin-left:auto;font-size:10px;font-variant-numeric:tabular-nums;color:#8a93a6;background:#f3f5f8;padding:0 6px;border-radius:7px;flex-shrink:0}.text[data-v-506ff4da]{margin-top:4px;color:#333;word-break:break-word}.text.silent[data-v-506ff4da]{color:#98a2b3;font-style:italic}.script-edge[data-v-506ff4da]{font-style:italic;color:#5a6b86}.live[data-v-506ff4da]{margin-top:2px;font-size:11px;color:#98a2b3;word-break:break-word}.idle[data-v-506ff4da]{margin-top:auto;padding:2px 4px 4px;font-size:10px;font-style:italic;color:#b0b7c3}.tl-toolbar[data-v-1222186a]{display:flex;align-items:center;gap:10px;padding:6px 14px;font-size:11px;color:#6a7385}.tl-toggle[data-v-1222186a]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.tl-toggle input[data-v-1222186a]{cursor:pointer}.tl-show-all[data-v-1222186a]{margin-left:auto}.tl-slider[data-v-1222186a]{flex:1 1 auto;max-width:160px;accent-color:#4d8ff5}.tl-scale[data-v-1222186a]{font-variant-numeric:tabular-nums;color:#8a93a6;min-width:48px}.snapshot-img[data-v-609a7386]{max-width:100%;border:1px solid #e9ecef;border-radius:6px}.url[data-v-609a7386]{font-size:12px;color:#51607a;word-break:break-all;margin-bottom:6px}.chapter-tag[data-v-609a7386]{display:inline-block;margin:0 0 6px;padding:1px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5a3fa0;background:#f0ecfb;border-radius:4px}.intent[data-v-609a7386]{margin:0 0 14px;display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;align-items:baseline}.intent dt[data-v-609a7386]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#888}.intent dd[data-v-609a7386]{margin:0;font-size:13px;color:#333}.empty[data-v-609a7386]{color:#8a93a6;font-size:13px;font-style:italic}.link-btn[data-v-609a7386]{background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-btn[data-v-609a7386]:disabled{cursor:wait;opacity:.5}.player[data-v-2ba3f447]{display:flex;flex-direction:column;resize:vertical;overflow:hidden;min-height:80px;height:460px}.player video[data-v-2ba3f447]{flex:1;min-height:0;width:100%;border-radius:8px;background:#000;object-fit:contain}.player-links[data-v-2ba3f447]{flex-shrink:0;margin-top:6px;font-size:12px}.player-links a[data-v-2ba3f447]{color:#2d6ad4;text-decoration:none}.player-links a[data-v-2ba3f447]:hover{text-decoration:underline}.speed-label[data-v-2ba3f447]{color:#6c757d}.speed-select[data-v-2ba3f447]{font-size:12px;border:1px solid #ced4da;border-radius:3px;padding:0 2px;background:#fff;color:#212529;cursor:pointer}.empty[data-v-2ba3f447]{color:#8a93a6;font-size:13px;padding:24px;font-style:italic}.frame-btn[data-v-2ba3f447]{font-size:11px;border:1px solid #ced4da;border-radius:3px;padding:0 5px;background:#fff;color:#212529;cursor:pointer;line-height:1.6}.frame-btn[data-v-2ba3f447]:hover{background:#f0f0f0}.take-view[data-v-49f8088b]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:16px;align-items:start}.tv-timeline[data-v-49f8088b]{max-height:70vh;overflow:auto;border:1px solid #e9ecef;border-radius:8px}.tv-side[data-v-49f8088b]{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:720px){.take-view[data-v-49f8088b]{grid-template-columns:1fr}}.events[data-v-47f546c6]{font-size:12px;padding:14px 18px}.ev[data-v-47f546c6]{padding:4px 0;border-bottom:1px solid #f0f3f8}.ev-head[data-v-47f546c6]{display:flex;gap:8px;align-items:baseline}.ev-head .t[data-v-47f546c6]{color:#8a93a6;font-variant-numeric:tabular-nums}.ev-head .kind[data-v-47f546c6]{font-weight:600;color:#2f3a4a}.ev-sum[data-v-47f546c6]{color:#51607a;font-family:ui-monospace,monospace;word-break:break-all;margin-top:1px}.empty[data-v-47f546c6]{color:#8a93a6;padding:6px 0}.files[data-v-75ca8060]{font-size:13px;padding:14px 18px}.file[data-v-75ca8060]{display:flex;align-items:baseline;gap:10px;padding:7px 2px;border-bottom:1px solid #f0f3f8;text-decoration:none;color:#2f3a4a}.file[data-v-75ca8060]:hover{background:#f6f8fb}.file .name[data-v-75ca8060]{font-family:ui-monospace,monospace;flex:1 1 auto;word-break:break-all}.file .size[data-v-75ca8060]{color:#8a93a6;font-variant-numeric:tabular-nums;flex-shrink:0}.file .dl[data-v-75ca8060]{color:#3b6fd4;flex-shrink:0}.empty[data-v-75ca8060]{color:#8a93a6;padding:6px 0}.pane-collapsed[data-v-4a51b806]{overflow:hidden;cursor:pointer}.pane-strip[data-v-4a51b806]{display:flex;flex-direction:column;align-items:center;padding-top:12px;gap:6px;height:100%}.pane-strip[data-v-4a51b806]:hover{background:#f6f8fa}.vert-label[data-v-4a51b806]{writing-mode:vertical-rl;text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:#888}.expand-caret[data-v-4a51b806]{font-size:14px;color:#bbb}.pane h2[data-v-4a51b806]{display:flex;align-items:center;justify-content:space-between}.collapse-btn[data-v-4a51b806]{background:none;border:none;color:#bbb;cursor:pointer;font-size:16px;padding:0;line-height:1;flex-shrink:0}.collapse-btn[data-v-4a51b806]:hover{color:#555}.empty-btn[data-v-4a51b806]{display:inline-block;margin-top:8px;font-size:12px;padding:4px 10px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;text-decoration:none}.empty-btn[data-v-4a51b806]:hover{background:#e7f0ff}.empty-hint[data-v-4a51b806]{margin-top:8px;font-size:12px;color:#8a93a6}.take-head[data-v-4a51b806]{display:flex;align-items:center;gap:6px;padding:12px 14px 0;flex-wrap:wrap}.head-when[data-v-4a51b806]{font-size:11px;color:#8a93a6}.head-actions[data-v-4a51b806]{margin-left:auto;display:flex;gap:6px}.detail-player[data-v-4a51b806]{padding:12px 14px 4px}.detail-right-pane[data-v-4a51b806]{overflow:hidden;display:flex;flex-direction:column}.detail-scroll-body[data-v-4a51b806]{flex:1 1 0;min-height:0;overflow-y:auto}.timeline-header[data-v-4a51b806]{padding:8px 14px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a93a6;position:sticky;top:0;background:#fff;z-index:1}.detail-tabs[data-v-4a51b806]{display:flex;gap:4px;padding:8px 14px 0}.detail-tabs button[data-v-4a51b806]{font:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#888;background:none;border:none;border-bottom:2px solid transparent;padding:4px 6px;cursor:pointer}.detail-tabs button.active[data-v-4a51b806]{color:#3b6fd4;border-bottom-color:#3b6fd4}.script-bar[data-v-4a51b806]{display:flex;align-items:center;gap:10px;padding:8px 14px}.script-label[data-v-4a51b806]{font-size:11px;color:#7a86a0}.script-open[data-v-4a51b806]{font-size:11px;color:#1c4f9c;text-decoration:none;margin-left:auto}.script-open[data-v-4a51b806]:hover{text-decoration:underline}.script-yaml[data-v-4a51b806]{margin:0 14px 14px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;color:#222;border:1px solid #e4e9f0;border-radius:4px;background:#fbfcfe;white-space:pre-wrap;word-break:break-word}.diff[data-v-4a51b806]{margin:0 14px 14px;border:1px solid #e4e9f0;border-radius:4px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.diff-line[data-v-4a51b806]{padding:0 8px;white-space:pre}.diff-line.add[data-v-4a51b806]{background:#e3f4dd;color:#1f5a12}.diff-line.del[data-v-4a51b806]{background:#fdecec;color:#8a2424}.diff-sign[data-v-4a51b806]{display:inline-block;width:14px;color:#9aa3b4}.promote-bar[data-v-4a51b806]{padding:8px 14px;border-bottom:1px solid #e8f4ee;background:#f4fbf7;display:flex;flex-direction:column;gap:6px}.promote-btn[data-v-4a51b806]{font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1a6b6b;background:#dff4f4;border:1px solid #a8dada;border-radius:5px;padding:4px 12px;cursor:pointer;align-self:flex-start}.promote-btn[data-v-4a51b806]:hover:not(:disabled){background:#c8ecec}.promote-btn[data-v-4a51b806]:disabled{opacity:.6;cursor:default}.promote-result[data-v-4a51b806]{display:flex;flex-direction:column;gap:3px}.promote-ok[data-v-4a51b806]{font-size:12px;color:#1a6b3a}.promote-cmd[data-v-4a51b806]{font-size:11px;color:#3a4a5a;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.promote-label[data-v-4a51b806]{color:#7a8a9a;flex-shrink:0}.promote-cmd code[data-v-4a51b806]{background:#eef2f6;border-radius:3px;padding:1px 5px;font-size:11px;word-break:break-all}.promote-ok code[data-v-4a51b806]{font-size:11px}.promote-error[data-v-4a51b806]{font-size:12px;color:#c0392b}.take-row[data-v-4a51b806]{position:relative}.take-row .id[data-v-4a51b806]{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.take-info[data-v-4a51b806]{display:flex;align-items:center;gap:5px;margin-top:2px;overflow:hidden}.take-status[data-v-4a51b806]{font-size:10px;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.take-status.in_progress[data-v-4a51b806]{background:#e3f0ff;color:#1c4f9c}.take-status.failed[data-v-4a51b806]{background:#fdecec;color:#d23b3b}.take-label.dim[data-v-4a51b806]{color:#9aa0ab;font-style:italic}.take-status-banner[data-v-4a51b806]{margin:12px 16px 0;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.4}.take-status-banner.in_progress[data-v-4a51b806]{background:#eef5ff;color:#1c4f9c;border-left:3px solid #4d8ff5}.take-status-banner.failed[data-v-4a51b806]{background:#fdecec;color:#8a2424;border-left:3px solid #d23b3b}.sweep-btn[data-v-4a51b806]{margin:0 12px 8px;font-size:11px;padding:3px 9px;border-radius:4px;cursor:pointer;border:1px solid #f0c4c4;background:#fff5f5;color:#a12b2b;align-self:flex-start}.sweep-btn[data-v-4a51b806]:hover{background:#fdecec}.take-label[data-v-4a51b806]{font-size:11px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.take-dur[data-v-4a51b806]{font-size:10px;color:#aaa;margin-top:1px;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.rerun-cmd[data-v-4a51b806]{font-size:11px;word-break:break-all;background:#eef2f6;border-radius:3px;padding:1px 4px}.app-chip[data-v-4a51b806]{display:inline-block;margin-right:6px;font-family:ui-monospace,monospace;font-size:11px;color:#2563c9;text-decoration:none}.take-annotation[data-v-4a51b806]{margin:12px 14px;padding:10px 12px;background:#f6f8fb;border:1px solid #e4e9f0;border-radius:8px;display:grid;grid-template-columns:max-content 1fr;gap:3px 10px;align-items:baseline}.none-yet[data-v-4a51b806]{color:#8a93a6}.take-findings[data-v-4a51b806]{margin:12px 14px;padding:10px 12px;background:#fff8ed;border:1px solid #f0d9b5;border-radius:8px;font-size:12px}.take-findings .findings-header[data-v-4a51b806]{font-weight:600;color:#9a6a16;margin-bottom:6px}.take-findings ul[data-v-4a51b806]{margin:0;padding-left:16px}.take-findings li[data-v-4a51b806]{margin:2px 0;color:#5a4a2a}.finding-kind[data-v-4a51b806]{display:inline-block;font-family:ui-monospace,monospace;font-size:10px;background:#f0d9b5;color:#7a5410;border-radius:4px;padding:0 5px;margin-right:6px}.finding-range[data-v-4a51b806]{color:#9a8a6a;margin-right:6px}.take-annotation dt[data-v-4a51b806]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a0}.take-annotation dd[data-v-4a51b806]{margin:0;font-size:13px;color:#2f3a4a}.take-annotation dd a[data-v-4a51b806]{color:#2563c9}.cut-detail[data-v-5430f14f]{display:flex;flex-direction:column;height:100%;font-size:13px}.player-wrapper[data-v-5430f14f]{flex:0 0 auto;padding:14px 16px 4px}.cut-body[data-v-5430f14f]{flex:1 1 0;min-height:0;overflow-y:auto;padding:0 16px 20px}.empty[data-v-5430f14f]{color:#8a93a6;font-size:13px;padding:24px;font-style:italic}.recut-bar[data-v-5430f14f]{margin:14px 0 0}.recut-btn[data-v-5430f14f]{display:inline-block;font-size:12px;padding:3px 10px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;text-decoration:none}.recut-btn[data-v-5430f14f]:hover{background:#e7f0ff}.recut-hint[data-v-5430f14f]{font-size:11px;color:#8a93a6;margin-left:10px}.publish[data-v-5430f14f]{margin:14px 0 0;border:1px solid #e4e9f0;border-radius:6px;background:#fbfcfe}.publish-head[data-v-5430f14f]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.publish-head h3[data-v-5430f14f]{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#3f4b60}.publish-head .chev[data-v-5430f14f]{color:#8a93a6;font-size:11px}.warn-count[data-v-5430f14f]{font-size:11px;padding:1px 7px;border-radius:10px;background:#fff3cd;color:#7a5a00;border:1px solid #f0d78a}.md-link[data-v-5430f14f]{margin-left:auto;font-size:11px;color:#2563c9;text-decoration:none}.md-link[data-v-5430f14f]:hover{text-decoration:underline}.publish-body[data-v-5430f14f]{padding:0 10px 10px;display:flex;flex-direction:column;gap:8px}.warning[data-v-5430f14f]{font-size:12px;padding:5px 8px;border-radius:4px;background:#fff8e5;color:#6b4d00;border-left:3px solid #e0a800}.field-head[data-v-5430f14f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.field-label[data-v-5430f14f]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a0}.copy[data-v-5430f14f]{font-size:11px;padding:1px 8px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;cursor:pointer}.copy[data-v-5430f14f]:hover{background:#e7f0ff}.field-value[data-v-5430f14f]{font-size:12px;color:#2f3a4a;background:#fff;border:1px solid #e4e9f0;border-radius:4px;padding:5px 8px}.field-value.title[data-v-5430f14f]{font-weight:600}.field-value.description[data-v-5430f14f]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;max-height:220px;overflow:auto}.publish-facts[data-v-5430f14f]{margin:4px 0 0}.chapter[data-v-5430f14f]{display:inline-block;margin-right:10px}.chapter code[data-v-5430f14f]{font-size:11px;background:#eef2f6;border-radius:3px;padding:0 4px;color:#51607a}.dim[data-v-5430f14f]{color:#8a93a6}.plan[data-v-5430f14f]{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:16px 0 14px}.plan dt[data-v-5430f14f]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a0}.plan dd[data-v-5430f14f]{margin:0;color:#2f3a4a}.rerun-cmd[data-v-5430f14f]{font-size:11px;word-break:break-all;background:#eef2f6;border-radius:3px;padding:1px 4px}.ops[data-v-5430f14f]{width:100%;border-collapse:collapse;font-size:12px}.ops th[data-v-5430f14f]{text-align:left;color:#7a86a0;font-weight:600;padding:3px 8px;border-bottom:1px solid #e4e9f0}.ops td[data-v-5430f14f]{padding:3px 8px;border-bottom:1px solid #f0f3f8;vertical-align:top}.ops tbody tr[data-v-5430f14f]{cursor:pointer}.ops tbody tr[data-v-5430f14f]:hover{background:#f6f9ff}.ops tbody tr.op-active[data-v-5430f14f]{background:#eef5ff;border-left:3px solid #4d8ff5}.ops tbody tr.op-active td[data-v-5430f14f]:first-child{padding-left:5px}.ops .num[data-v-5430f14f]{text-align:right;color:#8a93a6;font-variant-numeric:tabular-nums}.ops .src[data-v-5430f14f]{color:#51607a;font-family:ui-monospace,monospace;font-size:11px}.okind[data-v-5430f14f]{font-size:10px;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.okind.clip[data-v-5430f14f]{background:#e3f0ff;color:#1c4f9c}.okind.hold[data-v-5430f14f]{background:#eee9fb;color:#5a3fa0}.okind.insert[data-v-5430f14f]{background:#fcefdb;color:#9a6212}.okind.transition[data-v-5430f14f]{background:#def5ea;color:#1f7a55}.empty-btn[data-v-7d94299e]{display:inline-block;margin-top:8px;font-size:12px;padding:4px 10px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;text-decoration:none}.empty-btn[data-v-7d94299e]:hover{background:#e7f0ff}.take-group[data-v-7d94299e]{display:block;padding:8px 14px 3px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-family:ui-monospace,monospace;color:#7a86a0;text-decoration:none;border-top:1px solid #f0f0f0}.take-group[data-v-7d94299e]:hover{color:#1c4f9c}.cut-row[data-v-7d94299e]{position:relative;border-top:none}.badge.in_progress[data-v-7d94299e]{background:#e3f0ff;color:#1c4f9c}.badge.failed[data-v-7d94299e]{background:#fdecec;color:#d23b3b}.badge[data-v-7d94299e]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle;background:#e3f4dd;color:#2d6a1d}.rendered[data-v-7d94299e]{color:#9aa3b4}.timeline-pane[data-v-7d94299e]{display:flex;flex-direction:column;overflow-y:hidden}.timeline-header[data-v-7d94299e]{padding:10px 14px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a93a6;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.take-link[data-v-7d94299e]{font-weight:400;text-transform:none;letter-spacing:normal;font-size:11px;color:#2563c9;text-decoration:none;font-family:ui-monospace,monospace}.take-link[data-v-7d94299e]:hover{text-decoration:underline}.timeline-scroll[data-v-7d94299e]{flex:1 1 0;min-height:0;overflow-y:auto}.cuts-detail-pane[data-v-7d94299e]{overflow:hidden;display:flex;flex-direction:column}.dashboard[data-v-db22ed95]{max-width:1100px}.dash-head[data-v-db22ed95]{display:flex;align-items:center;gap:14px;margin-bottom:14px}h1[data-v-db22ed95]{font-size:18px;margin:0}.dash-actions[data-v-db22ed95]{margin-left:auto;display:flex;gap:8px}.tiles[data-v-db22ed95]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:18px}.tile[data-v-db22ed95]{display:block;text-decoration:none;color:inherit;border:1px solid #e4e9f0;border-radius:8px;padding:12px 14px;background:#fff}.tile[data-v-db22ed95]:hover{border-color:#c9d6ea;background:#fbfcfe}.tile-n[data-v-db22ed95]{font-size:24px;font-weight:600;line-height:1.1}.tile-l[data-v-db22ed95]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a0;margin-top:4px}.tile.fresh .tile-n[data-v-db22ed95]{color:#2d6a1d}.tile.stale .tile-n[data-v-db22ed95]{color:#9a6212}.tile.failed .tile-n[data-v-db22ed95]{color:#d23b3b}.tile.never_recorded .tile-n[data-v-db22ed95]{color:#9aa0ab}.columns[data-v-db22ed95]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.card[data-v-db22ed95]{border:1px solid #e4e9f0;border-radius:8px;background:#fff;padding:12px 14px}.card-head[data-v-db22ed95]{display:flex;align-items:center;gap:10px;margin-bottom:8px}h2[data-v-db22ed95]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7a86a0;margin:0;flex:1}.line[data-v-db22ed95]{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #f0f3f8;font-size:13px;text-decoration:none;color:inherit}.line.link:hover .line-title[data-v-db22ed95]{color:#1c4f9c}.line-title[data-v-db22ed95]{font-weight:500;text-decoration:none;color:inherit;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-title[data-v-db22ed95]:hover{color:#1c4f9c}.line-note[data-v-db22ed95]{margin-left:auto;white-space:nowrap;font-size:11px}.quiet[data-v-db22ed95]{padding:6px 0}.more[data-v-db22ed95]{font-size:11px;color:#1c4f9c;text-decoration:none;display:inline-block;margin-top:6px}.settings-pane[data-v-d09a7bd1]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.edit-bar[data-v-d09a7bd1]{display:flex;align-items:center;gap:10px;padding:0 14px 8px}.save-btn[data-v-d09a7bd1]{font-size:12px;padding:3px 14px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;cursor:pointer}.save-btn[data-v-d09a7bd1]:hover:enabled{background:#e7f0ff}.save-btn[data-v-d09a7bd1]:disabled{opacity:.5;cursor:default}.saved[data-v-d09a7bd1]{font-size:12px;color:#2d6a1d}.delete-btn[data-v-d09a7bd1]{margin-left:auto;font-size:12px;padding:3px 10px;border-radius:4px;border:1px solid #e0c4c4;background:#fff;color:#b03434;cursor:pointer}.delete-btn[data-v-d09a7bd1]:hover{background:#fdecec}.save-error[data-v-d09a7bd1]{margin:0 14px 8px;padding:6px 10px;border-radius:4px;background:#fdecec;color:#9c2626;font-size:12px;white-space:pre-wrap}.mode-toggle[data-v-d09a7bd1]{display:inline-flex;border:1px solid #d5dce8;border-radius:4px;overflow:hidden}.mode-btn[data-v-d09a7bd1]{font-size:11px;padding:2px 12px;border:none;background:#fff;color:#5c6779;cursor:pointer}.mode-btn+.mode-btn[data-v-d09a7bd1]{border-left:1px solid #d5dce8}.mode-btn.active[data-v-d09a7bd1]{background:#e7f0ff;color:#1c4f9c;font-weight:600}.mode-btn[data-v-d09a7bd1]:disabled{opacity:.45;cursor:default}.guard-banner[data-v-d09a7bd1]{margin:0 14px 8px;padding:8px 12px;border-radius:4px;background:#fcefdb;color:#7a5410;font-size:12px}.guard-line[data-v-d09a7bd1]{font-family:ui-monospace,monospace;font-size:11px;margin-top:3px}.comment-warning[data-v-d09a7bd1]{margin:0 14px 8px;padding:5px 10px;border-radius:4px;background:#fdfbf3;border:1px solid #e8e0c8;color:#8a7a3a;font-size:11px}.form[data-v-d09a7bd1]{margin:0 14px;max-width:760px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px;border:1px solid #e4e9f0;border-radius:6px;padding:12px 14px;background:#fff;font-size:12px}.form label[data-v-d09a7bd1],.form .current[data-v-d09a7bd1]{display:flex;align-items:flex-start;gap:8px;min-width:0}.form label>span[data-v-d09a7bd1]:first-child,.form .current>span[data-v-d09a7bd1]:first-child{flex:0 0 70px;text-align:right;color:#7a86a0;font-size:11px;padding-top:5px}.form input[data-v-d09a7bd1],.form select[data-v-d09a7bd1],.form textarea[data-v-d09a7bd1]{flex:1 1 auto;min-width:0;font-size:12px;padding:4px 7px;border:1px solid #d5dce8;border-radius:4px;color:#222;background:#fff;font-family:inherit}.form textarea[data-v-d09a7bd1]{resize:vertical}.mono[data-v-d09a7bd1]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.notes[data-v-d09a7bd1]{background:#fdfbf3!important;border-color:#e8e0c8!important}.wide[data-v-d09a7bd1]{grid-column:1 / -1}.current-list[data-v-d09a7bd1]{display:flex;flex-direction:column;gap:3px;padding-top:5px}.current-row[data-v-d09a7bd1]{display:flex;gap:8px;align-items:baseline}.variant[data-v-d09a7bd1]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a0}.mono-link[data-v-d09a7bd1]{font-family:ui-monospace,monospace;font-size:11px;color:#2563c9;text-decoration:none}.mono-link[data-v-d09a7bd1]:hover{text-decoration:underline}.empty[data-v-d09a7bd1]{color:#8a93a6;font-size:13px;padding:6px 14px}.editor[data-v-d09a7bd1]{flex:1 1 auto;margin:0 14px 14px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;color:#222;border:1px solid #d5dce8;border-radius:4px;background:#fff;resize:none;min-height:240px}.page[data-v-90f692fd]{display:flex;flex-direction:column}.num-link[data-v-90f692fd]{color:#1c4f9c;text-decoration:none}.row-title[data-v-90f692fd]{font-weight:600;color:inherit;text-decoration:none}.row-title[data-v-90f692fd]:hover{color:#1c4f9c}.action-bar[data-v-630dedb0]{margin-left:auto;display:flex;align-items:center;gap:8px}.action[data-v-630dedb0]{font-size:12px;padding:4px 12px;border:1px solid #d5dce8;border-radius:5px;background:#fff;color:#5c6779;text-decoration:none;display:flex;align-items:baseline;gap:6px;white-space:nowrap}.action[data-v-630dedb0]:hover{background:#f0f3f8}.action.primary[data-v-630dedb0]{font-weight:600;border-color:#b8d0f5;background:#e7f0ff;color:#1a4ba0}.action.primary[data-v-630dedb0]:hover{background:#d4e3fb}.action.active[data-v-630dedb0]{outline:2px solid #b8d0f5}.note[data-v-630dedb0]{font-size:10px;color:#8a93a6;font-weight:400;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action.primary .note[data-v-630dedb0]{color:#5d7fb8}.guide-main[data-v-2196cd8a]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.guide-head[data-v-2196cd8a]{padding:12px 16px 0;background:#fff}h1[data-v-2196cd8a]{font-size:16px;margin:0}.meta[data-v-2196cd8a]{display:flex;align-items:center;gap:6px;font-size:12px;color:#5c6779;margin-top:2px;flex-wrap:wrap}.brief[data-v-2196cd8a]{color:#2f3a4a;max-width:640px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-link[data-v-2196cd8a]{color:#1c4f9c;text-decoration:none}.meta-link[data-v-2196cd8a]:hover{text-decoration:underline}.meta-dim[data-v-2196cd8a]{color:#8a93a6}.fresh-note[data-v-2196cd8a]{font-size:11px}.count[data-v-2196cd8a]{font-size:10px;color:#888;background:#f0f2f4;border-radius:8px;padding:0 6px}.subtabs[data-v-2196cd8a]{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid #e4e4e4;background:#fff}.subtab-sep[data-v-2196cd8a]{flex:0 0 auto;width:1px;height:18px;margin:0 5px;background:#e0e4e8}.subtab[data-v-2196cd8a]{font-size:13px;padding:5px 11px;border:1px solid #d8dde2;border-radius:5px;background:#fff;color:#444;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:6px}.subtab[data-v-2196cd8a]:hover{background:#f6f8fa}.subtab.active[data-v-2196cd8a]{background:#e7f0ff;border-color:#b8d0f5;color:#1a4ba0}.tab-badge[data-v-2196cd8a]{font-size:10px;font-weight:600;border-radius:8px;padding:0 6px;line-height:15px}.tab-badge.you[data-v-2196cd8a]{background:#f5a623;color:#fff}.tab-badge.running[data-v-2196cd8a]{background:#d9e8fb;color:#1c4f9c}.schema-form[data-v-2d650f4b]{font-size:12px}fieldset[data-v-2d650f4b]{border:1px solid #e4e9f0;border-radius:4px;margin:0 0 8px;padding:6px 10px 8px}legend[data-v-2d650f4b]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a0;padding:0 4px}.fields[data-v-2d650f4b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 14px}.field[data-v-2d650f4b]{display:flex;align-items:center;gap:6px;min-width:0}.field.overridden .fname[data-v-2d650f4b]{color:#1c4f9c;font-weight:600}.fname[data-v-2d650f4b]{flex:0 0 auto;color:#5c6779;white-space:nowrap}.field input[type=text][data-v-2d650f4b],.field input[type=password][data-v-2d650f4b],.field input[type=number][data-v-2d650f4b],.field select[data-v-2d650f4b],.field textarea[data-v-2d650f4b]{flex:1 1 auto;min-width:0;font-size:11px;padding:2px 5px;border:1px solid #d5dce8;border-radius:3px;background:#fff;color:#2f3a4a}.field.wide[data-v-2d650f4b]{grid-column:1 / -1;display:block}.field.wide .fname[data-v-2d650f4b]{display:block;margin-bottom:2px}.field.wide textarea[data-v-2d650f4b]{display:block;width:100%;box-sizing:border-box;resize:both;min-height:44px}.field input[data-v-2d650f4b]::placeholder,.field textarea[data-v-2d650f4b]::placeholder{color:#b3bccb}.unit[data-v-2d650f4b]{flex:0 0 auto;font-size:10px;color:#8a93a6}.form-foot[data-v-2d650f4b]{display:flex;align-items:center;gap:10px}.tier-btn[data-v-2d650f4b]{font-size:11px;padding:2px 10px;border-radius:4px;border:1px solid #d5dce8;background:#fff;color:#5c6779;cursor:pointer}.tier-btn[data-v-2d650f4b]:hover{background:#f0f3f8}.sparse-hint[data-v-2d650f4b]{font-size:10px;color:#8a93a6}.notes-editor[data-v-2db626a8]{margin-top:22px;padding-top:18px;border-top:1px solid #e9ecef}.title[data-v-2db626a8]{font-size:15px;font-weight:600;margin:0 0 4px}.hint[data-v-2db626a8]{font-size:12px;color:#5c6779;margin:0 0 14px;max-width:620px}.label[data-v-2db626a8]{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a93a6;margin-bottom:4px}textarea[data-v-2db626a8]{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:6px 8px;border:1px solid #d0d7e2;border-radius:5px;resize:vertical}textarea[data-v-2db626a8]:focus{outline:none;border-color:#4d8ff5;box-shadow:0 0 0 2px #e7f0ff}.general[data-v-2db626a8]{display:block;max-width:760px;margin-bottom:14px}.pinned-list[data-v-2db626a8]{max-width:760px;margin-bottom:14px}.pinned-row[data-v-2db626a8]{display:flex;align-items:baseline;gap:10px;padding:4px 0;border-top:1px solid #f0f2f5;font-size:12px}.anchor[data-v-2db626a8]{background:#fff3d6;border:1px solid #f0d9a0;color:#8a5a00;border-radius:8px;padding:1px 8px;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap;flex-shrink:0}.anchor[data-v-2db626a8]:hover{background:#ffe9b8}.pinned-text[data-v-2db626a8]{flex:1 1 auto;color:#333;white-space:pre-wrap}.remove[data-v-2db626a8]{background:none;border:none;color:#8a93a6;font-size:14px;cursor:pointer;padding:0 4px;flex-shrink:0}.remove[data-v-2db626a8]:hover{color:#b02a2a}.note-box[data-v-2db626a8]{margin:0 0 14px}.note-hint[data-v-2db626a8]{font-size:12px;color:#8a93a6;font-style:italic}.error[data-v-2db626a8]{color:#b02a2a;font-size:12px}.empty[data-v-2db626a8]{color:#8a93a6;font-size:13px;font-style:italic}.launcher-pane[data-v-6c878184]{flex:1 1 auto;min-width:0;overflow-y:auto}.launcher[data-v-6c878184]{max-width:760px;padding:22px 26px}.launcher.wide[data-v-6c878184]{max-width:1320px}h1[data-v-6c878184]{font-size:18px;margin:0 0 6px}.on-host[data-v-6c878184]{font-size:13px;color:#8a93a6;font-weight:400}.blurb[data-v-6c878184]{font-size:13px;color:#5c6779;margin:0 0 16px;max-width:560px}.seed-note[data-v-6c878184]{font-size:12px;color:#1c4f9c;background:#f0f6ff;border:1px solid #d4e3fb;border-radius:4px;padding:5px 10px;margin:-6px 0 16px;max-width:560px}.take-problem[data-v-6c878184]{margin:0 0 10px;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.4;background:#fdecec;color:#8a2424;border-left:3px solid #d23b3b}.opens-on[data-v-6c878184]{font-size:12px;color:#3d4a5c;margin:-6px 0 14px;max-width:560px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.start-from[data-v-6c878184]{font-size:12px;color:#3d4a5c;margin:-6px 0 10px;max-width:760px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.start-from label[data-v-6c878184]{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.start-from select[data-v-6c878184]{font-size:12px;padding:3px 7px;border:1px solid #d5dce8;border-radius:4px;background:#fff;color:#222;max-width:420px}.mode-hint[data-v-6c878184]{color:#8a93a6}.mode-hint.follow[data-v-6c878184]{color:#2d6a1d}.mode-hint.revise[data-v-6c878184]{color:#1c4f9c}.opens-on label[data-v-6c878184]{display:inline-flex;align-items:baseline;gap:6px}.opens-on select[data-v-6c878184]{font-size:12px;padding:3px 7px;border:1px solid #d5dce8;border-radius:4px;background:#fff;color:#222}.opens-on .dim[data-v-6c878184]{color:#8a93a6}.folds-into[data-v-6c878184]{font-size:12px;color:#3d4a5c;margin:-6px 0 14px;max-width:560px}.folds-into a[data-v-6c878184]{color:#2563c9}.folds-into .dim[data-v-6c878184]{color:#8a93a6}.fold-app[data-v-6c878184]{display:inline-flex;align-items:center;gap:3px;margin:0 6px 0 2px;cursor:pointer}.held-back[data-v-6c878184]{font-size:12px;color:#6b7382;margin:6px 0 0}.held-back a[data-v-6c878184]{color:#2563c9}.preset[data-v-6c878184]{display:flex;align-items:baseline;gap:7px;font-size:12px;color:#5c6779;margin:10px 0 0;cursor:pointer}.title-pick[data-v-6c878184]{margin:0 0 12px}.title-input[data-v-6c878184]{flex:1 1 auto;max-width:480px;font-size:13px;padding:4px 8px;border:1px solid #d5dce8;border-radius:4px;color:#222;font-family:inherit}.assist-note[data-v-6c878184]{font-size:12px;color:#8a93a6;margin:10px 0 0;max-width:560px}.brief-note[data-v-6c878184]{margin:0 0 14px}.assist-note code[data-v-6c878184]{font-size:11px;background:#eef2f6;border-radius:3px;padding:1px 4px}.actions[data-v-6c878184]{display:flex;align-items:center;gap:14px;margin-top:18px}.go-btn[data-v-6c878184]{font-size:13px;padding:6px 22px;border-radius:5px;border:1px solid #c9d6ea;background:#e7f0ff;color:#1c4f9c;cursor:pointer;font-weight:600}.go-btn[data-v-6c878184]:hover:enabled{background:#d4e3fb}.go-btn[data-v-6c878184]:disabled{opacity:.5;cursor:default}.cancel-link[data-v-6c878184]{font-size:12px;color:#8a93a6}.write-form label[data-v-6c878184]{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#7a86a0;max-width:480px;margin-bottom:10px}.write-form input[data-v-6c878184],.write-form textarea[data-v-6c878184]{font-size:12px;padding:4px 7px;border:1px solid #d5dce8;border-radius:4px;color:#222;font-family:inherit}.login[data-v-8f4bd551]{display:flex;justify-content:center;padding:80px 16px;width:100%}.card[data-v-8f4bd551]{display:flex;flex-direction:column;gap:14px;width:320px;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}h1[data-v-8f4bd551]{margin:0;font-size:18px;font-weight:600}.tenant[data-v-8f4bd551]{margin:-8px 0 0;font-size:12px;color:#5c6779}label[data-v-8f4bd551]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5c6779}input[data-v-8f4bd551]{padding:7px 9px;border:1px solid #d5dbe5;border-radius:4px;font:inherit;font-size:13px}input[data-v-8f4bd551]:focus{outline:2px solid #b7d0f5;outline-offset:-1px;border-color:#7ba6e3}button[data-v-8f4bd551]{margin-top:4px;padding:8px;border:0;border-radius:4px;background:#1c4f9c;color:#fff;font:inherit;font-size:13px;cursor:pointer}button[data-v-8f4bd551]:disabled{background:#b6c4d8;cursor:default}.error[data-v-8f4bd551]{margin:0;font-size:12px;color:#b42318}.aside[data-v-8f4bd551]{align-self:center;font-size:12px;color:#5c6779;text-decoration:none}.aside[data-v-8f4bd551]:hover{text-decoration:underline}.explain[data-v-8f4bd551]{margin:0;font-size:13px;color:#5c6779;line-height:1.55}.explain code[data-v-8f4bd551]{font-size:12px;background:#f3f5f8;padding:1px 4px;border-radius:3px}.login[data-v-3b882444]{display:flex;justify-content:center;padding:80px 16px;width:100%}.card[data-v-3b882444]{display:flex;flex-direction:column;gap:14px;width:320px;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}h1[data-v-3b882444]{margin:0;font-size:18px;font-weight:600}.tenant[data-v-3b882444]{margin:-8px 0 0;font-size:12px;color:#5c6779}label[data-v-3b882444]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5c6779}input[data-v-3b882444]{padding:7px 9px;border:1px solid #d5dbe5;border-radius:4px;font:inherit;font-size:13px}input[data-v-3b882444]:focus{outline:2px solid #b7d0f5;outline-offset:-1px;border-color:#7ba6e3}button[data-v-3b882444]{margin-top:4px;padding:8px;border:0;border-radius:4px;background:#1c4f9c;color:#fff;font:inherit;font-size:13px;cursor:pointer}button[data-v-3b882444]:disabled{background:#b6c4d8;cursor:default}.error[data-v-3b882444]{margin:0;font-size:12px;color:#b42318}.explain[data-v-3b882444]{margin:0;font-size:13px;color:#5c6779;line-height:1.55}.aside[data-v-3b882444]{align-self:center;font-size:12px;color:#5c6779;text-decoration:none}.aside[data-v-3b882444]:hover{text-decoration:underline}.login[data-v-a2f5a24b]{display:flex;justify-content:center;padding:80px 16px;width:100%}.card[data-v-a2f5a24b]{display:flex;flex-direction:column;gap:14px;width:320px;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}h1[data-v-a2f5a24b]{margin:0;font-size:18px;font-weight:600}.tenant[data-v-a2f5a24b]{margin:-8px 0 0;font-size:12px;color:#5c6779}label[data-v-a2f5a24b]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5c6779}input[data-v-a2f5a24b]{padding:7px 9px;border:1px solid #d5dbe5;border-radius:4px;font:inherit;font-size:13px}input[data-v-a2f5a24b]:focus{outline:2px solid #b7d0f5;outline-offset:-1px;border-color:#7ba6e3}button[data-v-a2f5a24b],.button-link[data-v-a2f5a24b]{margin-top:4px;padding:8px;border:0;border-radius:4px;background:#1c4f9c;color:#fff;font:inherit;font-size:13px;cursor:pointer;text-align:center;text-decoration:none}button[data-v-a2f5a24b]:disabled{background:#b6c4d8;cursor:default}.error[data-v-a2f5a24b]{margin:0;font-size:12px;color:#b42318}.explain[data-v-a2f5a24b]{margin:0;font-size:13px;color:#5c6779;line-height:1.55}.login[data-v-6a01a4a3]{display:flex;justify-content:center;padding:80px 16px;width:100%}.card[data-v-6a01a4a3]{display:flex;flex-direction:column;gap:14px;width:320px;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}h1[data-v-6a01a4a3]{margin:0;font-size:18px;font-weight:600}label[data-v-6a01a4a3]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5c6779}input[data-v-6a01a4a3]{padding:7px 9px;border:1px solid #d5dbe5;border-radius:4px;font:inherit;font-size:13px}input[data-v-6a01a4a3]:focus{outline:2px solid #b7d0f5;outline-offset:-1px;border-color:#7ba6e3}button[data-v-6a01a4a3]{margin-top:4px;padding:8px;border:0;border-radius:4px;background:#1c4f9c;color:#fff;font:inherit;font-size:13px;cursor:pointer}button[data-v-6a01a4a3]:disabled{background:#b6c4d8;cursor:default}.error[data-v-6a01a4a3]{margin:0;font-size:12px;color:#b42318}.explain[data-v-6a01a4a3]{margin:0;font-size:13px;color:#5c6779;line-height:1.55}.aside[data-v-6a01a4a3]{align-self:center;font-size:12px;color:#5c6779;text-decoration:none}.aside[data-v-6a01a4a3]:hover{text-decoration:underline}.map-graph[data-v-dd5e95e4]{margin-bottom:16px}.canvas[data-v-dd5e95e4]{resize:vertical;overflow:hidden;min-height:80px;height:320px;border:1px solid #e4e4e4;border-radius:8px;background:#fcfcfd}.legend[data-v-dd5e95e4]{margin-top:6px;font-size:10px;color:#888;display:flex;align-items:center;gap:5px}.legend .dot[data-v-dd5e95e4]{width:9px;height:9px;border-radius:2px;display:inline-block;border:1px solid #ccc}.legend .dot.explored[data-v-dd5e95e4]{background:#e3f4dd;border-color:#bfe3b3}.legend .dot.partial[data-v-dd5e95e4]{background:#f4eee3;border-color:#e3d5b3}.legend .dot.frontier[data-v-dd5e95e4]{background:#f4dde3;border-color:#e3b3c0}.legend .sep[data-v-dd5e95e4]{margin:0 3px}.mut[data-v-1457586b]{color:#666}.section-head[data-v-1457586b]{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#888;padding:12px 14px 6px;cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0;background:#fff;z-index:1}.section-head[data-v-1457586b]:hover{color:#555}.section-head .chev[data-v-1457586b]{font-size:9px;display:inline-block;transition:transform .12s;color:#aaa}.section-head .chev.open[data-v-1457586b]{transform:rotate(90deg)}.section-head .lbl[data-v-1457586b]{flex:0 0 auto}.section-head .count[data-v-1457586b]{margin-left:auto;font-size:10px;color:#888;background:#f0f2f4;border-radius:8px;padding:0 7px}.edge-item[data-v-1457586b]{padding:7px 14px;cursor:pointer;border-top:1px solid #f0f0f0}.edge-item[data-v-1457586b]:hover{background:#f6f8fa}.edge-item.active[data-v-1457586b]{background:#e7f0ff}.ekind[data-v-1457586b]{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;background:#eee;color:#555}.ekind.auth[data-v-1457586b]{background:#f4dde3;color:#6a2d3d}.ekind.navigate[data-v-1457586b]{background:#e7e3f4;color:#432d6a}.ekind.create[data-v-1457586b]{background:#e3f4dd;color:#2d6a1d}.ekind.open-detail[data-v-1457586b]{background:#e3eef4;color:#2d536a}.ekind.back[data-v-1457586b]{background:#f4eee3;color:#6a532d}.edge-route[data-v-1457586b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;margin:8px 0}.edge-route .arr[data-v-1457586b]{color:#bbb;margin:0 5px}.nodelink[data-v-1457586b]{color:#2d6ad4;cursor:pointer}.nodelink[data-v-1457586b]:hover{text-decoration:underline}.edge-action[data-v-1457586b]{font-size:13px;color:#444;margin:0 0 12px}.edge-meta[data-v-1457586b]{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.edge-meta dt[data-v-1457586b]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#888}.edge-meta dd[data-v-1457586b]{margin:0;font-size:12px;color:#333}.edge-meta dd code[data-v-1457586b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#f0f2f4;padding:1px 5px;border-radius:4px;word-break:break-all}.edge-item .ft[data-v-1457586b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#1a1a1a;margin-top:4px;word-break:break-word}.edge-item .ft .arr[data-v-1457586b]{color:#bbb}.edge-item .eact[data-v-1457586b]{font-size:11px;color:#888;margin-top:2px}.sig-row[data-v-1457586b]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.sig-row .lbl[data-v-1457586b]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#888;margin-right:4px}.chip[data-v-1457586b]{font-size:11px;padding:1px 7px;border-radius:10px;background:#eef0f2;color:#444}.chip.mono[data-v-1457586b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border-radius:4px}.sub[data-v-1457586b]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#888;margin:16px 0 6px}.trap[data-v-1457586b]{border:1px solid #f0dcc0;border-left:3px solid #d98c1f;border-radius:6px;background:#fdf8f0;padding:8px 10px;margin-bottom:6px}.trap-note[data-v-1457586b]{font-size:12px;color:#40331f;line-height:1.45}.trap-note .warn[data-v-1457586b]{color:#d98c1f;margin-right:4px}.trap-fix[data-v-1457586b]{margin-top:5px;font-size:11px;color:#40331f}.trap-fix .lbl[data-v-1457586b]{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#a06a14;margin-right:5px}.trap-fix code[data-v-1457586b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#f6ecdc;padding:1px 5px;border-radius:4px;word-break:break-all}.trap-meta[data-v-1457586b]{display:flex;gap:8px;align-items:center;margin-top:6px}.trap-meta .tkey[data-v-1457586b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#a06a14;background:#f6ecdc;padding:1px 5px;border-radius:4px}.prov[data-v-1457586b]{font-size:10px;color:#999;margin-top:3px}.trapflag[data-v-1457586b]{font-size:10px;padding:1px 6px;border-radius:10px;background:#f6e5cc;color:#8a5a10;margin-left:5px;white-space:nowrap}.confflag[data-v-1457586b]{font-size:10px;padding:1px 6px;border-radius:10px;background:#eef0f2;color:#666;margin-left:5px;white-space:nowrap}.edge .note.warnnote[data-v-1457586b]{color:#8a5a10}.edge[data-v-1457586b]{padding:7px 9px;border:1px solid #eee;border-radius:6px;margin-bottom:6px;cursor:pointer;background:#fff}.edge[data-v-1457586b]:hover{background:#f6f8fa;border-color:#d8dde2}.edge .kind[data-v-1457586b]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;background:#eee;color:#555}.edge .kind.auth[data-v-1457586b]{background:#f4dde3;color:#6a2d3d}.edge .kind.navigate[data-v-1457586b]{background:#e7e3f4;color:#432d6a}.edge .kind.create[data-v-1457586b]{background:#e3f4dd;color:#2d6a1d}.edge .kind.open-detail[data-v-1457586b]{background:#e3eef4;color:#2d536a}.edge .kind.back[data-v-1457586b]{background:#f4eee3;color:#6a532d}.edge .to[data-v-1457586b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;margin-left:6px;color:#1a1a1a}.edge .act[data-v-1457586b]{font-size:12px;color:#555;margin-top:3px}.edge .note[data-v-1457586b]{font-size:11px;color:#999;font-style:italic;margin-top:2px}.status[data-v-1457586b]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle;background:#eee;color:#666}.status.explored[data-v-1457586b]{background:#e3f4dd;color:#2d6a1d}.status.partial[data-v-1457586b]{background:#f4eee3;color:#6a532d}.status.frontier[data-v-1457586b]{background:#f4dde3;color:#6a2d3d}.node-prose[data-v-1457586b]{margin-top:16px;padding-top:14px;border-top:1px solid #eee;font-size:13px;line-height:1.55;word-break:break-word}.node-prose[data-v-1457586b] h1{font-size:16px;margin:0 0 10px}.node-prose[data-v-1457586b] h2{font-size:14px;margin:16px 0 6px}.node-prose[data-v-1457586b] h3{font-size:13px;margin:14px 0 4px}.node-prose[data-v-1457586b] p{margin:0 0 10px}.node-prose[data-v-1457586b] ul,.node-prose[data-v-1457586b] ol{margin:0 0 10px;padding-left:20px}.node-prose[data-v-1457586b] li{margin:2px 0}.node-prose[data-v-1457586b] li>ul,.node-prose[data-v-1457586b] li>ol{margin:2px 0}.node-prose[data-v-1457586b] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#f0f2f4;padding:1px 5px;border-radius:4px}.node-prose[data-v-1457586b] pre{background:#f6f8fa;padding:10px 12px;border-radius:6px;overflow-x:auto;margin:0 0 10px}.node-prose[data-v-1457586b] pre code{background:none;padding:0}.node-prose[data-v-1457586b] blockquote{margin:0 0 10px;padding-left:12px;border-left:3px solid #e0e0e0;color:#666}.node-prose[data-v-1457586b] a{color:#2d6ad4;text-decoration:none}.node-prose[data-v-1457586b] a:hover{text-decoration:underline}.node-prose[data-v-1457586b] a.wikilink{cursor:pointer}.node-prose[data-v-1457586b] table{border-collapse:collapse;margin:0 0 10px}.node-prose[data-v-1457586b] th,.node-prose[data-v-1457586b] td{border:1px solid #e0e0e0;padding:4px 8px;text-align:left}.absorbs-link[data-v-1457586b]{display:block;padding:10px 14px;font-size:11px;color:#2563c9;text-decoration:none;border-top:1px solid #f0f0f0;margin-top:6px}.absorbs-link[data-v-1457586b]:hover{text-decoration:underline}.empty-btn[data-v-1457586b]{display:inline-block;margin:8px 6px 0 0;font-size:12px;padding:4px 10px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;text-decoration:none}.empty-btn[data-v-1457586b]:hover{background:#e7f0ff}.consent[data-v-c9e1b2bc]{display:flex;justify-content:center;padding:80px 16px;width:100%}.card[data-v-c9e1b2bc]{display:flex;flex-direction:column;gap:14px;width:380px;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}h1[data-v-c9e1b2bc]{margin:0;font-size:18px;font-weight:600}.explain[data-v-c9e1b2bc]{margin:0;font-size:13px;color:#222;line-height:1.55}.explain.muted[data-v-c9e1b2bc]{color:#8b95a5;font-size:12px;margin-top:-8px}.explain code[data-v-c9e1b2bc]{font-size:12px;background:#f3f5f8;padding:1px 4px;border-radius:3px}.scopes[data-v-c9e1b2bc]{display:flex;flex-direction:column;gap:6px}.scopes-title[data-v-c9e1b2bc]{margin:0;font-size:12px;color:#5c6779}.scopes ul[data-v-c9e1b2bc]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.scopes li[data-v-c9e1b2bc]{display:flex;align-items:baseline;gap:8px;padding:6px 9px;border:1px solid #e3e8ef;border-radius:4px;font-size:13px;line-height:1.45}.scopes li code[data-v-c9e1b2bc]{font-size:12px;color:#1c4f9c;flex:none}.scopes li label[data-v-c9e1b2bc]{display:flex;align-items:baseline;gap:8px;cursor:pointer}.scopes li input[data-v-c9e1b2bc]{margin:0;position:relative;top:2px}.scopes li.off[data-v-c9e1b2bc]{opacity:.55}.actions[data-v-c9e1b2bc]{display:flex;gap:8px;margin-top:4px}button[data-v-c9e1b2bc]{flex:1;padding:8px;border-radius:4px;font:inherit;font-size:13px;cursor:pointer}.primary[data-v-c9e1b2bc]{border:0;background:#1c4f9c;color:#fff}.primary[data-v-c9e1b2bc]:disabled{background:#b6c4d8;cursor:default}.secondary[data-v-c9e1b2bc]{border:1px solid #d5dbe5;background:#fff;color:#222}.secondary[data-v-c9e1b2bc]:disabled{color:#b6c4d8;cursor:default}.error[data-v-c9e1b2bc]{margin:0;font-size:12px;color:#b42318}.persona-editor[data-v-4cb83982]{display:flex;flex-direction:column;gap:10px;font-size:12px}.mono[data-v-4cb83982]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fields[data-v-4cb83982],.cred-fields[data-v-4cb83982]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px}.fields[data-v-4cb83982]{border:1px solid #e4e9f0;border-radius:6px;padding:10px 12px;background:#fff}.fields label[data-v-4cb83982],.cred-fields label[data-v-4cb83982]{display:flex;align-items:center;gap:7px;min-width:0}.fields label>span[data-v-4cb83982]:first-child,.cred-fields label>span[data-v-4cb83982]:first-child{flex:0 0 auto;color:#7a86a0;white-space:nowrap;font-size:11px}.fields input[data-v-4cb83982],.fields textarea[data-v-4cb83982],.cred-fields input[data-v-4cb83982]:not([type=checkbox]),.cred-fields select[data-v-4cb83982],.cred-fields textarea[data-v-4cb83982]{flex:1 1 auto;min-width:0;font-size:11px;padding:3px 6px;border:1px solid #d5dce8;border-radius:3px;background:#fff;color:#2f3a4a}.fields input[data-v-4cb83982]::placeholder,.cred-fields input[data-v-4cb83982]::placeholder,.cred-fields textarea[data-v-4cb83982]::placeholder{color:#b3bccb}.wide[data-v-4cb83982]{grid-column:1 / -1}.notes[data-v-4cb83982]{background:#fdfbf3!important;border-color:#e8e0c8!important;resize:vertical}.creds-head[data-v-4cb83982]{display:flex;align-items:center;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7a86a0}.adder[data-v-4cb83982]{font-size:11px;padding:1px 6px;border-radius:3px;cursor:pointer;border:1px dashed #c9d3e2;background:none;color:#7a86a0;text-transform:none;letter-spacing:normal}.none[data-v-4cb83982]{font-size:12px;color:#8a93a6;font-style:italic}.cred-card[data-v-4cb83982]{border:1px solid #e4e9f0;border-radius:6px;padding:8px 12px 10px;background:#fff;display:flex;flex-direction:column;gap:8px}.cred-head[data-v-4cb83982]{display:flex;align-items:center;gap:8px}.app-id[data-v-4cb83982]{flex:0 1 150px;font-size:12px;font-weight:600;color:#222}.kind-sel[data-v-4cb83982]{flex:1 1 auto;min-width:0;font-size:11px;padding:3px 5px;border:1px solid #d5dce8;border-radius:3px;background:#fff;color:#5c6779}.kind-sel.form[data-v-4cb83982]{color:#1c4f9c}.kind-sel.manual[data-v-4cb83982]{color:#9a6212}.kind-sel.minted[data-v-4cb83982]{color:#3d7a3a}.prov-note[data-v-4cb83982]{grid-column:1 / -1;font-size:11px;color:#5c6779;line-height:1.4}.prov-note code[data-v-4cb83982]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f0f3f8;padding:0 3px;border-radius:2px}.prov-map[data-v-4cb83982]{display:flex;flex-direction:column;gap:4px;min-width:0}.prov-head[data-v-4cb83982]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7a86a0}.prov-row[data-v-4cb83982]{display:flex;align-items:center;gap:6px;min-width:0}.prov-row input[data-v-4cb83982]{flex:1 1 auto;min-width:0;font-size:11px;padding:3px 6px;border:1px solid #d5dce8;border-radius:3px}.prov-key[data-v-4cb83982]{flex:0 0 45%;font-size:11px;color:#2f3a4a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prov-row.add .prov-key[data-v-4cb83982]{flex:1 1 auto}.prov-row .rbtn[data-v-4cb83982]{margin-left:0}.chk[data-v-4cb83982]{gap:5px}.unit[data-v-4cb83982]{flex:0 0 auto;font-size:10px;color:#8a93a6}.none-note[data-v-4cb83982]{grid-column:1 / -1;font-size:11px;color:#8a93a6}.more-toggle[data-v-4cb83982]{grid-column:1 / -1;justify-self:start;font-size:11px;padding:1px 8px;border-radius:3px;border:1px solid #d5dce8;background:#fff;color:#5c6779;cursor:pointer}.more-toggle[data-v-4cb83982]:hover,.more-toggle.on[data-v-4cb83982]{background:#f0f3f8}.rbtn[data-v-4cb83982]{margin-left:auto;border:none;background:none;color:#a8b1c2;cursor:pointer;font-size:12px;padding:1px 5px;border-radius:3px;flex:0 0 auto}.rbtn.del[data-v-4cb83982]:hover{background:#fdecec;color:#b03434}.row-title[data-v-3df59ccb]{font-weight:600;color:inherit;text-decoration:none}.row-title[data-v-3df59ccb]:hover{color:#1c4f9c}.desc[data-v-3df59ccb]{max-width:360px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.cred[data-v-3df59ccb]{display:inline-flex;align-items:center;gap:4px;margin-right:10px}.cred-kind[data-v-3df59ccb]{font-size:10px;color:#8a93a6}.persona-detail[data-v-3df59ccb]{display:flex;flex-direction:column;max-width:1100px}.detail-head[data-v-3df59ccb]{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.back[data-v-3df59ccb]{font-size:12px;color:#1c4f9c;text-decoration:none}.detail-head h1[data-v-3df59ccb]{font-size:18px;margin:0}.role[data-v-3df59ccb]{font-weight:400;font-size:13px}.edit-bar[data-v-3df59ccb]{display:flex;align-items:center;gap:10px;padding:0 0 8px}.saved[data-v-3df59ccb]{font-size:12px;color:#2d6a1d}.delete-btn[data-v-3df59ccb]{margin-left:auto}.save-error[data-v-3df59ccb]{margin:0 0 8px;padding:6px 10px;border-radius:4px;background:#fdecec;color:#9c2626;font-size:12px;white-space:pre-wrap}.mode-toggle[data-v-3df59ccb]{display:inline-flex;border:1px solid #d5dce8;border-radius:4px;overflow:hidden}.mode-btn[data-v-3df59ccb]{font-size:11px;padding:2px 12px;border:none;background:#fff;color:#5c6779;cursor:pointer}.mode-btn+.mode-btn[data-v-3df59ccb]{border-left:1px solid #d5dce8}.mode-btn.active[data-v-3df59ccb]{background:#e7f0ff;color:#1c4f9c;font-weight:600}.mode-btn[data-v-3df59ccb]:disabled{opacity:.45;cursor:default}.guard-banner[data-v-3df59ccb]{margin:0 0 8px;padding:8px 12px;border-radius:4px;background:#fcefdb;color:#7a5410;font-size:12px}.guard-line[data-v-3df59ccb]{font-family:ui-monospace,monospace;font-size:11px;margin-top:3px}.comment-warning[data-v-3df59ccb]{margin:0 0 8px;padding:5px 10px;border-radius:4px;background:#fdfbf3;border:1px solid #e8e0c8;color:#8a7a3a;font-size:11px}.visual-host[data-v-3df59ccb]{flex:0 0 auto;padding:0 0 6px}.editor[data-v-3df59ccb]{flex:1 1 auto;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;color:#222;border:1px solid #d5dce8;border-radius:4px;background:#fff;resize:none;min-height:240px}.auth-section[data-v-3df59ccb]{flex:0 0 auto;padding:12px 0 16px}.auth-section h3[data-v-3df59ccb]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7a86a0;margin:0 0 8px;font-weight:600}.auth-row[data-v-3df59ccb]{display:flex;align-items:center;gap:12px;padding:5px 0;border-top:1px solid #f0f3f8;font-size:12px}.auth-app[data-v-3df59ccb]{font-family:ui-monospace,monospace;min-width:110px;color:#1c4f9c;text-decoration:none}.auth-session[data-v-3df59ccb]{color:#8a93a6;flex:1}.auth-session.warn[data-v-3df59ccb]{color:#b06a10}.capture-status[data-v-3df59ccb]{margin:2px 0 6px;font-size:12px;color:#5c6779;background:#f0f6ff;padding:6px 10px;border-radius:4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.capture-status.paused[data-v-3df59ccb]{background:#fcefdb;color:#7a5410}.capture-status.done[data-v-3df59ccb]{background:#e3f4dd;color:#2d6a1d}.signin-link[data-v-3df59ccb]{font-size:12px;font-weight:600;color:#1c4f9c;text-decoration:none;border:1px solid #c9d6ea;border-radius:4px;padding:1px 9px;background:#fff}.job-ref[data-v-3df59ccb]{margin-left:auto;font-size:11px;color:#8a93a6;text-decoration:none}.body-list[data-v-2669dadd]{display:flex;flex-direction:column;gap:6px;min-height:10px}.body-item[data-v-2669dadd]{min-width:0}.drag-ghost[data-v-2669dadd]{opacity:.4}.grip[data-v-2669dadd]{cursor:grab;color:#b3bccb;font-size:11px;letter-spacing:-2px;flex:0 0 auto;-webkit-user-select:none;user-select:none;padding:0 2px}.grip[data-v-2669dadd]:hover{color:#7a86a0}.step-row[data-v-2669dadd]{display:flex;align-items:center;gap:6px;background:#f7f9fc;border:1px solid #e4e9f0;border-radius:5px;padding:4px 8px;font-size:12px}.action-sel[data-v-2669dadd]{flex:0 0 auto;font-size:11px;font-family:ui-monospace,monospace;padding:2px 4px;border:1px solid #d5dce8;border-radius:3px;background:#fff;color:#1c4f9c}.step-row input[data-v-2669dadd],.step-details input[data-v-2669dadd]{font-size:11px;padding:2px 6px;border:1px solid #d5dce8;border-radius:3px;background:#fff;color:#2f3a4a;min-width:0}.step-row input[data-v-2669dadd]::placeholder,.step-details input[data-v-2669dadd]::placeholder{color:#b3bccb}.grow[data-v-2669dadd]{flex:1 1 auto}.lf[data-v-2669dadd]{display:flex;align-items:center;gap:6px;min-width:0}.lf>input[data-v-2669dadd],.lf>textarea[data-v-2669dadd]{flex:1 1 auto;min-width:0}.lf-tag[data-v-2669dadd]{flex:0 0 auto;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#97a1b3;-webkit-user-select:none;user-select:none}.span-lf>.lf-tag[data-v-2669dadd]{width:34px;text-align:right}.span-card .lf[data-v-2669dadd]{align-items:flex-start}.span-card .lf-tag[data-v-2669dadd]{padding-top:6px}.mono[data-v-2669dadd]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.key-input[data-v-2669dadd]{flex:0 1 150px}.role-input[data-v-2669dadd]{flex:0 1 110px}.step-details[data-v-2669dadd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;margin:4px 0 2px 22px;padding:6px 10px;background:#fcfdfe;border:1px dashed #e4e9f0;border-radius:5px;font-size:11px}.step-details label[data-v-2669dadd]{display:flex;align-items:center;gap:6px;min-width:0}.step-details label span[data-v-2669dadd]{flex:0 0 auto;color:#7a86a0;white-space:nowrap}.step-details label input[data-v-2669dadd]:not([type=checkbox]),.step-details label select[data-v-2669dadd]{flex:1 1 auto}.step-details select[data-v-2669dadd]{font-size:11px;padding:2px 4px;border:1px solid #d5dce8;border-radius:3px;color:#222;background:#fff}.step-details .wide[data-v-2669dadd]{grid-column:1 / -1}.problem-hint[data-v-2669dadd]{margin:2px 0 0 22px;font-size:11px;color:#b03434}.span-card[data-v-2669dadd]{border:1px solid #e4e9f0;border-left:3px solid #d5dce8;border-radius:5px;padding:6px 8px 8px;background:#fff;display:flex;flex-direction:column;gap:5px}.span-card.beat[data-v-2669dadd]{border-left-color:#7fa8e0}.span-head[data-v-2669dadd]{display:flex;align-items:center;gap:6px}.span-badge[data-v-2669dadd]{font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:3px;background:#edf0f5;color:#5c6779}.span-badge.beat[data-v-2669dadd]{background:#e3f0ff;color:#1c4f9c}.sig-badge[data-v-2669dadd]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:1px 4px 1px 6px;border-radius:3px;background:#eef7ea;color:#2d6a1d;display:inline-flex;align-items:center;gap:3px}.sig-clear[data-v-2669dadd]{border:none;background:none;color:#6a9a58;cursor:pointer;font-size:11px;padding:0;line-height:1}.sig-clear[data-v-2669dadd]:hover{color:#b03434}.say-input[data-v-2669dadd],.notes-input[data-v-2669dadd]{font-size:12px;line-height:1.45;padding:4px 7px;border:1px solid #d5dce8;border-radius:4px;color:#222;background:#fff;resize:vertical;min-height:26px;field-sizing:content}.say-input[data-v-2669dadd]::placeholder,.notes-input[data-v-2669dadd]::placeholder{color:#b3bccb}.notes-input[data-v-2669dadd]{background:#fdfbf3;border-color:#e8e0c8;font-size:11px}.beat-fields[data-v-2669dadd]{display:flex;gap:10px}.beat-fields .lf[data-v-2669dadd]{flex:1 1 50%}.beat-fields input[data-v-2669dadd]{font-size:11px;padding:2px 7px;border:1px solid #d5dce8;border-radius:3px;color:#445;min-width:0}.beat-fields input[data-v-2669dadd]::placeholder{color:#b3bccb}.span-card.beat .beat-fields input[data-v-2669dadd]{border-color:#c9d6ea}.span-children[data-v-2669dadd]{margin-left:16px}.row-btns[data-v-2669dadd]{margin-left:auto;display:inline-flex;gap:2px;flex:0 0 auto}.rbtn[data-v-2669dadd]{border:none;background:none;color:#a8b1c2;cursor:pointer;font-size:11px;padding:1px 4px;border-radius:3px;line-height:1.3}.rbtn[data-v-2669dadd]:hover:enabled{background:#edf0f5;color:#3a4557}.rbtn[data-v-2669dadd]:disabled{opacity:.3;cursor:default}.rbtn.on[data-v-2669dadd]{background:#e7f0ff;color:#1c4f9c}.rbtn.del[data-v-2669dadd]:hover:enabled{background:#fdecec;color:#b03434}.adders[data-v-2669dadd]{display:flex;gap:6px;margin-top:5px}.adder[data-v-2669dadd]{font-size:11px;padding:1px 9px;border-radius:3px;cursor:pointer;border:1px dashed #c9d3e2;background:none;color:#7a86a0}.adder[data-v-2669dadd]:hover{background:#f0f3f8;color:#1c4f9c;border-color:#9db8e8}.record-row[data-v-bbdeb9f4]{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.record-row .grow[data-v-bbdeb9f4]{flex:1 1 260px}.record-row select[data-v-bbdeb9f4]{font-size:12px;padding:3px 7px;border:1px solid #d5dce8;border-radius:4px;background:#fff;color:#222}.head-title[data-v-bbdeb9f4]{font-weight:600}.script-editor[data-v-bbdeb9f4]{display:flex;flex-direction:column;gap:10px}.drag-ghost[data-v-bbdeb9f4]{opacity:.4}.grip[data-v-bbdeb9f4]{cursor:grab;color:#b3bccb;font-size:11px;letter-spacing:-2px;flex:0 0 auto;-webkit-user-select:none;user-select:none;padding:0 2px}.grip[data-v-bbdeb9f4]:hover{color:#7a86a0}.kind-label[data-v-bbdeb9f4]{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8a93a6;flex:0 0 auto}.lf[data-v-bbdeb9f4]{display:flex;align-items:flex-start;gap:8px;min-width:0}.lf>input[data-v-bbdeb9f4],.lf>textarea[data-v-bbdeb9f4],.lf>select[data-v-bbdeb9f4]{flex:1 1 auto;min-width:0}.lf-tag[data-v-bbdeb9f4]{flex:0 0 auto;width:64px;text-align:right;padding-top:6px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#97a1b3;-webkit-user-select:none;user-select:none}.script-head[data-v-bbdeb9f4]{display:flex;flex-direction:column;gap:5px;border:1px solid #e4e9f0;border-radius:6px;padding:10px 12px;background:#fff}.script-head input[data-v-bbdeb9f4],.script-head textarea[data-v-bbdeb9f4]{font-size:12px;padding:4px 7px;border:1px solid #d5dce8;border-radius:4px;color:#222;background:#fff}.script-head input[data-v-bbdeb9f4]::placeholder,.script-head textarea[data-v-bbdeb9f4]::placeholder{color:#b3bccb}.head-intent[data-v-bbdeb9f4]{font-weight:600}.head-desc[data-v-bbdeb9f4],.head-notes[data-v-bbdeb9f4]{resize:vertical;min-height:26px;field-sizing:content}.head-notes[data-v-bbdeb9f4]{background:#fdfbf3;border-color:#e8e0c8!important;font-size:11px!important}.meta-toggle[data-v-bbdeb9f4]{align-self:flex-start;font-size:11px;padding:1px 8px;border-radius:3px;border:1px solid #d5dce8;background:#fff;color:#5c6779;cursor:pointer}.meta-toggle[data-v-bbdeb9f4]:hover{background:#f0f3f8}.head-meta[data-v-bbdeb9f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px;font-size:11px}.head-meta label[data-v-bbdeb9f4]{display:flex;align-items:center;gap:6px;min-width:0}.head-meta label>span[data-v-bbdeb9f4]:first-child{flex:0 0 auto;color:#7a86a0;white-space:nowrap}.head-meta input[data-v-bbdeb9f4],.head-meta select[data-v-bbdeb9f4]{flex:1 1 auto;min-width:0;font-size:11px}.frame-pair[data-v-bbdeb9f4]{display:inline-flex;align-items:center;gap:4px;flex:1 1 auto}.frame-pair input[data-v-bbdeb9f4]{width:62px;flex:0 1 auto}.chapters[data-v-bbdeb9f4],.scenes[data-v-bbdeb9f4]{display:flex;flex-direction:column;gap:10px}.chapter-card[data-v-bbdeb9f4]{border:1px solid #d8dfeb;border-radius:6px;padding:8px 10px 10px;background:#f4f7fb;display:flex;flex-direction:column;gap:8px}.chapter-head[data-v-bbdeb9f4]{display:flex;align-items:center;gap:6px}.chapter-name[data-v-bbdeb9f4]{flex:1 1 auto;font-size:13px;font-weight:600;padding:3px 7px;border:1px solid #d5dce8;border-radius:4px;color:#222;min-width:0}.scene-card[data-v-bbdeb9f4]{border:1px solid #e4e9f0;border-radius:6px;padding:8px 10px 10px;background:#fff;display:flex;flex-direction:column;gap:7px}.scene-head[data-v-bbdeb9f4]{display:flex;align-items:center;gap:6px}.app-sel[data-v-bbdeb9f4]{font-size:11px;padding:1px 4px;border:1px solid #d5dce8;border-radius:4px;color:#5c6779;background:#fff;max-width:150px}.scene-name[data-v-bbdeb9f4]{flex:1 1 auto;font-size:12px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:3px 7px;border:1px solid #d5dce8;border-radius:4px;color:#222;min-width:0}.scene-details[data-v-bbdeb9f4]{display:flex;flex-direction:column;gap:4px}.scene-details input[data-v-bbdeb9f4],.scene-details textarea[data-v-bbdeb9f4]{font-size:11px;padding:3px 7px;border:1px solid #d5dce8;border-radius:3px;color:#445}.scene-details input[data-v-bbdeb9f4]::placeholder,.scene-details textarea[data-v-bbdeb9f4]::placeholder{color:#b3bccb}.notes-input[data-v-bbdeb9f4]{background:#fdfbf3!important;border:1px solid #e8e0c8!important;border-radius:4px;font-size:11px;padding:3px 7px;color:#665c33;resize:vertical;min-height:24px;field-sizing:content}.notes-input[data-v-bbdeb9f4]::placeholder{color:#cbc3a4!important}.rbtn[data-v-bbdeb9f4]{border:none;background:none;color:#a8b1c2;cursor:pointer;font-size:11px;padding:1px 4px;border-radius:3px;line-height:1.3;flex:0 0 auto}.rbtn[data-v-bbdeb9f4]:hover{background:#edf0f5;color:#3a4557}.rbtn.on[data-v-bbdeb9f4]{background:#e7f0ff;color:#1c4f9c}.rbtn.del[data-v-bbdeb9f4]:hover{background:#fdecec;color:#b03434}.structure-bar[data-v-bbdeb9f4]{display:flex;gap:8px;align-items:center}.adder[data-v-bbdeb9f4]{align-self:flex-start;font-size:11px;padding:2px 10px;border-radius:3px;cursor:pointer;border:1px dashed #c9d3e2;background:none;color:#7a86a0}.adder[data-v-bbdeb9f4]:hover{background:#f0f3f8;color:#1c4f9c;border-color:#9db8e8}.convert-btn[data-v-bbdeb9f4]{font-size:11px;padding:2px 10px;border-radius:3px;cursor:pointer;border:1px solid #d5dce8;background:#fff;color:#5c6779}.convert-btn[data-v-bbdeb9f4]:hover{background:#f0f3f8}.script-row .id[data-v-7b86d1df]{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.row-label[data-v-7b86d1df]{font-size:12px;color:#2f3a4a;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-when[data-v-7b86d1df]{font-size:10px;color:#aaa;margin-top:1px}.mono[data-v-7b86d1df]{font-family:ui-monospace,monospace}.script-detail[data-v-7b86d1df]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.no-script[data-v-7b86d1df]{padding:22px 16px}.script-head[data-v-7b86d1df]{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #e8ecf2}.head-actions[data-v-7b86d1df]{margin-left:auto;display:inline-flex;gap:6px}.btn[data-v-7b86d1df]{font-size:12px;padding:3px 12px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;cursor:pointer}.btn.primary[data-v-7b86d1df]{background:#e7f0ff;font-weight:600}.btn[data-v-7b86d1df]:hover:enabled{background:#d4e3fb}.btn[data-v-7b86d1df]:disabled{opacity:.5;cursor:default}.script-problem[data-v-7b86d1df]{margin:12px 16px 0;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.4;background:#fdecec;color:#8a2424;border-left:3px solid #d23b3b}.empty-btn[data-v-7b86d1df]{display:inline-block;margin-top:10px;font-size:12px;padding:4px 10px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;text-decoration:none;cursor:pointer}.empty-btn[data-v-7b86d1df]:hover{background:#e7f0ff}.empty-hint[data-v-7b86d1df]{margin-top:6px;font-size:12px;color:#5c6779;line-height:1.6}.empty-hint a[data-v-7b86d1df]{color:#1c4f9c}.record-bar[data-v-7b86d1df]{flex:0 0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #e8ecf2}.record-btn[data-v-7b86d1df]{font-size:12px;font-weight:600;padding:4px 14px;border-radius:4px;border:1px solid #b8d0f5;background:#e7f0ff;color:#1a4ba0;text-decoration:none}.record-btn[data-v-7b86d1df]:hover{background:#d4e3fb}.provenance[data-v-7b86d1df]{font-size:12px;color:#5c6779}.take-chip[data-v-7b86d1df]{font-family:ui-monospace,monospace;font-size:11px;color:#2563c9;text-decoration:none;background:#f0f6ff;border-radius:4px;padding:1px 7px}.take-chip[data-v-7b86d1df]:hover{background:#e7f0ff}.queued[data-v-7b86d1df]{font-size:12px;color:#5c6779;display:flex;align-items:center;gap:8px}.queued a[data-v-7b86d1df]{color:#1c4f9c;text-decoration:none}.queued a[data-v-7b86d1df]:hover{text-decoration:underline}.status[data-v-7b86d1df]{font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;background:#edf0f5;color:#5c6779}.status.queued[data-v-7b86d1df]{background:#eef0fb;color:#4a5aa8}.status.running[data-v-7b86d1df]{background:#e3f0ff;color:#1c4f9c}.status.awaiting_human[data-v-7b86d1df]{background:#fcefdb;color:#9a6212}.status.succeeded[data-v-7b86d1df]{background:#e3f4dd;color:#2d6a1d}.status.failed[data-v-7b86d1df]{background:#fdecec;color:#d23b3b}.status.cancelled[data-v-7b86d1df]{background:#f0f0f0;color:#9aa0ab}.edit-bar[data-v-7b86d1df]{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 14px;flex-wrap:wrap}.save-btn[data-v-7b86d1df]{font-size:12px;padding:3px 14px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;cursor:pointer}.save-btn[data-v-7b86d1df]:hover:enabled{background:#e7f0ff}.save-btn[data-v-7b86d1df]:disabled{opacity:.5;cursor:default}.saved[data-v-7b86d1df]{font-size:12px;color:#2d6a1d}.hint[data-v-7b86d1df]{font-size:11px;color:#8a93a6}.save-error[data-v-7b86d1df]{margin:0 14px 8px;padding:6px 10px;border-radius:4px;background:#fdecec;color:#9c2626;font-size:12px;white-space:pre-wrap}.mode-toggle[data-v-7b86d1df]{display:inline-flex;border:1px solid #d5dce8;border-radius:4px;overflow:hidden}.mode-btn[data-v-7b86d1df]{font-size:11px;padding:2px 12px;border:none;background:#fff;color:#5c6779;cursor:pointer}.mode-btn+.mode-btn[data-v-7b86d1df]{border-left:1px solid #d5dce8}.mode-btn.active[data-v-7b86d1df]{background:#e7f0ff;color:#1c4f9c;font-weight:600}.mode-btn[data-v-7b86d1df]:disabled{opacity:.45;cursor:default}.guard-banner[data-v-7b86d1df]{margin:0 14px 8px;padding:8px 12px;border-radius:4px;background:#fcefdb;color:#7a5410;font-size:12px}.guard-line[data-v-7b86d1df]{font-family:ui-monospace,monospace;font-size:11px;margin-top:3px}.comment-warning[data-v-7b86d1df]{margin:0 14px 8px;padding:5px 10px;border-radius:4px;background:#fdfbf3;border:1px solid #e8e0c8;color:#8a7a3a;font-size:11px}.visual-host[data-v-7b86d1df]{flex:1 1 auto;overflow-y:auto;padding:0 14px 14px}.diff[data-v-7b86d1df]{flex:1 1 auto;margin:0 14px 14px;border:1px solid #e4e9f0;border-radius:4px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.diff-line[data-v-7b86d1df]{padding:0 8px;white-space:pre}.diff-line.add[data-v-7b86d1df]{background:#e3f4dd;color:#1f5a12}.diff-line.del[data-v-7b86d1df]{background:#fdecec;color:#8a2424}.diff-sign[data-v-7b86d1df]{display:inline-block;width:14px;color:#9aa3b4}.editor[data-v-7b86d1df]{flex:1 1 auto;margin:0 14px 14px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;color:#222;border:1px solid #d5dce8;border-radius:4px;background:#fff;resize:none;min-height:240px}.editor[data-v-7b86d1df]:focus{outline:none;border-color:#9db8e8}.settings[data-v-a5313faf]{padding:20px 24px;max-width:720px}h1[data-v-a5313faf]{font-size:17px;font-weight:600;margin:0 0 18px}h2[data-v-a5313faf]{font-size:13px;font-weight:600;margin:0 0 6px}h3[data-v-a5313faf]{font-size:12px;font-weight:600;margin:12px 0 6px;color:#5c6779}.block[data-v-a5313faf]{margin-bottom:30px}.badge[data-v-a5313faf]{margin-left:6px;font-size:10px;font-weight:600;border-radius:8px;padding:0 6px;line-height:15px;background:#e7f0ff;color:#1c4f9c;vertical-align:middle}.self-declared[data-v-a5313faf]{margin-left:6px;font-size:11px}.scope-warn[data-v-a5313faf]{color:#b42318;font-weight:600}.add-button[data-v-a5313faf]{padding:6px 14px;border:1px solid #d5dbe5;border-radius:4px;background:#fff;font:inherit;font-size:12px;cursor:pointer}.add-button[data-v-a5313faf]:disabled{color:#b6c4d8;cursor:default}.hint[data-v-a5313faf]{font-size:12px;color:#5c6779;margin:0 0 12px;line-height:1.5}.row[data-v-a5313faf]{display:flex;align-items:center;gap:12px;font-size:13px;margin:0 0 6px}.muted[data-v-a5313faf]{color:#8b95a5;font-size:12px}.grid[data-v-a5313faf]{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:12px}.grid th[data-v-a5313faf]{text-align:left;font-weight:500;font-size:11px;color:#8b95a5;border-bottom:1px solid #e3e8ef;padding:4px 8px 4px 0}.grid td[data-v-a5313faf]{padding:5px 8px 5px 0;border-bottom:1px solid #f0f3f7}.command[data-v-a5313faf]{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;padding:8px 10px;border:1px solid #e3e8ef;border-radius:4px;background:#f7f9fc;font-size:12px}.command .client[data-v-a5313faf]{flex-shrink:0;width:84px;font-weight:600;color:#3a4256}.command code[data-v-a5313faf]{flex:1;min-width:0;white-space:pre-wrap;word-break:break-all}.command .copy[data-v-a5313faf]{flex-shrink:0;min-width:60px;text-align:right}.command .copy.done[data-v-a5313faf]{color:#1c7c4f}code[data-v-a5313faf]{font-size:12px}.add[data-v-a5313faf]{display:flex;gap:8px}.add input[data-v-a5313faf]{padding:6px 8px;border:1px solid #d5dbe5;border-radius:4px;font:inherit;font-size:12px;flex:1}.add button[data-v-a5313faf]{padding:6px 14px;border:1px solid #d5dbe5;border-radius:4px;background:#fff;font:inherit;font-size:12px;cursor:pointer}.add button[data-v-a5313faf]:disabled{color:#b6c4d8;cursor:default}.link[data-v-a5313faf]{background:none;border:0;padding:0;font:inherit;font-size:12px;color:#1c4f9c;cursor:pointer}.link.danger[data-v-a5313faf]{color:#b42318}.error[data-v-a5313faf]{font-size:12px;color:#b42318}.notice[data-v-a5313faf]{font-size:12px;color:#1c7c4f}.app-dialog[data-v-45320f18]{padding:0;border:none;border-radius:8px;max-width:440px;width:calc(100vw - 32px);box-shadow:0 12px 32px #0000002e;color:#1a1a1a;font-size:14px}.app-dialog[data-v-45320f18]::backdrop{background:#14182059}.inner[data-v-45320f18]{padding:18px 20px 14px;border-top:3px solid #1c4f9c;border-radius:8px}.inner.danger[data-v-45320f18],.inner.error[data-v-45320f18]{border-top-color:#d23b3b}h2[data-v-45320f18]{margin:0 0 8px;font-size:15px;font-weight:600}p[data-v-45320f18]{margin:0;color:#5c6779;line-height:1.45;white-space:pre-wrap}.detail[data-v-45320f18]{margin:10px 0 0;padding:8px 10px;list-style:none;max-height:180px;overflow-y:auto;background:#f6f8fa;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#5c6779}.detail li[data-v-45320f18]{padding:1px 0;word-break:break-all}.actions[data-v-45320f18]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.actions button[data-v-45320f18]{font:inherit;font-size:13px;padding:5px 14px;border-radius:4px;cursor:pointer;border:1px solid transparent}.actions .ghost[data-v-45320f18]{background:#fff;border-color:#d7dce3;color:#5c6779}.actions .ghost[data-v-45320f18]:hover{background:#f6f8fa}.actions .primary[data-v-45320f18]{background:#1c4f9c;color:#fff}.actions .primary[data-v-45320f18]:hover{background:#17427f}.danger .actions .primary[data-v-45320f18],.error .actions .primary[data-v-45320f18]{background:#d23b3b}.danger .actions .primary[data-v-45320f18]:hover,.error .actions .primary[data-v-45320f18]:hover{background:#b93131}.side-rail[data-v-3cdfeac9]{flex:0 0 200px;overflow-y:auto;overflow-x:hidden;border-right:1px solid #e4e4e4;background:#fff;transition:flex-basis .15s ease}.side-rail.collapsed[data-v-3cdfeac9]{flex:0 0 28px;overflow-y:hidden;cursor:pointer}.rail-head[data-v-3cdfeac9]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#888;padding:12px 14px 6px;display:flex;align-items:center;justify-content:space-between}.collapse-btn[data-v-3cdfeac9]{background:none;border:none;color:#bbb;cursor:pointer;font-size:16px;padding:0;line-height:1;flex-shrink:0}.collapse-btn[data-v-3cdfeac9]:hover{color:#555}.rail-strip[data-v-3cdfeac9]{display:flex;flex-direction:column;align-items:center;padding-top:12px;gap:6px;height:100%}.rail-strip[data-v-3cdfeac9]:hover{background:#f6f8fa}.vert-label[data-v-3cdfeac9]{writing-mode:vertical-rl;text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:#888}.expand-caret[data-v-3cdfeac9]{font-size:14px;color:#bbb}.empty[data-v-3cdfeac9]{padding:10px 14px;font-size:12px}.rail-item[data-v-3cdfeac9]{display:block;padding:7px 14px;text-decoration:none;color:inherit;border-top:1px solid #f4f4f4}.rail-item[data-v-3cdfeac9]:hover{background:#f6f8fa}.rail-item.active[data-v-3cdfeac9]{background:#e7f0ff}.rail-item .name[data-v-3cdfeac9]{font-size:13px;display:flex;align-items:center;gap:6px}.rail-item .title[data-v-3cdfeac9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-item.head .title[data-v-3cdfeac9]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7382}.rail-item.head[data-v-3cdfeac9]{padding-top:10px;border-top:1px solid #e8e8e8}.rail-item.indent[data-v-3cdfeac9]{padding-left:26px;border-top-color:transparent}.rail-item .sub[data-v-3cdfeac9]{font-size:11px;margin-top:3px;display:flex;align-items:center;gap:6px}.rail-foot[data-v-3cdfeac9]{padding:10px 14px;border-top:1px solid #f0f0f0}.rail-title[data-v-3cdfeac9]{color:inherit;text-decoration:none}.rail-title[data-v-3cdfeac9]:hover{text-decoration:underline}.crumbs[data-v-1f89f842]{display:flex;align-items:center;gap:6px;margin-left:6px;min-width:0}.crumb-sep[data-v-1f89f842]{color:#b8bec8}.crumb[data-v-1f89f842]{text-decoration:none;color:#5c6779;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.crumb[data-v-1f89f842]:hover{color:#1c4f9c}.crumb.here[data-v-1f89f842]{color:#222}.top-nav[data-v-1f89f842]{display:flex;gap:2px;margin-left:14px}.nav-link[data-v-1f89f842]{font-size:12px;color:#5c6779;text-decoration:none;padding:2px 10px;border-radius:4px}.nav-link[data-v-1f89f842]:hover{background:#eef2f6}.nav-link.active[data-v-1f89f842]{background:#e7f0ff;color:#1c4f9c}.activity-link[data-v-1f89f842]{display:flex;align-items:center;gap:6px}.spacer[data-v-1f89f842]{margin-left:auto}.badge[data-v-1f89f842]{font-size:10px;font-weight:600;border-radius:8px;padding:0 6px;line-height:15px}.badge.you[data-v-1f89f842]{background:#f5a623;color:#fff}.badge.running[data-v-1f89f842]{background:#d9e8fb;color:#1c4f9c}.bell[data-v-1f89f842]{display:flex;align-items:center;background:none;border:0;border-radius:4px;padding:3px 6px;margin-left:2px;cursor:pointer;color:#98a2b3}.bell[data-v-1f89f842]:hover:not(:disabled){background:#eef2f6;color:#5c6779}.bell.on[data-v-1f89f842]{color:#1c4f9c}.bell.on[data-v-1f89f842]:hover{background:#e7f0ff}.bell.blocked[data-v-1f89f842]{color:#c9ced8;cursor:default}.settings-link[data-v-1f89f842]{font-size:12px;color:#5c6779;text-decoration:none;padding:2px 10px;border-radius:4px}.settings-link[data-v-1f89f842]:hover{background:#eef2f6}.settings-link.active[data-v-1f89f842]{background:#e7f0ff;color:#1c4f9c}.signout[data-v-1f89f842]{background:none;border:0;padding:2px 8px;border-radius:4px;font:inherit;font-size:12px;color:#8b95a5;cursor:pointer}.signout[data-v-1f89f842]:hover{background:#eef2f6;color:#5c6779}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;color:#1a1a1a;background:#fafafa}.shell{display:flex;flex-direction:column;height:100vh}.toolbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid #e4e4e4;background:#fff}.toolbar .brand{font-weight:600;font-size:13px;margin-right:8px;color:#1a1a1a;text-decoration:none}.toolbar .crumb{font-size:13px;color:#888;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.body{flex:1 1 auto;min-height:0;display:flex}.panes{flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.panes.takes{grid-template-columns:240px 340px 1fr}.panes.cuts{grid-template-columns:280px 340px 1fr}.panes.maps{grid-template-columns:200px 1fr}.panes.scripts{grid-template-columns:240px 1fr}.panes.absorbs{grid-template-columns:260px 1fr}.panes.activity{grid-template-columns:300px 1fr}.panes.explores{grid-template-columns:320px 1fr}.pane{overflow-y:auto;border-right:1px solid #e4e4e4;background:#fff}.pane.last{border-right:none;background:#fafafa}.pane h2{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#888;padding:12px 14px 6px;margin:0;position:sticky;top:0;background:inherit;z-index:1}.list-item{display:block;padding:8px 14px;cursor:pointer;border-top:1px solid #f0f0f0;color:inherit;text-decoration:none}.list-item:hover{background:#f6f8fa}.list-item.active{background:#e7f0ff}.list-item .id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.list-item .url{font-size:11px;color:#666;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.del-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:none;background:none;cursor:pointer;font-size:14px;line-height:1;color:#c2c8d0;padding:4px 6px;border-radius:4px;opacity:0}.list-item:hover .del-btn,.del-host:hover .del-btn,.del-btn:focus-visible{opacity:1}.del-btn:hover{background:#fdecec;color:#d23b3b}.detail{padding:18px}.detail h3{margin:0 0 8px;font-size:13px}.detail .url{font-family:ui-monospace,monospace;font-size:11px;color:#666;margin-bottom:12px;word-break:break-all}.snapshot-img{max-width:100%;border:1px solid #ddd;background:#fff;box-shadow:0 1px 3px #0000000f}.empty{color:#888;padding:24px;font-style:italic}.page{flex:1 1 auto;min-width:0;overflow-y:auto;padding:22px 26px}.btn{font-size:12px;padding:3px 14px;border-radius:4px;text-decoration:none;border:1px solid #d5dce8;background:#fff;color:#5c6779;cursor:pointer;font-family:inherit;line-height:18px;display:inline-flex;align-items:center;gap:6px}.btn:hover:not(:disabled):not(.disabled){background:#f0f3f8}.btn.primary{border-color:#c9d6ea;color:#1c4f9c;background:#e7f0ff;font-weight:600}.btn.primary:hover:not(:disabled):not(.disabled){background:#d4e3fb}.btn.quiet{border-color:transparent}.btn.small{padding:2px 9px;font-size:11px;line-height:16px}.btn.hot:not(:disabled){border-color:#f0c98a;color:#9a6212;background:#fcefdb;font-weight:600}.btn.hot:hover:not(:disabled){background:#f8e2bf}.btn.danger{border-color:#e0c4c4;color:#b03434}.btn.danger:hover:not(:disabled){background:#fdecec}.btn:disabled,.btn.disabled{opacity:.5;cursor:default;pointer-events:none}.chip{font-size:11px;padding:1px 9px;border-radius:10px;border:1px solid #d5dce8;background:#fff;color:#5c6779;cursor:pointer;font-family:inherit}.chip:hover{background:#f0f3f8}.chip.active{background:#e7f0ff;border-color:#c9d6ea;color:#1c4f9c;font-weight:600}.chip-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a86a0;font-weight:600;margin-right:4px}.chip-gap{width:10px}.mono-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#8a93a6}.text-dim{color:#8a93a6;font-size:12px}.extra-app{display:inline-block;margin-left:6px;font-size:10px;padding:0 6px;border-radius:3px;background:#edf0f5;color:#5c6779;vertical-align:middle}.inline-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;max-width:860px;border:1px solid #c9d6ea;border-radius:8px;padding:10px 14px;margin:8px 0 14px;background:#fbfcfe}.inline-form label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#7a86a0;min-width:160px}.inline-form label.grow{flex:1 1 260px}.inline-form label.chk{flex-direction:row;align-items:center;gap:6px;padding-bottom:6px;min-width:0}.inline-form input:not([type=checkbox]),.inline-form select{font-size:12px;padding:4px 7px;border:1px solid #d5dce8;border-radius:4px;color:#222;background:#fff;font-family:inherit}.inline-form .form-actions{display:flex;gap:8px;align-items:center}.job-line{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:#1c4f9c;text-decoration:none;background:#f0f6ff;border-radius:5px;padding:2px 8px}.job-line .dot{width:6px;height:6px;border-radius:50%;background:#4d8ff5;animation:job-pulse 1.6s ease-in-out infinite}.job-line.you{background:#fcefdb;color:#9a6212}.job-line.you .dot{background:#f5a623;animation:none}@keyframes job-pulse{50%{opacity:.35}}
