.proposal h3[data-v-1211870a]{margin:0 0 2px}.when[data-v-1211870a]{font-size:var(--fs-xs);color:#888;margin-bottom:10px}.blurb[data-v-1211870a]{font-size:var(--fs-sm);color:#5c6779;margin:0 0 14px;max-width:620px}.head[data-v-1211870a]{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a93a6;margin:10px 0 6px}.conflicts[data-v-1211870a]{margin:0 0 8px;padding-left:18px;font-size:var(--fs-sm);color:#7a4d06}.rows[data-v-1211870a]{list-style:none;margin:0;padding:0}.row[data-v-1211870a]{border-top:1px solid #eef1f5;padding:8px 0;font-size:var(--fs-sm)}.row.rejected[data-v-1211870a]{opacity:.55}.pick[data-v-1211870a]{display:flex;align-items:center;gap:8px;cursor:pointer}.action[data-v-1211870a]{font-size:var(--fs-2xs);padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;background:#eef2f6;color:#3a4a5a}.act-merge[data-v-1211870a]{background:#e3f0ff;color:#1c4f9c}.act-generalise[data-v-1211870a]{background:#eee9fb;color:#5a3fa0}.act-withdraw[data-v-1211870a]{background:#fdecec;color:#8a2424}.act-reword[data-v-1211870a]{background:#fff3e0;color:#9a5a10}.status[data-v-1211870a]{font-size:var(--fs-2xs);text-transform:uppercase;color:#6b7382}.row.accepted .status[data-v-1211870a]{color:#1a6b3a}.facts[data-v-1211870a]{margin:4px 0 0 26px;padding:0;list-style:none;font-family:ui-monospace,monospace;color:#51607a;font-size:var(--fs-xs)}.result[data-v-1211870a]{margin:4px 0 0 26px}.into[data-v-1211870a]{font-size:var(--fs-xs);color:#6b7382}.note[data-v-1211870a]{color:#1f2937}.fix[data-v-1211870a]{color:#3d4a5c;font-size:var(--fs-xs)}.why[data-v-1211870a]{margin:4px 0 0 26px;color:#6b7382;font-style:italic}.empty[data-v-1211870a]{font-size:var(--fs-sm);color:#8a93a6}.actions[data-v-1211870a]{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.go-btn[data-v-1211870a]{font-size:var(--fs-md);padding:6px 18px;border-radius:5px;border:1px solid #c9d6ea;background:#e7f0ff;color:#1c4f9c;cursor:pointer;font-weight:600}.go-btn[data-v-1211870a]:hover:enabled{background:#d4e3fb}.plain-btn[data-v-1211870a]{font-size:var(--fs-sm);padding:6px 12px;border-radius:5px;border:1px solid #d8dee8;background:#fff;color:#5c6779;cursor:pointer}button[data-v-1211870a]:disabled{opacity:.5;cursor:default}.health[data-v-6529a873]{margin:0 14px 12px}.health-head[data-v-6529a873]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:4px}.health-title[data-v-6529a873]{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a93a6}.legend-item[data-v-6529a873]{font-size:var(--fs-xs);color:#51607a;display:inline-flex;align-items:center;gap:4px}.swatch[data-v-6529a873]{display:inline-block;width:12px;height:2px}.swatch.s-errors[data-v-6529a873]{background:#d97706}.swatch.s-rescues[data-v-6529a873]{background:#2563eb}.swatch.s-lesson[data-v-6529a873]{height:10px;width:0;border-left:2px dashed #8a93a6}.health-svg[data-v-6529a873]{width:100%;height:auto;display:block}.axis[data-v-6529a873]{stroke:#c9d1de;stroke-width:1}.grid[data-v-6529a873]{stroke:#eef1f6;stroke-width:1}.tick[data-v-6529a873]{font-size:10px;fill:#7a86a0}.lesson[data-v-6529a873]{stroke:#8a93a6;stroke-width:1.5;stroke-dasharray:3 3}.line[data-v-6529a873]{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dot[data-v-6529a873]{stroke:#fff;stroke-width:2}.s-errors .line[data-v-6529a873]{stroke:#d97706}.s-errors .dot[data-v-6529a873]{fill:#d97706}.s-rescues .line[data-v-6529a873]{stroke:#2563eb}.s-rescues .dot[data-v-6529a873]{fill:#2563eb}.run-estimate[data-v-13e3ce83]{font-size:var(--fs-sm);line-height:1.45;color:#5c6779;transition:opacity .15s}.run-estimate.stale[data-v-13e3ce83]{opacity:.6}.run-estimate.blocked[data-v-13e3ce83]{color:#7a4d06}.run-estimate.compact[data-v-13e3ce83]{font-size:var(--fs-xs);white-space:nowrap}.fix[data-v-13e3ce83]{margin-left:6px;color:#1c4f9c;font-weight:600;text-decoration:none;white-space:nowrap}.fix[data-v-13e3ce83]:hover{text-decoration:underline}.learn-row[data-v-1707a631]{position:relative}.notes[data-v-1707a631]{margin:0 0 14px;padding-left:0;list-style:none;font-size:var(--fs-sm)}.notes li[data-v-1707a631]{padding:4px 0;border-top:1px solid #f0f2f5;white-space:pre-wrap}.note-anchor[data-v-1707a631]{display:inline-block;margin-right:8px;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:#8a5a00;background:#fff3d6;border:1px solid #f0d9a0;border-radius:8px;padding:0 6px}.learn-info[data-v-1707a631]{display:flex;flex-wrap:wrap;gap:0 8px;margin-top:2px}.learn-stat[data-v-1707a631]{font-size:var(--fs-xs);color:#666;white-space:nowrap}.learn-date[data-v-1707a631]{font-size:var(--fs-xs);color:#888;margin-bottom:14px}.learn-dl[data-v-1707a631]{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:0 0 18px;font-size:var(--fs-md)}.learn-dl dt[data-v-1707a631]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:#7a86a0}.learn-dl dd[data-v-1707a631]{margin:0;color:#2f3a4a}.learn-name[data-v-1707a631]{font-size:var(--fs-md);color:#1f2937}.wb-header[data-v-1707a631]{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a93a6;margin-bottom:6px}.wb-table[data-v-1707a631]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.wb-table th[data-v-1707a631]{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:#7a86a0;font-weight:600;padding:3px 8px;border-bottom:1px solid #e4e9f0}.wb-table td[data-v-1707a631]{padding:4px 8px;border-bottom:1px solid #f0f3f8}.wb-node[data-v-1707a631]{font-family:ui-monospace,monospace;color:#51607a}.wb-type[data-v-1707a631]{font-size:var(--fs-2xs);padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;background:#eef2f6;color:#3a4a5a}.wbt-new_node[data-v-1707a631]{background:#e3f0ff;color:#1c4f9c}.wbt-new_edge[data-v-1707a631]{background:#eee9fb;color:#5a3fa0}.wbt-update_about[data-v-1707a631]{background:#e8f7ee;color:#1a6b3a}.wbt-signature_update[data-v-1707a631]{background:#fff3e0;color:#9a5a10}.learn-btn[data-v-1707a631]{display:inline-block;margin:0 14px 8px;font-size:var(--fs-sm);padding:4px 10px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;text-decoration:none}.learn-btn[data-v-1707a631]:hover{background:#e7f0ff}button.learn-btn[data-v-1707a631]{cursor:pointer;font:inherit;font-size:var(--fs-sm);margin-left:0}.offer[data-v-1707a631]{margin:0 14px 10px;padding:8px 10px;border:1px solid #d4e3fb;border-radius:6px;background:#f5f9ff;font-size:var(--fs-sm);color:#3d4a5c}.offer p[data-v-1707a631]{margin:0 0 8px}.offer-actions[data-v-1707a631]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.go-btn[data-v-1707a631]{font-size:var(--fs-sm);padding:4px 14px;border-radius:5px;border:1px solid #c9d6ea;background:#e7f0ff;color:#1c4f9c;cursor:pointer;font-weight:600}.go-btn[data-v-1707a631]:disabled{opacity:.5;cursor:default}.plain-btn[data-v-1707a631]{font-size:var(--fs-sm);padding:4px 10px;border-radius:5px;border:1px solid #d8dee8;background:#fff;color:#5c6779;cursor:pointer}.waiting[data-v-1707a631]{margin-left:8px;font-size:var(--fs-2xs);padding:0 6px;border-radius:8px;background:#fff3d6;color:#8a5a00;border:1px solid #f0d9a0}.app-icon[data-v-f31fd9d7]{display:inline-block;vertical-align:middle;flex-shrink:0;border-radius:3px;object-fit:contain}.app-icon-fallback[data-v-f31fd9d7]{display:inline-flex;align-items:center;justify-content:center;background:#eef1f6;color:#6b7789;box-shadow:inset 0 0 0 1px #d9dfe8}.app-icon-fallback.app-icon-ours[data-v-f31fd9d7]{background:#2f5bea;color:#fff;box-shadow:none}.badge[data-v-c85c44d8]{display:inline-block;font-size:var(--fs-2xs);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.link[data-v-c85c44d8]{text-decoration:none}.badge.with-icon[data-v-c85c44d8]{display:inline-flex;align-items:center;gap:5px;padding-left:4px}.badge.link[data-v-c85c44d8]:hover{filter:brightness(.95);text-decoration:underline}.badge.blank[data-v-c85c44d8]{background:#f4f4f4;color:#9aa0ab}.badge.bad[data-v-c85c44d8]{background:var(--bad-bg);color:var(--bad)}.badge.good[data-v-c85c44d8]{background:#e3f4dd;color:#2d6a1d}.badge.live[data-v-c85c44d8]{background:#e3f0ff;color:#1c4f9c}.badge.stale[data-v-c85c44d8]{background:var(--warn-bg);color:var(--warn)}.badge.you[data-v-c85c44d8]{background:var(--you);color:#fff}.badge.running[data-v-c85c44d8]{background:#d9e8fb;color:#1c4f9c}.badge.accent[data-v-c85c44d8]{background:#e7f0ff;color:#1c4f9c;font-weight:600}.choice-picker[data-v-7cca7e54]{position:relative;flex:1 1 auto;min-width:0;font-size:var(--fs-sm);display:flex;align-items:center;gap:6px}.control[data-v-7cca7e54],.choice[data-v-7cca7e54]{display:flex;align-items:center;gap:8px;flex:1 1 auto;width:100%;min-width:0;text-align:left;font:inherit;color:#2f3a4a;cursor:pointer}.row[data-v-7cca7e54]{display:flex;align-items:center;gap:4px}.play[data-v-7cca7e54]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:0;padding:0;border:1px solid #d5dce8;border-radius:50%;background:#fff;color:#5c6779;cursor:pointer}.play[data-v-7cca7e54]:hover,.play[data-v-7cca7e54]:focus-visible{border-color:#9db8e8;color:#1c4f9c;outline:none}.play.on[data-v-7cca7e54]{background:#e7f0ff;border-color:#9db8e8;color:#1c4f9c}.control[data-v-7cca7e54]{padding:4px 8px;border:1px solid #d5dce8;border-radius:4px;background:#fff}.control[data-v-7cca7e54]:hover{border-color:#c2cbdb}.choice-picker.open .control[data-v-7cca7e54],.control[data-v-7cca7e54]:focus-visible{outline:none;border-color:#9db8e8}.words[data-v-7cca7e54]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.name[data-v-7cca7e54]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub[data-v-7cca7e54]{font-size:var(--fs-xs);color:#7a86a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder[data-v-7cca7e54]{color:#8a93a6}.caret[data-v-7cca7e54]{flex:0 0 auto;color:#7a86a0}.list[data-v-7cca7e54]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;min-width:260px;max-height:320px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:1px;background:#fff;border:1px solid #d5dce8;border-radius:6px;box-shadow:0 6px 18px #0000001a}.choice[data-v-7cca7e54]{padding:6px 8px;border:0;border-radius:4px;background:none}.choice.at[data-v-7cca7e54]{background:#f0f3f8}.choice.chosen .name[data-v-7cca7e54]{font-weight:600;color:#1c4f9c}.choice[data-v-7cca7e54]:disabled{cursor:default;opacity:.55}.control.unchoosable .sub[data-v-7cca7e54]{color:#a5521b}.list .name[data-v-7cca7e54],.list .sub[data-v-7cca7e54]{white-space:normal}.none[data-v-7cca7e54]{padding:8px;color:#8a93a6}@media(max-width:720px){.choice-picker[data-v-7cca7e54]{font-size:var(--fs-md);flex-basis:100%}.control[data-v-7cca7e54]{padding:8px 10px;border-radius:6px;min-height:var(--tap)}.list[data-v-7cca7e54]{min-width:0;max-height:min(60vh,420px)}.choice[data-v-7cca7e54]{padding:10px;min-height:var(--tap)}.play[data-v-7cca7e54]{width:34px;height:34px}}.node[data-v-a6041f93]{border-left:2px solid transparent;padding-left:10px}.box-take[data-v-a6041f93]{border-left-color:#e6c4cb}.box-chapter[data-v-a6041f93]{border-left-color:#d7c08a}.box-scene[data-v-a6041f93]{border-left-color:#c9bdec}.box-span[data-v-a6041f93]{border-left-color:#c6e3bb}.box-step[data-v-a6041f93]{border-left-color:#d8dde2}.box-foray-probe[data-v-a6041f93]{border-left-color:#c0c8d8;border-left-style:dashed}.box-foray-committed[data-v-a6041f93]{border-left-color:#a8d4c2}.box-foray-abandoned[data-v-a6041f93]{border-left-color:#f4a261}.box-pause[data-v-a6041f93]{border-left-color:#c9d6ea}.box-failed[data-v-a6041f93]{border-left-color:#e8b4ab}.node-header[data-v-a6041f93]{padding:7px 10px 7px 4px;cursor:pointer;border-top:1px solid #f0f0f0}.node-header[data-v-a6041f93]:hover{background:#f6f8fa}.node-header.active[data-v-a6041f93]{background:#e7f0ff}.node-header.highlighted[data-v-a6041f93]{background:#eef5ff;box-shadow:inset 3px 0 #4d8ff5}.node-body[data-v-a6041f93]{display:flex;flex-direction:column}.meta[data-v-a6041f93]{display:flex;gap:8px;align-items:baseline}.t[data-v-a6041f93]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs, 11px);color:#888;min-width:56px}.kind[data-v-a6041f93]{font-size:var(--fs-2xs, 10px);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;background:#eee;color:#555}.kind.span_enter[data-v-a6041f93]{background:#e3f4dd;color:#2d6a1d}.kind.scene_enter[data-v-a6041f93]{background:#e7e3f4;color:#432d6a}.kind.snapshot[data-v-a6041f93]{background:#f4eee3;color:#6a532d}.kind.take_start[data-v-a6041f93]{background:#f4dde3;color:#6a2d3d}.kind.step_enter[data-v-a6041f93]{background:#eef1f4;color:#51607a}.kind.chapter_enter[data-v-a6041f93]{background:#f6edd6;color:#6a5417}.kind.sampleshot[data-v-a6041f93]{background:#dff4f4;color:#1a6b6b}.kind.foray_probe_enter[data-v-a6041f93]{background:#eef1f8;color:#3a4a6a}.kind.foray_resolve_enter[data-v-a6041f93]{background:#fff0e0;color:#7a4a10}.kind.foray_resolve_exit[data-v-a6041f93]{background:#f5f5f5;color:#888}.kind.auth_pause_enter[data-v-a6041f93],.kind.prepare_enter[data-v-a6041f93],.kind.human_pause_enter[data-v-a6041f93]{background:#eef4fd;color:#1c4f9c}.node-closer[data-v-a6041f93]{display:flex;gap:8px;align-items:baseline;padding:4px 10px 6px 4px;cursor:pointer;color:#57606a;font-size:var(--fs-sm, 12px)}.node-closer[data-v-a6041f93]:hover{background:#f6f8fa}.node-closer.active[data-v-a6041f93]{background:#e7f0ff}.node-closer.highlighted[data-v-a6041f93]{background:#eef5ff;box-shadow:inset 3px 0 #4d8ff5}.node-closer .kind[data-v-a6041f93]{background:#f5f5f5;color:#888}.node-closer.failed[data-v-a6041f93]{color:#b0412f}.node-closer.failed .kind[data-v-a6041f93]{background:#fbe9e6;color:#b0412f}.closer-text[data-v-a6041f93]{overflow-wrap:anywhere}.chap-name[data-v-a6041f93]{font-size:var(--fs-sm, 12px);font-weight:600;color:#6a5417}.chap-name.anon[data-v-a6041f93]{font-weight:400;font-style:italic;color:#a79766}.foray-outcome[data-v-a6041f93]{font-size:var(--fs-sm, 12px);font-weight:600}.foray-outcome.committed[data-v-a6041f93]{color:#1a6b4a}.foray-outcome.abandoned[data-v-a6041f93]{color:#9a3a00}.frame[data-v-a6041f93]{color:#94a3b8;font-size:var(--fs-2xs, 10px);font-variant-numeric:tabular-nums;margin-left:2px}.pin[data-v-a6041f93]{font-size:var(--fs-xs, 11px);line-height:1;color:#8a5a00;background:#fff3d6;border:1px solid #f0d9a0;border-radius:8px;padding:1px 5px;flex-shrink:0}.dur[data-v-a6041f93]{margin-left:auto;font-size:var(--fs-2xs, 10px);font-variant-numeric:tabular-nums;color:#8a93a6;background:#f3f5f8;padding:0 6px;border-radius:7px;flex-shrink:0}.text[data-v-a6041f93]{margin-top:4px;color:#333;word-break:break-word}.text.silent[data-v-a6041f93]{color:#98a2b3;font-style:italic}.script-edge[data-v-a6041f93]{font-style:italic;color:#5a6b86}.paced[data-v-a6041f93]{color:#6b3fa0}.live[data-v-a6041f93]{margin-top:2px;font-size:var(--fs-xs, 11px);color:#98a2b3;word-break:break-word}.live.struck[data-v-a6041f93]{text-decoration:line-through}@media(max-width:720px){.node[data-v-a6041f93]{padding-left:6px}.node-header[data-v-a6041f93]{padding:10px 10px 10px 4px}.meta[data-v-a6041f93]{flex-wrap:wrap;gap:4px 8px}.t[data-v-a6041f93]{min-width:0}}.idle[data-v-a6041f93]{margin-top:auto;padding:2px 4px 4px;font-size:var(--fs-2xs, 10px);font-style:italic;color:#b0b7c3}.tl-toolbar[data-v-17241a80]{display:flex;align-items:center;gap:10px;padding:6px 14px;font-size:var(--fs-xs, 11px);color:#6a7385}.tl-toggle[data-v-17241a80]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.tl-toggle input[data-v-17241a80]{cursor:pointer}.tl-show-all[data-v-17241a80]{margin-left:auto}.tl-slider[data-v-17241a80]{flex:1 1 auto;max-width:160px;accent-color:#4d8ff5}.tl-scale[data-v-17241a80]{font-variant-numeric:tabular-nums;color:#8a93a6;min-width:48px}@media(max-width:720px){.tl-toolbar[data-v-17241a80]{flex-wrap:wrap;gap:4px 12px}.tl-toggle[data-v-17241a80]{min-height:var(--tap, 40px)}}.snapshot-img[data-v-68b55922]{max-width:100%;border:1px solid #e9ecef;border-radius:6px}.url[data-v-68b55922]{font-size:var(--fs-sm, 12px);color:#51607a;word-break:break-all;margin-bottom:6px}.chapter-tag[data-v-68b55922]{display:inline-block;margin:0 0 6px;padding:1px 8px;font-size:var(--fs-2xs, 10px);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#5a3fa0;background:#f0ecfb;border-radius:4px}.intent[data-v-68b55922]{margin:0 0 14px;display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;align-items:baseline}.intent dt[data-v-68b55922]{font-size:var(--fs-2xs, 10px);text-transform:uppercase;letter-spacing:.05em;color:#888}.intent dd[data-v-68b55922]{margin:0;font-size:var(--fs-md, 13px);color:#333}.empty[data-v-68b55922]{color:#8a93a6;font-size:var(--fs-md, 13px);font-style:italic}.link-btn[data-v-68b55922]{background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-btn[data-v-68b55922]:disabled{cursor:wait;opacity:.5}.player[data-v-39a1f957]{display:flex;flex-direction:column;resize:vertical;overflow:hidden;min-height:80px;height:460px}.player video[data-v-39a1f957]{flex:1;min-height:0;width:100%;border-radius:8px;background:#000;object-fit:contain}.player-links[data-v-39a1f957]{flex-shrink:0;margin-top:6px;font-size:var(--fs-sm, 12px)}.player-links a[data-v-39a1f957]{color:#2d6ad4;text-decoration:none}.player-links a[data-v-39a1f957]:hover{text-decoration:underline}.speed-label[data-v-39a1f957]{color:#6c757d}.speed-select[data-v-39a1f957]{font-size:var(--fs-sm, 12px);border:1px solid #ced4da;border-radius:3px;padding:0 2px;background:#fff;color:#212529;cursor:pointer}.empty[data-v-39a1f957]{color:#8a93a6;font-size:var(--fs-md, 13px);padding:24px;font-style:italic}.frame-btn[data-v-39a1f957]{font-size:var(--fs-xs, 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-39a1f957]:hover{background:#f0f0f0}@media(max-width:720px){.player[data-v-39a1f957]{height:auto;min-height:0;resize:none;overflow:visible}.player video[data-v-39a1f957]{flex:none;height:auto;max-height:60vh;aspect-ratio:16 / 9}.player-links[data-v-39a1f957]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.player-links>span[data-v-39a1f957]{display:none}.player-links a[data-v-39a1f957]{display:inline-flex;align-items:center;min-height:var(--tap, 40px)}.speed-label[data-v-39a1f957]{display:inline-flex;align-items:center;gap:6px}.speed-select[data-v-39a1f957]{padding:0 6px;border-radius:4px}.frame-btn[data-v-39a1f957]{min-width:var(--tap, 40px);font-size:var(--fs-md, 14px);border-radius:4px}}.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}}.notes-editor[data-v-bc3030ac]{margin-top:22px;padding-top:18px;border-top:1px solid #e9ecef}.title[data-v-bc3030ac]{font-size:15px;font-weight:600;margin:0 0 4px}.hint[data-v-bc3030ac]{font-size:var(--fs-sm);color:#5c6779;margin:0 0 14px;max-width:620px}.label[data-v-bc3030ac]{display:block;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a93a6;margin-bottom:4px}textarea[data-v-bc3030ac]{width:100%;box-sizing:border-box;font:inherit;font-size:var(--fs-md);padding:6px 8px;border:1px solid #d0d7e2;border-radius:5px;resize:vertical}textarea[data-v-bc3030ac]:focus{outline:none;border-color:#4d8ff5;box-shadow:0 0 0 2px #e7f0ff}.general[data-v-bc3030ac]{display:block;max-width:760px;margin-bottom:14px}.pinned-list[data-v-bc3030ac]{max-width:760px;margin-bottom:14px}.pinned-row[data-v-bc3030ac]{display:flex;align-items:baseline;gap:10px;padding:4px 0;border-top:1px solid #f0f2f5;font-size:var(--fs-sm)}.anchor[data-v-bc3030ac]{background:#fff3d6;border:1px solid #f0d9a0;color:#8a5a00;border-radius:8px;padding:1px 8px;font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;flex-shrink:0}.anchor[data-v-bc3030ac]:hover{background:#ffe9b8}.pinned-text[data-v-bc3030ac]{flex:1 1 auto;color:#333;white-space:pre-wrap}.remove[data-v-bc3030ac]{background:none;border:none;color:#8a93a6;font-size:var(--fs-base);cursor:pointer;padding:0 4px;flex-shrink:0}.remove[data-v-bc3030ac]:hover{color:#b02a2a}.note-box[data-v-bc3030ac]{margin:0 0 14px}.note-hint[data-v-bc3030ac]{font-size:var(--fs-sm);color:#8a93a6;font-style:italic}@media(max-width:720px){.pinned-row[data-v-bc3030ac]{flex-wrap:wrap}.anchor[data-v-bc3030ac]{min-height:32px;padding:0 10px}.remove[data-v-bc3030ac]{min-width:var(--tap)}}.learn-pane[data-v-0d55149b]{flex:1 1 auto;min-width:0;overflow-y:auto}.learn[data-v-0d55149b]{max-width:760px;padding:22px 26px}.learn.wide[data-v-0d55149b]{max-width:1320px}h1[data-v-0d55149b]{font-size:18px;margin:0 0 6px}.on-host[data-v-0d55149b]{font-size:var(--fs-md);color:#8a93a6;font-weight:400}.blurb[data-v-0d55149b]{font-size:var(--fs-md);color:#5c6779;margin:0 0 16px;max-width:600px}.seed-note[data-v-0d55149b]{font-size:var(--fs-sm);color:#1c4f9c;background:#f0f6ff;border:1px solid #d4e3fb;border-radius:4px;padding:5px 10px;margin:-6px 0 16px;max-width:560px}.take-pick[data-v-0d55149b]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:#3d4a5c;margin:0 0 8px}.take-pick .picker[data-v-0d55149b]{flex:1 1 auto;max-width:600px}.dim[data-v-0d55149b]{color:#8a93a6;font-size:var(--fs-sm)}.held-back[data-v-0d55149b]{font-size:var(--fs-sm);color:#6b7382;margin:0 0 10px}.take-problem[data-v-0d55149b]{margin:0 0 10px;padding:8px 10px;border-radius:6px;font-size:var(--fs-sm);line-height:1.4;background:#fdecec;color:#8a2424;border-left:3px solid #d23b3b}.folds-into[data-v-0d55149b]{font-size:var(--fs-sm);color:#3d4a5c;margin:4px 0 14px;max-width:600px}.folds-into .dim[data-v-0d55149b]{font-size:inherit}.fold-app[data-v-0d55149b]{display:inline-flex;align-items:center;gap:3px;margin:0 6px 0 2px;cursor:pointer}.actions[data-v-0d55149b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:18px}.actions .estimate[data-v-0d55149b]{flex:1 1 260px;min-width:0}.go-btn[data-v-0d55149b]{font-size:var(--fs-md);padding:6px 22px;border-radius:5px;border:1px solid #c9d6ea;background:#e7f0ff;color:#1c4f9c;cursor:pointer;font-weight:600}.go-btn[data-v-0d55149b]:hover:enabled{background:#d4e3fb}.go-btn[data-v-0d55149b]:disabled{opacity:.5;cursor:default}.cancel-link[data-v-0d55149b]{font-size:var(--fs-sm);color:#8a93a6}@media(max-width:720px){.learn[data-v-0d55149b]{padding:var(--gutter-y) var(--gutter) 28px}.take-pick[data-v-0d55149b]{flex-direction:column;align-items:stretch;gap:4px}.take-pick .picker[data-v-0d55149b]{max-width:none}.folds-into[data-v-0d55149b]{line-height:2}.fold-app[data-v-0d55149b]{min-height:var(--tap);gap:6px}.actions[data-v-0d55149b]{flex-direction:column;align-items:stretch;gap:10px}.actions .estimate[data-v-0d55149b]{flex:0 0 auto;order:-1}.go-btn[data-v-0d55149b]{padding:0 22px;min-height:46px;font-size:var(--fs-base)}.cancel-link[data-v-0d55149b]{align-self:center;display:inline-flex;align-items:center;min-height:var(--tap)}}.frames[data-v-f5ade593]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.frame[data-v-f5ade593]{margin:0;display:flex;flex-direction:column;border-radius:6px;overflow:hidden;border:1px solid #e4e4e4;background:#fff;min-width:0}.frame.failed[data-v-f5ade593]{border-color:#f3c4c4}.shot[data-v-f5ade593]{position:relative;aspect-ratio:16 / 9;background:#edf0f5;border-bottom:1px solid #eceef2}.shot img[data-v-f5ade593]{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.no-shot[data-v-f5ade593]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:#8a93a6}.step[data-v-f5ade593]{position:absolute;left:6px;top:6px;padding:1px 6px;border-radius:4px;background:#14181fc7;color:#fff;font-size:var(--fs-xs)}figcaption[data-v-f5ade593]{display:flex;flex-direction:column;gap:3px;padding:7px 9px;font-size:var(--fs-sm);min-width:0}.why[data-v-f5ade593]{color:#2f3a4a;font-weight:500}.what[data-v-f5ade593],.value[data-v-f5ade593]{color:#5c6779;overflow-wrap:anywhere}.url[data-v-f5ade593]{color:#8a93a6;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mono[data-v-f5ade593]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.failed-word[data-v-f5ade593]{color:#d23b3b;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.moment[data-v-f5ade593]{align-self:flex-start;font-size:var(--fs-xs);color:#1c4f9c;text-decoration:none}.moment[data-v-f5ade593]:hover{text-decoration:underline}.link-btn[data-v-f5ade593]{background:none;border:none;padding:0;cursor:pointer;font:inherit}code[data-v-f5ade593]{font-size:var(--fs-xs);background:#f3f5f8;padding:0 4px;border-radius:3px}.prep-board[data-v-44113cc3]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid #e4e4e4;min-width:0}.board-head[data-v-44113cc3]{display:flex;align-items:center;justify-content:space-between;gap:10px}.label[data-v-44113cc3],.state-label[data-v-44113cc3]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#888}.state-label[data-v-44113cc3]{margin-right:6px}.summary[data-v-44113cc3]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--fs-sm);color:#2f3a4a}.state[data-v-44113cc3],.none[data-v-44113cc3]{margin:0;font-size:var(--fs-sm);color:#5c6779;line-height:1.4}.removed[data-v-44113cc3]{font-size:var(--fs-sm);color:#2f3a4a}.removed ul[data-v-44113cc3]{margin:4px 0 0;padding-left:18px}.sign-in-board[data-v-fb71954f]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid #e4e4e4;min-width:0}.board-head[data-v-fb71954f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.label[data-v-fb71954f]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#888}.attempt[data-v-fb71954f]{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid #eceef2}.attempt[data-v-fb71954f]:first-of-type{border-top:none;padding-top:0}.attempt.focus .attempt-head .who[data-v-fb71954f]{font-weight:600}.attempt-head[data-v-fb71954f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--fs-sm)}.who[data-v-fb71954f]{color:#2f3a4a}.where[data-v-fb71954f],.when[data-v-fb71954f]{color:#6b7482;font-size:var(--fs-xs)}.mono[data-v-fb71954f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reason[data-v-fb71954f]{margin:0;font-size:var(--fs-sm);color:#5c6779;line-height:1.4}.filter-tabs[data-v-abc37b19]{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-abc37b19]{text-decoration:none;display:inline-flex;align-items:center;gap:5px}.filter-tab .count.you[data-v-abc37b19]{font-size:var(--fs-2xs);font-weight:600;background:#f5a623;color:#fff;border-radius:8px;padding:0 6px}.live-dot[data-v-abc37b19]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4d8ff5;margin-left:6px;vertical-align:middle}.live-dot.paused[data-v-abc37b19]{background:#f5a623}.rescue[data-v-abc37b19]{padding:10px 16px;border-bottom:1px solid #e8ecf2}.rescue.paused[data-v-abc37b19]{background:#fcefdb}.pause-reason.expired[data-v-abc37b19]{color:#a15c00}.rescue-row[data-v-abc37b19]{display:flex;align-items:center;gap:12px}.live-link[data-v-abc37b19]{font-size:var(--fs-sm);font-weight:600;color:#1c4f9c;text-decoration:none;border:1px solid #c9d6ea;border-radius:4px;padding:2px 10px;background:#fff}.live-link[data-v-abc37b19]:hover{background:#e7f0ff}.pause-reason[data-v-abc37b19]{font-size:var(--fs-sm);color:#7a5410}.pause-question[data-v-abc37b19]{margin-top:6px;font-size:var(--fs-sm);color:#7a5410;font-style:italic}.auth-hint[data-v-abc37b19]{margin-top:6px;font-size:var(--fs-sm);color:#7a5410}.resume-row[data-v-abc37b19]{display:flex;gap:8px;margin-top:8px}.resume-row input[data-v-abc37b19]{flex:1;font-size:var(--fs-sm);padding:4px 8px;border:1px solid #e0cba0;border-radius:4px;background:#fff}.resume-btn[data-v-abc37b19]{font-size:var(--fs-sm);padding:3px 14px;border-radius:4px;border:1px solid #c0d6b8;background:#fff;color:#2d6a1d;cursor:pointer}.resume-btn[data-v-abc37b19]:hover{background:#e3f4dd}.job-head[data-v-abc37b19]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e8ecf2}.head-target[data-v-abc37b19]{font-size:var(--fs-md);color:#2f3a4a}.head-dim[data-v-abc37b19]{font-size:var(--fs-sm);color:#8a93a6}.cancel-btn[data-v-abc37b19]{margin-left:auto;font-size:var(--fs-sm);padding:3px 10px;border-radius:4px;border:1px solid #e0c4c4;background:#fff;color:#b03434;cursor:pointer}.cancel-btn[data-v-abc37b19]:hover{background:#fdecec}.run-again-btn[data-v-abc37b19]{margin-left:auto;font-size:var(--fs-sm);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-abc37b19]:hover{background:#e7f0ff}.run-again-btn .note[data-v-abc37b19]{font-size:var(--fs-2xs);font-weight:400;color:#5d7fb8}.progress-line[data-v-abc37b19]{padding:10px 16px;font-size:var(--fs-sm);color:#2f3a4a;background:#f6f9ff}.progress-line .stage[data-v-abc37b19]{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:#1c4f9c;margin-right:6px}.job-error[data-v-abc37b19]{margin:10px 16px 0;padding:8px 10px;border-radius:4px;background:#fdecec;color:#9c2626;font-size:var(--fs-sm);white-space:pre-wrap}.cost-line[data-v-abc37b19]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 16px 0;font-size:var(--fs-sm);color:#2f3a4a}.cost-line .track-label[data-v-abc37b19]{margin-right:0;min-width:52px}.cost-note[data-v-abc37b19]{color:#7a86a0}.job-refusal[data-v-abc37b19]{margin:10px 16px 0;padding:8px 10px;border-radius:4px;background:#fcefdb;color:#6b4a0e;font-size:var(--fs-sm);line-height:1.5}.refusal-link[data-v-abc37b19]{margin-left:4px;color:#1c4f9c;font-weight:600;text-decoration:none;white-space:nowrap}.refusal-link[data-v-abc37b19]:hover{text-decoration:underline}.job-fault[data-v-abc37b19]{margin:8px 16px 0;font-size:var(--fs-sm);color:#5c6779}.job-warning[data-v-abc37b19]{margin:10px 16px 0;color:#9a6700;font-size:var(--fs-sm);white-space:pre-wrap}.job-note[data-v-abc37b19]{margin:10px 16px 0;color:#57606a;font-size:var(--fs-sm);white-space:pre-wrap}.job-sign-in[data-v-abc37b19]{margin:10px 16px 0;color:#57606a;font-size:var(--fs-sm)}.job-sign-in.bad[data-v-abc37b19]{color:#b0412f}.link-btn[data-v-abc37b19]{font:inherit;color:#1c4f9c;background:none;border:none;padding:0;cursor:pointer}.link-btn[data-v-abc37b19]:hover{text-decoration:underline}.activity .sign-in-board[data-v-abc37b19]{margin:10px 16px 0}.result-links[data-v-abc37b19]{display:flex;gap:14px;padding:10px 16px 0;align-items:baseline;flex-wrap:wrap}.result-link[data-v-abc37b19]{font-size:var(--fs-sm);color:var(--link);text-decoration:none}.result-link[data-v-abc37b19]:hover{text-decoration:underline}.result-link.next[data-v-abc37b19]{font-weight:600}.result-note[data-v-abc37b19]{font-size:var(--fs-sm);color:#2d6a1d;text-decoration:none}.activity-track[data-v-abc37b19]{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:8px 16px}.track-label[data-v-abc37b19]{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:#7a86a0;margin-right:6px}.track-note[data-v-abc37b19]{font-size:var(--fs-xs);color:#7a86a0;margin-left:8px}.sq[data-v-abc37b19]{width:10px;height:10px;border-radius:2px;background:#e3e8ef}.sq.on[data-v-abc37b19]{background:#2f8f4e}.sq.busy[data-v-abc37b19]{background:#9fd3ae}.sq.live[data-v-abc37b19]{background:#1c4f9c;animation:sq-pulse-abc37b19 1.2s ease-in-out infinite}@keyframes sq-pulse-abc37b19{0%,to{opacity:1}50%{opacity:.3}}.log-details[data-v-abc37b19]{margin-top:8px}.log-head[data-v-abc37b19]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:#7a86a0;padding:6px 16px 0;cursor:pointer}.log[data-v-abc37b19]{margin:6px 16px 20px;padding:10px 12px;border-radius:4px;background:#22262e;color:#cfd6e4;font-size:var(--fs-xs);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:45vh;overflow-y:auto}.log-details[data-v-abc37b19] .load-note{padding:6px 16px}@media(max-width:720px){.filter-tab[data-v-abc37b19]{min-height:34px;padding:0 12px;border-radius:17px}.job-head[data-v-abc37b19]{flex-wrap:wrap;gap:8px 10px;padding:12px var(--pane-gutter)}.head-target[data-v-abc37b19]{flex:1 1 60%;min-width:0;overflow-wrap:anywhere}.cancel-btn[data-v-abc37b19],.run-again-btn[data-v-abc37b19]{margin-left:auto;align-items:center;padding:0 14px}.run-again-btn[data-v-abc37b19]{display:inline-flex;min-height:var(--tap)}.run-again-btn .note[data-v-abc37b19]{display:none}.rescue-row[data-v-abc37b19]{flex-wrap:wrap}.live-link[data-v-abc37b19]{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 14px}.resume-row[data-v-abc37b19]{flex-wrap:wrap}.resume-row input[data-v-abc37b19]{flex:1 1 100%}.resume-btn[data-v-abc37b19]{flex:1 1 auto}.result-links[data-v-abc37b19]{flex-direction:column;gap:0}.result-link[data-v-abc37b19],.result-note[data-v-abc37b19]{display:flex;align-items:center;min-height:var(--tap)}.log-head[data-v-abc37b19]{padding:12px 16px 0}.sq[data-v-abc37b19]{width:12px;height:12px}}.login-suggestion[data-v-833e69af]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;border-radius:6px;background:#f3f7fd;border:1px solid #c9d6ea;color:#2f3a4a;font-size:var(--fs-sm)}.login-suggestion code[data-v-833e69af]{font-size:var(--fs-xs);background:#fff;padding:0 4px;border-radius:3px}.icon-row[data-v-833e69af]{display:flex;align-items:center;gap:8px}.icon-row .grow[data-v-833e69af]{flex:1 1 auto}.hidden-file[data-v-833e69af]{display:none}.frame-pair[data-v-833e69af]{display:flex;align-items:center;gap:6px}.frame-pair input[data-v-833e69af]{width:90px}.param-row[data-v-833e69af]{display:flex;align-items:center;gap:6px}.param-row input[data-v-833e69af]{flex:1 1 auto}.param-row .param-key[data-v-833e69af]{flex:0 0 160px}.rbtn[data-v-833e69af]{border:none;background:transparent;color:#9aa4b5;cursor:pointer;font-size:var(--fs-md)}.rbtn[data-v-833e69af]:hover{color:#c0392b}.offers[data-v-833e69af]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.offers-error[data-v-833e69af]{color:#c0392b;font-size:var(--fs-sm)}.offer-list[data-v-833e69af]{display:flex;flex-wrap:wrap;gap:6px}.offer[data-v-833e69af]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:240px;text-align:left;font-size:var(--fs-sm);padding:6px 10px;border:1px solid var(--control-line);border-radius:6px;background:#fff;color:#2f3a4a;cursor:pointer}.offer span[data-v-833e69af]{color:#7a86a0}.offer[data-v-833e69af]:hover{border-color:#9fb3d1}.offer.picked[data-v-833e69af]{border-color:#3b6fd8;background:#eef4ff}code[data-v-833e69af]{background:#eef2f6;border-radius:3px;padding:0 4px}@media(max-width:720px){.icon-row[data-v-833e69af],.param-row[data-v-833e69af]{flex-wrap:wrap}.param-row .param-key[data-v-833e69af]{flex:1 1 100%}.rbtn[data-v-833e69af]{min-width:var(--tap)}.offer[data-v-833e69af]{max-width:none;flex:1 1 100%}}.mode-switch[data-v-52311403]{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:6px 14px 10px}.quiet-link[data-v-52311403]{background:none;border:none;padding:0;font:inherit;font-size:var(--fs-xs);color:#8a93a6;cursor:pointer}.quiet-link[data-v-52311403]:hover{color:#1c4f9c;text-decoration:underline}.config-pane[data-v-a9ce8359]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.edit-bar[data-v-a9ce8359]{display:flex;align-items:center;gap:10px;padding:0 14px 8px;max-width:calc(var(--rform-width) + 28px)}.form-switch[data-v-a9ce8359]{max-width:calc(var(--rform-width) + 28px)}.saved[data-v-a9ce8359]{font-size:var(--fs-sm);color:#2d6a1d}.delete-btn[data-v-a9ce8359]{margin-left:auto}.save-error[data-v-a9ce8359]{margin:0 14px 8px;padding:6px 10px;border-radius:4px;background:#fdecec;color:#9c2626;font-size:var(--fs-sm);white-space:pre-wrap}.guard-banner[data-v-a9ce8359]{margin:0 14px 8px;padding:8px 12px;border-radius:4px;background:#fcefdb;color:#7a5410;font-size:var(--fs-sm)}.guard-line[data-v-a9ce8359]{font-family:ui-monospace,monospace;font-size:var(--fs-xs);margin-top:3px}.visual-host[data-v-a9ce8359]{flex:0 0 auto;padding:0 14px 6px}.editor[data-v-a9ce8359]{flex:1 1 auto;margin:0 14px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);line-height:1.5;color:#222;border:1px solid #d5dce8;border-radius:4px;background:#fff;resize:none;min-height:240px;max-width:var(--rform-width)}.personas-section[data-v-a9ce8359]{flex:0 0 auto;padding:12px 14px 16px;max-width:var(--rform-width)}.personas-section h3[data-v-a9ce8359]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#7a86a0;margin:0 0 8px;font-weight:600}.personas-section[data-v-a9ce8359] .load-note{font-size:var(--fs-sm);color:#8a93a6}.persona-row[data-v-a9ce8359]{display:flex;align-items:center;gap:12px;padding:5px 0;border-top:1px solid #f0f3f8;font-size:var(--fs-sm)}.persona-link[data-v-a9ce8359]{color:#1c4f9c;text-decoration:none;min-width:120px}.role[data-v-a9ce8359],.kind[data-v-a9ce8359]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;background:#edf0f5;color:#5c6779}.kind.manual[data-v-a9ce8359]{background:#fcefdb;color:#9a6212}.kind.form[data-v-a9ce8359]{background:#e3f0ff;color:#1c4f9c}.session[data-v-a9ce8359]{color:#8a93a6}.session.warn[data-v-a9ce8359]{color:#b06a10}@media(max-width:720px){.edit-bar[data-v-a9ce8359]{flex-wrap:wrap;gap:8px}.editor[data-v-a9ce8359]{min-height:50vh}.persona-row[data-v-a9ce8359]{flex-wrap:wrap;gap:6px 10px;padding:10px 0}.persona-link[data-v-a9ce8359]{min-width:0;flex:1 1 100%;font-size:var(--fs-base)}}.activity-light[data-v-2f579ac0]{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;box-sizing:border-box;vertical-align:middle}.activity-light.queued[data-v-2f579ac0]{border:1.5px solid #9aa0ab;background:transparent}.activity-light.recording[data-v-2f579ac0]{background:#e5372b;animation:light-pulse-2f579ac0 1.2s ease-in-out infinite}.activity-light.cutting[data-v-2f579ac0]{background:#2f7de1;animation:light-pulse-2f579ac0 1.2s ease-in-out infinite}.activity-light.working[data-v-2f579ac0]{background:#2f7de1}.activity-light.waiting[data-v-2f579ac0]{background:#f5a623;animation:light-pulse-2f579ac0 1.2s ease-in-out infinite}@keyframes light-pulse-2f579ac0{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.activity-light[data-v-2f579ac0]{animation:none}}.entity-list[data-v-42486130]{max-width:1100px}.list-head[data-v-42486130]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}h1[data-v-42486130]{font-size:18px;margin:0;display:flex;align-items:baseline;gap:8px}.count[data-v-42486130]{font-size:var(--fs-md);font-weight:400;color:#8a93a6}.list-actions[data-v-42486130]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.lede[data-v-42486130]{font-size:var(--fs-md);color:#5c6779;margin:4px 0 12px;max-width:680px}.list-filters[data-v-42486130]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.entity-table[data-v-42486130]{width:100%;border-collapse:collapse;font-size:var(--fs-md);margin-top:6px}.entity-table th[data-v-42486130]{text-align:left;font-size:var(--fs-2xs);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-42486130],.entity-table td.right[data-v-42486130]{text-align:right;font-variant-numeric:tabular-nums}.entity-table th.control[data-v-42486130],.entity-table td.control[data-v-42486130]{width:22px;padding-left:4px;padding-right:4px}.entity-table td[data-v-42486130]{padding:8px 10px;border-bottom:1px solid #f0f3f8;vertical-align:top}.entity-row.indent td[data-v-42486130]:first-child:not(.control){padding-left:26px}.entity-row.indent td.control+td[data-v-42486130]{padding-left:26px}.entity-row.picked td[data-v-42486130]{background:#fbfdff}.entity-row.dim td[data-v-42486130]{color:#8a93a6}.group-row td[data-v-42486130]{background:#f6f8fb;border-bottom:1px solid #e4e9f0;padding:7px 10px}.group-title[data-v-42486130]{font-weight:600;color:inherit;text-decoration:none;font-size:var(--fs-md)}.group-title[data-v-42486130]:hover{color:#1c4f9c}.group-meta[data-v-42486130]{font-size:var(--fs-xs);color:#7a86a0;margin-left:8px}.row-title[data-v-42486130]{font-weight:600;color:inherit;text-decoration:none}.row-title[data-v-42486130]:hover{color:#1c4f9c}@media(max-width:720px){.list-head[data-v-42486130]{gap:10px}.list-actions[data-v-42486130]{margin-left:0;flex:1 1 100%}.list-actions[data-v-42486130] .btn{flex:1 1 auto}.lede[data-v-42486130]{margin-bottom:10px}.list-filters[data-v-42486130]{flex-wrap:nowrap;overflow-x:auto;margin:8px calc(-1 * var(--gutter)) 10px;padding:0 var(--gutter);scrollbar-width:none}.list-filters[data-v-42486130]::-webkit-scrollbar{display:none}.list-filters[data-v-42486130]>*{flex-shrink:0}.entity-table[data-v-42486130],.entity-table tbody[data-v-42486130],.entity-table tr[data-v-42486130],.entity-table td[data-v-42486130]{display:block}.entity-table thead[data-v-42486130]{display:none}.entity-row[data-v-42486130]{position:relative;margin-bottom:10px;padding:10px 12px;border:1px solid #e4e9f0;border-radius:8px;background:#fff}.entity-table td[data-v-42486130],.entity-row.indent td[data-v-42486130]:first-child:not(.control),.entity-row.indent td.control+td[data-v-42486130]{padding:3px 0;border-bottom:0;text-align:left}.entity-row.indent[data-v-42486130]{margin-left:14px}.entity-table td.lead[data-v-42486130]{padding-bottom:6px}.entity-table td[data-v-42486130]:not(.lead):not(.control){display:flex;align-items:baseline;gap:10px}.entity-table td[data-v-42486130]:not(.lead):not(.control):before{content:attr(data-label);flex:0 0 104px;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:#7a86a0;font-weight:600;text-align:left;overflow-wrap:anywhere}.cell-body[data-v-42486130]{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.entity-table td.right[data-v-42486130]{text-align:left}.entity-table td[data-label=""][data-v-42486130]:not(.lead){padding-top:8px}.entity-table td[data-label=""][data-v-42486130]:before{display:none}.entity-table td[data-label=""] .cell-body[data-v-42486130]{display:flex;flex-wrap:wrap;gap:8px}.entity-table td[data-label=""] .cell-body[data-v-42486130]:empty{display:none}.entity-table td.control[data-v-42486130]{position:absolute;top:8px;right:10px;width:auto}.entity-table td.right[data-v-42486130]{font-variant-numeric:tabular-nums}.entity-table td[data-label=""][data-v-42486130] .btn{flex:1 1 auto}.group-row td[data-v-42486130]{border-radius:6px;margin:6px 0}}.app-guides[data-v-181fbe57]{flex:1 1 auto;min-width:0;padding:12px 14px}.app-guides[data-v-181fbe57] h1{font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.05em;color:#7a86a0}.row-title[data-v-181fbe57]{font-weight:600;color:inherit;text-decoration:none}.row-title[data-v-181fbe57]:hover{color:#1c4f9c}.status-word[data-v-181fbe57]{display:inline-flex;align-items:center;gap:6px}.clip[data-v-181fbe57]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-title[data-v-db92d882]{font-weight:600;color:inherit;text-decoration:none}.row-title[data-v-db92d882]:hover{color:#1c4f9c}.ours[data-v-db92d882]{margin-left:8px}.row-icon[data-v-db92d882]{margin-right:6px}.desc[data-v-db92d882]{max-width:420px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.url[data-v-db92d882]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:#5c6779;word-break:break-all}.num-link[data-v-db92d882]{color:#1c4f9c;text-decoration:none}.lookup[data-v-63f79b4c]{display:flex;flex-direction:column;gap:8px}.row[data-v-63f79b4c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grow[data-v-63f79b4c]{flex:1 1 auto;min-width:0}input[data-v-63f79b4c]:not([type=checkbox]),textarea[data-v-63f79b4c]{font:inherit;font-size:var(--fs-md);padding:7px 10px;border:1px solid #d5dce8;border-radius:6px;background:#fff}textarea[data-v-63f79b4c]{resize:vertical;max-width:560px}.name-input[data-v-63f79b4c]{font-weight:500}.card[data-v-63f79b4c]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e4e9f0;max-width:620px}.who[data-v-63f79b4c]{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);flex-wrap:wrap}.icon[data-v-63f79b4c]{width:24px;height:24px;border-radius:6px;object-fit:contain;flex-shrink:0}.mono[data-v-63f79b4c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.address[data-v-63f79b4c]{font-size:var(--fs-sm);word-break:break-all}.text-dim[data-v-63f79b4c]{font-size:var(--fs-sm);color:#5c6779}.link[data-v-63f79b4c]{background:none;border:none;padding:0 0 0 6px;color:#2f5bea;cursor:pointer;font:inherit;font-size:var(--fs-sm)}.link[data-v-63f79b4c]:disabled{color:#9aa5b8;cursor:default}.chk[data-v-63f79b4c]{display:flex;align-items:center;gap:6px;font-size:var(--fs-md)}.limit[data-v-63f79b4c]{font-size:var(--fs-sm);line-height:1.5;color:#3b4658;background:#f3f6fa;border:1px solid #dfe6f0;border-radius:6px;padding:8px 12px}.limit-head[data-v-63f79b4c]{display:block;font-weight:600;color:#1a1a1a}.new-app[data-v-29a5af3c]{padding:22px 28px}.main[data-v-29a5af3c]{max-width:680px;display:flex;flex-direction:column;gap:18px}.head[data-v-29a5af3c]{display:flex;flex-direction:column;gap:4px}.crumb[data-v-29a5af3c]{font-size:var(--fs-sm);color:#7a86a0}.crumb a[data-v-29a5af3c]{color:inherit}h1[data-v-29a5af3c]{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em}.lede[data-v-29a5af3c]{margin:0;font-size:var(--fs-md);color:#5c6779;line-height:1.5;max-width:560px}.limit[data-v-29a5af3c]{max-width:620px;padding:12px 14px;border-radius:8px;background:#f3f6fa;border:1px solid #dfe6f0;font-size:var(--fs-md);color:#3b4658;line-height:1.5}.limit p[data-v-29a5af3c]{margin:0}.limit .links[data-v-29a5af3c]{display:flex;gap:8px;margin-top:10px}.tab-icon[data-v-29adaf11]{flex:0 0 auto;opacity:.8}.app-main[data-v-50a0ad80]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-head[data-v-50a0ad80]{padding:12px 16px 0;background:#fff}.title-row[data-v-50a0ad80]{display:flex;align-items:baseline;gap:12px}.back[data-v-50a0ad80]{font-size:var(--fs-sm);color:#1c4f9c;text-decoration:none;white-space:nowrap}.back[data-v-50a0ad80]:hover{text-decoration:underline}h1[data-v-50a0ad80]{font-size:16px;margin:0;display:flex;align-items:center;gap:8px}.head-icon[data-v-50a0ad80]{margin-right:8px;vertical-align:-3px}.ours[data-v-50a0ad80]{font-size:var(--fs-3xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#e7f0ff;color:#1c4f9c;border-radius:3px;padding:0 5px}.meta[data-v-50a0ad80]{font-size:var(--fs-sm);color:#5c6779;margin-top:2px}.meta-link[data-v-50a0ad80]{color:#1c4f9c;text-decoration:none;font-family:ui-monospace,monospace;font-size:var(--fs-xs)}.meta-dim[data-v-50a0ad80]{color:#8a93a6;font-family:ui-monospace,monospace;font-size:var(--fs-xs)}.subtabs[data-v-50a0ad80]{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-50a0ad80]{flex:0 0 auto;width:1px;height:18px;margin:0 5px;background:#e0e4e8}.subtab[data-v-50a0ad80]{font-size:var(--fs-md);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-50a0ad80]:hover{background:#f6f8fa}.subtab.active[data-v-50a0ad80]{background:#e7f0ff;border-color:#b8d0f5;color:#1a4ba0}.count[data-v-50a0ad80]{font-size:var(--fs-2xs);color:#888;background:#f0f2f4;border-radius:8px;padding:0 6px}.tab-badge[data-v-50a0ad80]{font-size:var(--fs-2xs);font-weight:600;border-radius:8px;padding:0 6px;line-height:15px}.tab-badge.you[data-v-50a0ad80]{background:#f5a623;color:#fff}.tab-badge.running[data-v-50a0ad80]{background:#d9e8fb;color:#1c4f9c}.action-bar[data-v-50a0ad80]{margin-left:auto;display:flex;align-items:center;gap:8px}.action[data-v-50a0ad80]{font-size:var(--fs-sm);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-50a0ad80]:hover{background:#f0f3f8}.action.primary[data-v-50a0ad80]{font-weight:600;border-color:#b8d0f5;background:#e7f0ff;color:#1a4ba0}.action.active[data-v-50a0ad80]{outline:2px solid #b8d0f5}.note[data-v-50a0ad80]{font-size:var(--fs-2xs);color:#8a93a6;font-weight:400}.action.primary .note[data-v-50a0ad80]{color:#5d7fb8}@media(max-width:720px){.app-main[data-v-50a0ad80]{overflow-y:auto}.app-main[data-v-50a0ad80]>*{flex-shrink:0}.app-main[data-v-50a0ad80]>*:not(.app-head):not(.subtabs):not(.panes){flex:0 0 auto;overflow:visible}.app-main[data-v-50a0ad80]>.panes{flex:1 1 0;min-height:0}.app-head[data-v-50a0ad80]{padding:12px var(--gutter) 0}.meta[data-v-50a0ad80]{overflow-wrap:anywhere}.title-row[data-v-50a0ad80]{flex-wrap:wrap;gap:2px 10px}.back[data-v-50a0ad80]{display:inline-flex;align-items:center;min-height:var(--tap);flex:1 1 100%}.app-main:has(>.panes>.pane-bar) .app-head[data-v-50a0ad80]{display:none}.subtabs[data-v-50a0ad80]{flex-wrap:nowrap;padding:8px var(--gutter)}.subtab[data-v-50a0ad80],.action[data-v-50a0ad80]{min-height:36px;padding:0 12px;align-items:center}.action-bar[data-v-50a0ad80]{margin-left:4px}}.change-notes[data-v-a82bf7f1]{display:flex;flex-direction:column;gap:8px}.list[data-v-a82bf7f1]{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.label[data-v-a82bf7f1],.hint[data-v-a82bf7f1]{font-size:var(--fs-sm);color:#6b7482}.item[data-v-a82bf7f1]{display:flex;align-items:baseline;gap:6px}.item b[data-v-a82bf7f1]{font-size:var(--fs-xs);color:#8a93a6;background:#f0f2f4;border-radius:8px;padding:0 7px;line-height:16px;white-space:nowrap}.item.applied[data-v-a82bf7f1],.item.carried[data-v-a82bf7f1]{color:#8a93a6}.item.needs_take b[data-v-a82bf7f1]{background:#fff1e0;color:var(--warn)}.item em[data-v-a82bf7f1]{color:var(--warn);font-style:normal}.new-words[data-v-a82bf7f1]{color:#1f2a3a;font-weight:500}.old-words[data-v-a82bf7f1]{color:#8a93a6}.unpin[data-v-a82bf7f1]{font:inherit;border:0;background:none;color:#8a93a6;cursor:pointer}.unpin[data-v-a82bf7f1]:hover{color:var(--bad)}.opens-on[data-v-7ba30ee2]{font-size:var(--fs-sm);color:#3d4a5c;max-width:560px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.opens-on label[data-v-7ba30ee2]{display:inline-flex;align-items:baseline;gap:6px}.opens-on select[data-v-7ba30ee2]{font-size:var(--fs-sm);padding:3px 7px;border:1px solid #d5dce8;border-radius:4px;background:#fff;color:#222}.opens-on .dim[data-v-7ba30ee2]{color:#8a93a6}@media(max-width:720px){.opens-on[data-v-7ba30ee2]{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px}.opens-on label[data-v-7ba30ee2]{display:flex;flex-direction:column;align-items:stretch;gap:4px;white-space:normal}.opens-on select[data-v-7ba30ee2]{max-width:none;width:100%;padding:0 8px}}.secret-masked[data-v-b892ee72]{-webkit-text-security:disc}.schema-form[data-v-dbfa8558]{font-size:var(--fs-sm)}fieldset[data-v-dbfa8558]{border:0;margin:0 0 10px;padding:0;min-width:0}legend[data-v-dbfa8558]{float:left;width:100%;padding:0;margin:0 0 6px}legend[data-v-dbfa8558]+*{clear:both}fieldset.section[data-v-dbfa8558]{margin-top:16px;padding-top:10px;border-top:1px solid #e4e9f0}fieldset.section>legend[data-v-dbfa8558]{font-size:var(--fs-md);font-weight:600;color:#2f3a4a}fieldset.nested[data-v-dbfa8558]{margin-left:calc((var(--depth) - 1) * 16px);padding-left:12px;border-left:2px solid #e4e9f0}fieldset.nested>legend[data-v-dbfa8558]{font-size:var(--fs-sm);font-weight:600;color:#5c6779;margin-bottom:4px}.fields[data-v-dbfa8558]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 14px}.run+.run[data-v-dbfa8558],.run+.field-group[data-v-dbfa8558],.field-group+.run[data-v-dbfa8558]{margin-top:4px}.field-group[data-v-dbfa8558]{margin:6px 0;padding:8px 10px 10px;max-width:600px;border:1px solid #e4e9f0;border-radius:6px;background:#fafbfd}.group-title[data-v-dbfa8558]{font-size:var(--fs-xs);font-weight:600;color:#5c6779;margin-bottom:6px}.field-group .fields[data-v-dbfa8558]{grid-template-columns:minmax(0,1fr);gap:6px}.field-group .field.rich[data-v-dbfa8558]{max-width:none}.field-group .fname[data-v-dbfa8558]{min-width:64px}.field[data-v-dbfa8558]{display:flex;align-items:center;gap:6px;min-width:0}.field.overridden .fname[data-v-dbfa8558]{color:#1c4f9c;font-weight:600}.fname[data-v-dbfa8558]{flex:0 0 auto;color:#5c6779;white-space:nowrap}.field input[type=text][data-v-dbfa8558],.field input[type=password][data-v-dbfa8558],.field input[type=number][data-v-dbfa8558],.field select[data-v-dbfa8558],.field textarea[data-v-dbfa8558]{flex:1 1 auto;min-width:0;font-size:var(--fs-xs);padding:2px 5px;border:1px solid #d5dce8;border-radius:3px;background:#fff;color:#2f3a4a}.field.rich[data-v-dbfa8558]{grid-column:1 / -1;max-width:560px}.field.wide[data-v-dbfa8558]{grid-column:1 / -1;display:block}.field.wide .fname[data-v-dbfa8558]{display:block;margin-bottom:2px}.field.wide textarea[data-v-dbfa8558]{display:block;width:100%;box-sizing:border-box;resize:both;min-height:44px}.field textarea.json[data-v-dbfa8558]{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-sm)}.field textarea.json.invalid[data-v-dbfa8558]{border-color:#c2410c}.json-error[data-v-dbfa8558]{flex:1 1 100%;font-size:var(--fs-sm);color:#c2410c}.field input[data-v-dbfa8558]::placeholder,.field textarea[data-v-dbfa8558]::placeholder{color:#b3bccb}.unit[data-v-dbfa8558]{flex:0 0 auto;font-size:var(--fs-2xs);color:#8a93a6}.form-foot[data-v-dbfa8558]{display:flex;align-items:center;gap:10px}.tier-btn[data-v-dbfa8558]{font-size:var(--fs-xs);padding:2px 10px;border-radius:4px;border:1px solid #d5dce8;background:#fff;color:#5c6779;cursor:pointer}.tier-btn[data-v-dbfa8558]:hover{background:#f0f3f8}.sparse-hint[data-v-dbfa8558]{font-size:var(--fs-2xs);color:#8a93a6}.help-btn[data-v-dbfa8558],.help[data-v-dbfa8558]{display:none}@media(hover:none){.help-btn[data-v-dbfa8558]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:0;margin-left:4px;padding:0;border:1px solid #d5dce8;border-radius:50%;background:#fff;color:#5c6779;font:inherit;font-size:var(--fs-xs);font-weight:600;vertical-align:middle}.help-btn[aria-expanded=true][data-v-dbfa8558]{background:#e7f0ff;border-color:#c9d6ea;color:#1c4f9c}.help[data-v-dbfa8558]{display:block;flex:1 1 100%;font-size:var(--fs-sm);line-height:1.45;color:#5c6779;font-weight:400}}@media(max-width:720px){.schema-form[data-v-dbfa8558]{font-size:var(--fs-md)}fieldset[data-v-dbfa8558]{margin-bottom:14px}fieldset.section[data-v-dbfa8558]{margin-top:20px;padding-top:12px}fieldset.section>legend[data-v-dbfa8558]{font-size:var(--fs-base)}fieldset.nested>legend[data-v-dbfa8558]{font-size:var(--fs-md)}.fields[data-v-dbfa8558]{grid-template-columns:minmax(0,1fr);gap:12px}.field[data-v-dbfa8558]{flex-wrap:wrap;gap:4px 8px}.fname[data-v-dbfa8558]{flex:1 1 100%;white-space:normal}.field.bool[data-v-dbfa8558]{flex-wrap:wrap;min-height:var(--tap)}.field.bool .fname[data-v-dbfa8558]{flex:1 1 0;order:2}.field.bool .help[data-v-dbfa8558]{order:3}.field input[type=text][data-v-dbfa8558],.field input[type=password][data-v-dbfa8558],.field input[type=number][data-v-dbfa8558],.field select[data-v-dbfa8558],.field textarea[data-v-dbfa8558]{padding:6px 10px;border-radius:6px}.field.wide textarea[data-v-dbfa8558]{resize:vertical;min-height:96px}.form-foot[data-v-dbfa8558]{flex-wrap:wrap;margin-top:4px}.tier-btn[data-v-dbfa8558]{padding:0 14px;font-size:var(--fs-md)}}.pin-box[data-v-77aa414d]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:6px;background:var(--warn-tint);border:1px solid var(--warn-line);cursor:default}.pin-box label[data-v-77aa414d]{font-size:var(--fs-sm);font-weight:500}.pin-box textarea[data-v-77aa414d]{font:inherit;font-size:var(--fs-md);padding:6px 8px;border:1px solid #d5dce8;border-radius:6px;resize:vertical}.pin-row[data-v-77aa414d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:720px){.pin-row .btn[data-v-77aa414d]{flex:1 1 auto}}.levels[data-v-6301bdd5]{display:inline-flex;align-items:center;gap:4px}.step[data-v-6301bdd5]{width:22px;height:22px;padding:0;border:1px solid #d5dce8;border-radius:4px;background:#fff;color:#3d4a5c;font:inherit;font-size:var(--fs-md);line-height:1;cursor:pointer}.step[data-v-6301bdd5]:disabled{color:#c3c9d4;cursor:default}.step[data-v-6301bdd5]:not(:disabled):hover{background:#e7f0ff;color:#1c4f9c}.slider[data-v-6301bdd5]{width:84px;margin:0 2px}.name[data-v-6301bdd5]{flex:0 0 auto;width:9.5em;font-size:var(--fs-xs);font-weight:600;color:#1c4f9c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.levels[data-v-6301bdd5]{flex:1 1 auto}.step[data-v-6301bdd5]{width:var(--tap);height:var(--tap)}.slider[data-v-6301bdd5]{flex:1 1 auto}}.col-handle[data-v-983a7636]{align-self:stretch;position:relative;cursor:col-resize;touch-action:none;border-left:1px solid #e2e6ed;margin-left:-1px;transition:background-color .12s,border-color .12s}.col-handle span[data-v-983a7636]{position:sticky;top:calc(50dvh - 24px);display:block;margin:40px auto 0;width:8px;height:48px;box-sizing:border-box;border-radius:4px;border:1px solid #c3cddd;background-color:#fff;background-image:radial-gradient(circle,#8f9bb0 1px,transparent 1.4px);background-size:6px 6px;background-position:center;box-shadow:0 1px 2px #141e3214;transition:border-color .12s,background-image .12s}.col-handle[data-v-983a7636]:hover,.col-handle[data-v-983a7636]:active{background-color:#eef3fb;border-left-color:#c9d6ea}.col-handle:hover span[data-v-983a7636],.col-handle:active span[data-v-983a7636]{border-color:#1c4f9c;background-image:radial-gradient(circle,#1c4f9c 1px,transparent 1.4px)}.block.lines[data-v-858e878f],.block.full[data-v-858e878f]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;align-items:start}.block.no-pictures[data-v-858e878f]{grid-template-columns:160px minmax(0,1fr)}.block.lines.beat-pictures[data-v-858e878f],.block.full.beat-pictures[data-v-858e878f]{grid-template-columns:minmax(0,1fr);gap:4px}.block.beat-pictures .tile[data-v-858e878f]{border:none;border-radius:0;background:none}.block.beat-pictures .tile.jump[data-v-858e878f]:hover{background:none}.block.beat-pictures .tile.jump:hover .scene-at[data-v-858e878f]{color:#1c4f9c}.block.beat-pictures .words[data-v-858e878f]{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0 2px}.scene-at[data-v-858e878f]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:#8a93a6}.block.overview .words[data-v-858e878f]{padding:4px 6px}.block.overview .words[data-v-858e878f]:not(:has(*)){display:none}.beat-shot[data-v-858e878f]{position:relative;display:block;border:1px solid #e1e6ee;border-radius:6px;overflow:hidden;background:#edf0f5}.beat-shot img[data-v-858e878f]{display:block;width:100%;height:auto}.ring[data-v-858e878f]{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #e8590c;box-shadow:0 0 0 2px #ffffffd9;pointer-events:none}.block.closeup .ring[data-v-858e878f]{width:22px;height:22px;margin:-11px 0 0 -11px}.block.beat-pictures .said[data-v-858e878f]{display:flex;align-items:flex-start;gap:12px}.block.beat-pictures .rows .cell.say[data-v-858e878f],.block.beat-pictures .rows .cell.say.with-act[data-v-858e878f]{align-items:start}.block.beat-pictures .shots[data-v-858e878f]{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;width:180px}.block.closeup .shots[data-v-858e878f]{width:min(440px,60%)}.after-label[data-v-858e878f]{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;color:#8a93a6}.said-text[data-v-858e878f]{display:block;flex:1 1 auto;min-width:0}.block.heads[data-v-858e878f]{position:sticky;top:0;z-index:1}.tile[data-v-858e878f]{display:flex;flex-direction:column;padding:0;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e4e4e4;color:inherit;font:inherit;text-align:left;min-width:0}.tile.jump[data-v-858e878f]{cursor:pointer}.tile.jump[data-v-858e878f]:hover{border-color:#c9d6ea;background:#fbfcfe}.tile.now[data-v-858e878f]{border-color:#7aa7e8;box-shadow:0 0 0 2px #dbe8fb}.shot[data-v-858e878f]{position:relative;display:block;aspect-ratio:16 / 9;background:#edf0f5;border-bottom:1px solid #eceef2}.shot img[data-v-858e878f]{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.at[data-v-858e878f]{position:absolute;right:6px;bottom:6px;padding:1px 5px;border-radius:4px;background:#14181fc7;color:#fff;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.words[data-v-858e878f]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:8px 10px}.words[data-v-858e878f]:empty{display:none}.words[data-v-858e878f] .badge{max-width:100%;overflow:hidden}.words[data-v-858e878f] .badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.lede[data-v-858e878f]{font-size:var(--fs-sm);color:#6b7482;line-height:1.4}.scene-name[data-v-858e878f]{font-size:var(--fs-sm);font-weight:700;color:#2f3a4a;overflow-wrap:anywhere}.scene-intent[data-v-858e878f]{font-size:var(--fs-sm);color:#6b7588;line-height:1.4}.dropped[data-v-858e878f]{font-size:var(--fs-xs);font-weight:600;color:#8a93a6}.block.out .shot img[data-v-858e878f]{opacity:.45;filter:grayscale(1)}.block.out .tile[data-v-858e878f],.block.out .rows[data-v-858e878f]{background:#f7f8fa}.rows[data-v-858e878f]{display:grid;grid-template-columns:var(--lanes);min-width:0;border:1px solid #e1e6ee;border-radius:6px;overflow:hidden;background:#fff}.lane-head[data-v-858e878f]{padding:7px 12px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#5c6779;background:#f4f6fa;border-left:1px solid #e1e6ee}.lane-head.say-head[data-v-858e878f]{border-left:none}.cell[data-v-858e878f]{padding:8px 12px;border-top:1px solid #eef1f6;font-size:var(--fs-md);line-height:1.5;min-width:0;overflow-wrap:anywhere}.cell.acts[data-v-858e878f]{border-left:1px solid #eef1f6}button.cell[data-v-858e878f]{border:none;border-top:1px solid #eef1f6;background:none;font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer}.block.timed .cell.say[data-v-858e878f]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:baseline}.when[data-v-858e878f]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:#8a93a6}.cell.jump[data-v-858e878f]:hover{background:#f5f8fd}.cell.jump:hover .when[data-v-858e878f]{color:#1c4f9c}.cell.say.now[data-v-858e878f]{background:#e7f0ff;box-shadow:inset 3px 0 #2d6ad4}.cell.say.now .when[data-v-858e878f]{color:#1c4f9c;font-weight:600}.cell.say[data-v-858e878f]{color:#1f2a3a}.cell.say.with-act[data-v-858e878f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.block.timed .cell.say.with-act[data-v-858e878f]{grid-template-columns:38px minmax(0,1fr) auto}.cell.say.with-act.jump[data-v-858e878f]{cursor:pointer}.cell.say.with-act.editing[data-v-858e878f]{cursor:auto;background:#fffdf5}button.when[data-v-858e878f]{padding:0;border:0;background:none;font:inherit;font-size:var(--fs-xs);text-align:left;color:#8a93a6;cursor:pointer}button.when[data-v-858e878f]:disabled{cursor:default}.line-act[data-v-858e878f]{white-space:nowrap;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.play-out[data-v-858e878f]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:#5c6779;cursor:pointer}.play-out input[data-v-858e878f]{margin:0}.play-out.on[data-v-858e878f]{color:#1c4f9c;font-weight:600}.play-out.short[data-v-858e878f]{color:#a3abb8;cursor:default}.play-out.already[data-v-858e878f]{cursor:default}.play-out .follows[data-v-858e878f]{font-weight:400;color:#8a93a6}.line-link[data-v-858e878f]{padding:0;border:0;background:none;font:inherit;font-size:var(--fs-xs);color:#1c4f9c;text-decoration:underline dotted;cursor:pointer;opacity:0}.cell.say.with-act:hover .line-link[data-v-858e878f],.line-link[data-v-858e878f]:focus-visible,.cell.say.changed .line-link[data-v-858e878f],.block.asking .line-link[data-v-858e878f]{opacity:1}.words.open[data-v-858e878f],.instead.open[data-v-858e878f]{cursor:text;border-radius:3px}.words.open[data-v-858e878f]:hover,.instead.open[data-v-858e878f]:hover{background:#fff6dc;box-shadow:0 0 0 2px #fff6dc}.was[data-v-858e878f]{color:#8a93a6;text-decoration-color:#c0392b;margin-right:6px}.instead[data-v-858e878f]{color:#1f2a3a;font-weight:500;background:#fff1c7;border-radius:3px;padding:0 2px}.cell.say.changed[data-v-858e878f]{box-shadow:inset 3px 0 #e0a800}.line-box[data-v-858e878f]{display:flex;flex-direction:column;gap:6px}.line-box textarea[data-v-858e878f]{width:100%;box-sizing:border-box;font:inherit;font-size:var(--fs-md);line-height:1.45;padding:6px 8px;border:1px solid #e0c46c;border-radius:6px;resize:vertical;background:#fff}.line-box-foot[data-v-858e878f]{display:flex;align-items:center;gap:8px}.line-box-hint[data-v-858e878f]{margin-right:auto;font-size:var(--fs-xs);color:#8a93a6}.line-btn[data-v-858e878f]{font:inherit;font-size:var(--fs-sm);padding:2px 10px;border:1px solid #d5dce8;border-radius:5px;background:#fff;color:#3d4a5c;cursor:pointer}.line-btn.strong[data-v-858e878f]{border-color:#c9d6ea;background:#e7f0ff;color:#1c4f9c;font-weight:600}.cell.lapse[data-v-858e878f]{background:#fffaf0}.quiet[data-v-858e878f]{color:#b3bac6;font-size:var(--fs-sm)}.pace[data-v-858e878f]{display:block;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9a6212}.act[data-v-858e878f]{position:relative;padding-left:14px;font-size:var(--fs-sm);color:#3d4a5c}.act[data-v-858e878f]:before{content:"›";position:absolute;left:2px;color:#9aa3b4}.act+.act[data-v-858e878f]{margin-top:2px}.left-out[data-v-858e878f],.nothing[data-v-858e878f]{grid-column:1 / -1;padding:6px 12px;border-top:1px solid #eef1f6;font-size:var(--fs-sm);color:#8a93a6}.rows[data-v-858e878f]>*{margin-top:-1px}.lane-name[data-v-858e878f]{display:none}.side-note[data-v-858e878f]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding:3px 12px 4px 58px;border-top:1px dashed #eef1f6;background:#fafbfc;font-size:var(--fs-xs);color:#8a93a6}.block:not(.timed) .side-note[data-v-858e878f]{padding-left:12px}.note-link[data-v-858e878f]{color:#1c4f9c;text-decoration:underline dotted;white-space:nowrap}.note-link[data-v-858e878f]:hover{text-decoration:underline}.left-out[data-v-858e878f]{background:repeating-linear-gradient(135deg,#f7f8fa,#f7f8fa 8px,#f1f3f7 8px,#f1f3f7 16px)}@container (max-width: 640px){.block.lines[data-v-858e878f],.block.full[data-v-858e878f]{grid-template-columns:112px minmax(0,1fr);gap:8px}.block.lines.beat-pictures[data-v-858e878f],.block.full.beat-pictures[data-v-858e878f]{grid-template-columns:minmax(0,1fr);gap:4px}.block.beat-pictures .shots[data-v-858e878f]{width:120px}.block.closeup .shots[data-v-858e878f]{width:55%}.block.no-pictures[data-v-858e878f]{grid-template-columns:minmax(0,1fr)}.block.lines .words[data-v-858e878f],.block.full .words[data-v-858e878f]{padding:5px 7px}.block.heads[data-v-858e878f]{display:none}.block.full .rows[data-v-858e878f]{grid-template-columns:minmax(0,1fr)}.block.full .cell.acts[data-v-858e878f]{border-left:none;border-top:none;padding-top:0}.block.full .cell.acts.idle[data-v-858e878f]{display:none}.block.full.timed .cell.acts[data-v-858e878f]{padding-left:58px}.block.multi .lane-name[data-v-858e878f]{display:inline-block;margin-bottom:3px;padding:0 7px;border-radius:8px;background:#eef2f6;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#5c6779}}@media(max-width:720px){.block.lines[data-v-858e878f],.block.full[data-v-858e878f],.block.no-pictures[data-v-858e878f]{grid-template-columns:minmax(0,1fr);gap:6px}.block.heads[data-v-858e878f]{display:none}.rows[data-v-858e878f]{grid-template-columns:minmax(0,1fr)}.cell[data-v-858e878f]{padding:10px 12px}.cell.say[data-v-858e878f]{font-size:var(--fs-base);padding-bottom:4px}.line-link[data-v-858e878f]{opacity:1}.cell.acts[data-v-858e878f]{border-left:none;border-top:none;padding-top:2px}.cell.acts.idle[data-v-858e878f]{display:none}.block.multi .lane-name[data-v-858e878f]{display:inline-block;margin-bottom:3px;padding:0 7px;border-radius:8px;background:#eef2f6;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#5c6779}.act[data-v-858e878f]{font-size:var(--fs-md)}}.version-board[data-v-085c907b]{container:board / inline-size}.board[data-v-085c907b]{display:grid;gap:0;align-items:start;grid-template-columns:max(240px,min(var(--stage-w, 40%),var(--stage-cap, 50%),calc(100% - var(--scenes-min, 360px) - 10px))) 10px minmax(0,1fr);background:#fff;border:1px solid #e4e4e4;border-radius:8px}.stage[data-v-085c907b]{position:sticky;top:0;z-index:2;align-self:start;display:flex;flex-direction:column;gap:14px;padding:14px 16px 18px;min-width:0;background:#fff;border-radius:8px 0 0 8px}.scenes[data-v-085c907b]{align-self:stretch;min-width:0;container:scenes / inline-size;background:#fafbfc;border-radius:0 8px 8px 0}.scenes-head[data-v-085c907b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#888;padding:12px 16px 8px}.scenes-head .levels[data-v-085c907b],.scenes-head .text-dim[data-v-085c907b],.lines-hint[data-v-085c907b]{text-transform:none;letter-spacing:0}.lines-hint[data-v-085c907b]{flex:1 1 100%;text-align:right;color:#8a93a6}.pane-handle[data-v-085c907b]{position:absolute;left:0;right:0;bottom:0;height:12px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.pane-handle span[data-v-085c907b]{width:48px;height:8px;box-sizing:border-box;border-radius:4px;border:1px solid #c3cddd;background-color:#fff;background-image:radial-gradient(circle,#8f9bb0 1px,transparent 1.4px);background-size:6px 6px;background-position:center;box-shadow:0 1px 2px #141e3214}.pane-handle:hover span[data-v-085c907b],.pane-handle:active span[data-v-085c907b]{border-color:#1c4f9c;background-image:radial-gradient(circle,#1c4f9c 1px,transparent 1.4px)}.player[data-v-085c907b]{display:flex;flex-direction:column;gap:5px;min-width:0}.player-head[data-v-085c907b]{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#888}.player-head .text-dim[data-v-085c907b]{text-transform:none;letter-spacing:0}.playing[data-v-085c907b]{margin-left:auto;text-transform:none;letter-spacing:0;color:#1c4f9c;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player video[data-v-085c907b]{width:100%;height:auto;max-height:max(180px,calc(100dvh - 330px));background:#000;border-radius:6px;display:block;margin:0 auto;object-fit:contain}.board:not(.single) .player video[data-v-085c907b]{max-height:max(140px,calc((100dvh - 400px)/2))}.no-video[data-v-085c907b]{aspect-ratio:16 / 9;width:100%;max-height:40dvh;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#f4f6f9;border:1px dashed #d5dce8;border-radius:6px;color:#8a93a6;font-size:var(--fs-sm)}.scenes .row[data-v-085c907b]{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;padding:12px 16px;cursor:pointer;position:relative;border-top:1px solid #ececec}.pin[data-v-085c907b]{font:inherit;font-size:var(--fs-xs);padding:1px 0;border:0;background:none;color:#1c4f9c;cursor:pointer;text-decoration:underline dotted}.pin.has[data-v-085c907b]{color:var(--warn);font-weight:500;text-decoration:none}.row-pin[data-v-085c907b]{cursor:auto}.scenes .row.selected[data-v-085c907b]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#1c4f9c}.scenes .row[data-v-085c907b]:hover{background:#f4f7fb}.scenes .row.now[data-v-085c907b]{background:#eef4fd}.board:not(.single) .row.changed[data-v-085c907b],.board:not(.single) .row.added[data-v-085c907b],.board:not(.single) .row.removed[data-v-085c907b]{background:var(--warn-tint)}.board:not(.single) .row.changed[data-v-085c907b]:hover,.board:not(.single) .row.added[data-v-085c907b]:hover,.board:not(.single) .row.removed[data-v-085c907b]:hover{background:#fff8e8}.scene[data-v-085c907b]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.scene .pin[data-v-085c907b]{margin-left:auto}.scene-n[data-v-085c907b]{font-size:var(--fs-xs);font-weight:600;color:#8a93a6;background:#f0f2f4;border-radius:8px;padding:0 7px;line-height:16px}.scene-name[data-v-085c907b]{flex:0 1 auto;font-size:var(--fs-md);font-weight:500;word-break:break-word}.scene-status[data-v-085c907b]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:#2d6a1d}.scene-status .dot[data-v-085c907b]{width:7px;height:7px;border-radius:50%;background:#2f9e5b}.scene-status.changed[data-v-085c907b],.scene-status.added[data-v-085c907b],.scene-status.removed[data-v-085c907b]{color:var(--warn)}.scene-status.changed .dot[data-v-085c907b],.scene-status.added .dot[data-v-085c907b],.scene-status.removed .dot[data-v-085c907b]{background:#e08a00}.side[data-v-085c907b]{display:flex;flex-direction:column;gap:8px;min-width:0;container-type:inline-size}.sides-head[data-v-085c907b]{display:none}.side>.block.scenes[data-v-085c907b]{max-width:320px}.side>.block.scenes.overview[data-v-085c907b]{max-width:180px}.board:not(.single) .side[data-v-085c907b]:before{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#888}.board:not(.single) .side.old[data-v-085c907b]:before{content:"Live"}.board:not(.single) .side.new[data-v-085c907b]:before{content:"This take"}.side.old[data-v-085c907b]{opacity:.75}.row.same .side[data-v-085c907b]{opacity:.55}.row.same .side[data-v-085c907b]:hover,.side.old[data-v-085c907b]:hover,.side.live[data-v-085c907b]{opacity:1}.blank-mark[data-v-085c907b]{color:#8a93a6;font-size:var(--fs-sm);font-style:italic}.side.blank>.blank-mark[data-v-085c907b]{display:flex;align-items:center;justify-content:center;min-height:56px;flex:1 1 auto;padding:10px 12px;text-align:center;border:1px dashed #d5dce8;border-radius:6px;background:#fff9}.say[data-v-085c907b]{margin:0;font-size:var(--fs-md);line-height:1.45}.reasons[data-v-085c907b]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-left:3px solid var(--warn-line);background:var(--warn-tint);border-radius:0 6px 6px 0}.reasons-label[data-v-085c907b]{font-size:var(--fs-xs);color:var(--warn);text-transform:uppercase;letter-spacing:.04em}.reason[data-v-085c907b]{margin:0;font-size:var(--fs-sm);line-height:1.45;color:#4a5361}@container scenes (min-width: 760px){.board:not(.single) .sides-head[data-v-085c907b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;position:sticky;top:0;z-index:1;padding:6px 16px;background:#fafbfc;border-top:1px solid #ececec;box-shadow:0 4px 8px -8px #00000040;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#888}.board:not(.single) .sides-head .text-dim[data-v-085c907b]{text-transform:none;letter-spacing:0}.board:not(.single) .scenes .row[data-v-085c907b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;align-items:start}.board:not(.single) .row>.scene[data-v-085c907b],.board:not(.single) .row>.row-pin[data-v-085c907b]{grid-column:1 / -1}.board:not(.single) .row>.side.old[data-v-085c907b]{grid-column:1}.board:not(.single) .row>.side.new[data-v-085c907b]{grid-column:2}.board:not(.single) .row>.side.blank[data-v-085c907b]{align-self:stretch}.board:not(.single) .side[data-v-085c907b]:before{content:none!important}}@container board (max-width: 900px){.board[data-v-085c907b]{grid-template-columns:minmax(0,1fr)}.col-handle[data-v-085c907b]{display:none}.stage[data-v-085c907b]{flex-direction:row;gap:12px;border-radius:8px 8px 0 0;border-bottom:1px solid #ececec;box-shadow:0 6px 12px -10px #00000040}.stage>.player[data-v-085c907b]{flex:1 1 0}.player video[data-v-085c907b],.board:not(.single) .player video[data-v-085c907b]{max-height:34dvh}.no-video[data-v-085c907b]{max-height:34dvh}.scenes[data-v-085c907b]{border-left:none;border-radius:0 0 8px 8px}.scenes .row[data-v-085c907b]{scroll-margin-top:calc(34dvh + 70px)}}@media(max-width:720px){.stage[data-v-085c907b],.scenes .row[data-v-085c907b]{padding:12px}.player-head .text-dim[data-v-085c907b]{display:none}.player video[data-v-085c907b],.no-video[data-v-085c907b]{width:100%!important;height:auto!important}.board.single .player video[data-v-085c907b]{width:auto!important;max-width:100%!important;max-height:30dvh}.pane-handle[data-v-085c907b]{display:none}.mark[data-v-085c907b]{min-height:32px;padding:2px 10px}.pin[data-v-085c907b]{padding:0 4px}.side[data-v-085c907b]{gap:6px}.side.old[data-v-085c907b],.row.same .side[data-v-085c907b]{opacity:1}.side.blank[data-v-085c907b]{display:none}}.blocked[data-v-f50f846a]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:8px;border:1px solid #e4e4e4;background:#fff;font-size:var(--fs-sm)}.blocked.alarm[data-v-f50f846a]{background:var(--bad-bg);border-color:var(--bad)}.label[data-v-f50f846a]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--bad)}.row[data-v-f50f846a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.what[data-v-f50f846a]{min-width:0}.hosts[data-v-f50f846a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:#6b7482;overflow-wrap:anywhere}.dim[data-v-f50f846a]{color:#6b7482}.done[data-v-f50f846a]{color:#2d6a1d;white-space:nowrap}.acts[data-v-f50f846a]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.quiet-btn[data-v-f50f846a]{background:transparent}.quiet summary[data-v-f50f846a]{cursor:pointer;color:#5c6779}.qrow[data-v-f50f846a]{padding-left:14px}.quiet p[data-v-f50f846a]{margin:4px 0 0 14px}.facts[data-v-81b6af03]{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-sm)}.fact[data-v-81b6af03]{margin:0;color:#2f3a4a;line-height:1.45}.fact.bad[data-v-81b6af03],.stopped .bad[data-v-81b6af03]{color:var(--bad)}.stopped .words[data-v-81b6af03]{color:#2f3a4a}.technical[data-v-81b6af03]{margin-top:4px}.technical summary[data-v-81b6af03]{cursor:pointer;color:#6b7482;font-size:var(--fs-xs);width:max-content}.fact.warn[data-v-81b6af03]{color:var(--warn)}.said[data-v-81b6af03]{margin:4px 0 0;padding:4px 0 4px 10px;border-left:3px solid #d5dce8;color:#3b4658;white-space:pre-wrap;overflow-wrap:anywhere}.how[data-v-81b6af03]{color:#1c4f9c;cursor:pointer;text-decoration:none}.how[data-v-81b6af03]:hover{text-decoration:underline}.notes[data-v-81b6af03]{margin:4px 0 0;padding-left:18px;color:#2f3a4a}.compact[data-v-81b6af03]{display:flex;flex-direction:column;gap:1px;min-width:0}.compact .fact[data-v-81b6af03]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact .fact.info[data-v-81b6af03]{color:#6b7482}@media(max-width:720px){.compact .fact[data-v-81b6af03]{white-space:normal}}.change[data-v-2c3726b5]{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding:0 22px 28px;display:flex;flex-direction:column;gap:16px}.change[data-v-2c3726b5]>*,.change>.lock[data-v-2c3726b5]>*{flex-shrink:0}.change[data-v-2c3726b5]>:first-child,.change>.lock[data-v-2c3726b5]:first-child>:first-child{margin-top:18px}.head[data-v-2c3726b5]{display:flex;flex-direction:column;gap:6px}.eyebrow[data-v-2c3726b5]{font-size:var(--fs-sm);color:#6b7482}.switcher[data-v-2c3726b5]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-sm)}.switcher .other[data-v-2c3726b5]{font:inherit;font-size:var(--fs-sm);font-weight:600;padding:1px 4px;border:1px solid #d5dce8;border-radius:4px;background:#fff;color:#4a5361}.review-line[data-v-2c3726b5]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;padding:10px 14px;border-radius:8px;background:var(--warn-tint);border:1px solid var(--warn-line);font-size:var(--fs-md);color:#3b4658}.review-line a[data-v-2c3726b5],.review-line .link[data-v-2c3726b5]{color:#1c4f9c;font-weight:600}.review-line .sep[data-v-2c3726b5]{color:#9aa3b4}.link[data-v-2c3726b5]{font:inherit;border:0;background:none;padding:0;cursor:pointer;color:#1c4f9c}.link[data-v-2c3726b5]:disabled{color:#8a93a6;cursor:default}.link.quiet[data-v-2c3726b5]{color:#6b7482}h2[data-v-2c3726b5]{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.lede[data-v-2c3726b5]{margin:0;font-size:var(--fs-md);line-height:1.5;color:#4a5361;max-width:820px}.facts[data-v-2c3726b5]{max-width:820px}.waiting[data-v-2c3726b5]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:#eef4fd;border:1px solid #c9d6ea;font-size:var(--fs-md);color:#2f3a4a}.waiting a[data-v-2c3726b5]{color:#1c4f9c;margin-left:6px}.notice[data-v-2c3726b5]{padding:10px 14px;border-radius:8px;background:#f7f8fa;border:1px solid #e4e7ec;font-size:var(--fs-md);color:#4a5361}.notice a[data-v-2c3726b5]{color:#1c4f9c}.waiting.landed[data-v-2c3726b5]{background:#eef8ef;border-color:#c4e2c8}.pulse[data-v-2c3726b5]{width:10px;height:10px;border-radius:50%;background:#1c4f9c;flex-shrink:0;animation:pulse-2c3726b5 1.6s infinite}@keyframes pulse-2c3726b5{0%,to{opacity:.35}50%{opacity:1}}.ladder[data-v-2c3726b5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1200px}.rung[data-v-2c3726b5]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 13px 12px;text-align:left;font:inherit;border:1px solid #d5dce8;border-radius:8px;background:#fff;cursor:pointer;color:#2f3a4a}.rung[data-v-2c3726b5]:hover:enabled{border-color:#9fb6da}.rung.on[data-v-2c3726b5]{border-color:#1c4f9c;background:#f2f7ff;box-shadow:0 0 0 1px #1c4f9c inset}.rung.off[data-v-2c3726b5]{background:#f7f8fa;cursor:default;color:#8a93a6}.rung-head[data-v-2c3726b5]{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:600}.step[data-v-2c3726b5]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:var(--fs-xs);font-weight:600;border:1px solid #c3cddd;color:#5c6779;background:#fff;flex-shrink:0}.rung.on .step[data-v-2c3726b5]{background:#1c4f9c;border-color:#1c4f9c;color:#fff}.redoes[data-v-2c3726b5]{font-size:var(--fs-sm);line-height:1.4;color:#4a5361}.rung.off .redoes[data-v-2c3726b5]{color:#8a93a6}.cost[data-v-2c3726b5]{font-size:var(--fs-xs);color:#6b7482;margin-top:auto}.why[data-v-2c3726b5]{font-size:var(--fs-xs);color:#8a6a2a;margin-top:auto}.video-alone[data-v-2c3726b5]{display:flex;flex-direction:column;gap:8px}.video-alone video[data-v-2c3726b5]{width:100%;max-width:760px;border-radius:8px;background:#111;aspect-ratio:16 / 9}.caveat[data-v-2c3726b5]{margin:0;font-size:var(--fs-sm);color:#6b5a2a;background:#fbf6ea;border:1px solid #efe2c2;border-radius:6px;padding:7px 11px;max-width:820px}.brief-box[data-v-2c3726b5],.ask[data-v-2c3726b5]{display:flex;flex-direction:column;gap:6px;max-width:820px}.brief-box label[data-v-2c3726b5],.ask label[data-v-2c3726b5]{font-size:var(--fs-md);font-weight:500}.brief-box textarea[data-v-2c3726b5],.ask textarea[data-v-2c3726b5]{font:inherit;font-size:var(--fs-md);padding:8px 10px;border:1px solid #d5dce8;border-radius:6px;resize:vertical}.brief-box .text-dim[data-v-2c3726b5]{font-size:var(--fs-sm)}.brief-more[data-v-2c3726b5]{max-width:820px}.brief-more summary[data-v-2c3726b5]{cursor:pointer;font-size:var(--fs-md);font-weight:500;color:#2f3a4a}.brief-more[open] summary[data-v-2c3726b5]{margin-bottom:6px}.settings[data-v-2c3726b5]{display:flex;flex-direction:column;gap:8px;max-width:820px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:8px;background:#fafbfd}.more .reset[data-v-2c3726b5]{display:block;margin-bottom:6px}.more summary[data-v-2c3726b5]{cursor:pointer;font-size:var(--fs-sm);color:#4a5361}.more[open] summary[data-v-2c3726b5]{margin-bottom:6px}.form-head[data-v-2c3726b5]{margin:10px 0 4px;font-size:var(--fs-sm);font-weight:600;color:#2f3a4a}.more .form-head[data-v-2c3726b5]:first-of-type{margin-top:0}.more .opens-on[data-v-2c3726b5]{margin:2px 0 10px}.send[data-v-2c3726b5]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.why-not[data-v-2c3726b5],.estimate[data-v-2c3726b5]{font-size:var(--fs-sm)}.spacer[data-v-2c3726b5]{flex-grow:1}.more-link[data-v-2c3726b5]{font-size:var(--fs-sm);color:#1c4f9c;white-space:nowrap}@media(max-width:1000px){.ladder[data-v-2c3726b5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.change[data-v-2c3726b5]{padding:0 var(--gutter) 24px;gap:14px}.change[data-v-2c3726b5]>:first-child,.change>.lock[data-v-2c3726b5]:first-child>:first-child{margin-top:var(--gutter-y)}.ladder[data-v-2c3726b5]{grid-template-columns:minmax(0,1fr)}.waiting[data-v-2c3726b5]{align-items:flex-start}.send .btn[data-v-2c3726b5]{flex:1 1 auto}.more-link[data-v-2c3726b5]{display:inline-flex;align-items:center;min-height:var(--tap)}}.clamp-text[data-v-a3d9b52b]{display:block}.clamp-body[data-v-a3d9b52b]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clamp-body.open[data-v-a3d9b52b]{display:block}.clamp-body.cut[data-v-a3d9b52b]{cursor:pointer}.clamp-toggle[data-v-a3d9b52b]{font:inherit;font-size:var(--fs-xs);padding:2px 0;margin:0;border:none;background:none;min-height:0;line-height:1.4;color:var(--link);cursor:pointer}.clamp-toggle[data-v-a3d9b52b]:hover{text-decoration:underline}.connect-agent[data-v-45db76a2]{display:flex;flex-direction:column;gap:14px;max-width:640px}.phase[data-v-45db76a2]{display:flex;flex-direction:column;gap:8px;padding-left:12px;border-left:2px solid #e4e9f0}.phase-title[data-v-45db76a2]{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:600;color:#2b3445}.clients[data-v-45db76a2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.client[data-v-45db76a2]{font:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;border:1px solid #d5dce8;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.client[data-v-45db76a2]:hover{border-color:#9fb8de}.client.on[data-v-45db76a2]{border-color:#1c4f9c;background:#f2f7ff;box-shadow:0 0 0 1px #1c4f9c inset}.client-name[data-v-45db76a2]{font-size:var(--fs-md);font-weight:600;color:#1f2735}.client-kind[data-v-45db76a2]{font-size:var(--fs-xs);color:#8b95a5}.say[data-v-45db76a2]{margin:0;font-size:var(--fs-sm);color:#4a5361;line-height:1.55}.row[data-v-45db76a2]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0}.command[data-v-45db76a2]{display:flex;align-items:flex-start;gap:12px;margin:0;padding:8px 10px;border:1px solid #e3e8ef;border-radius:6px;background:#f7f9fc;font-size:var(--fs-sm)}.command code[data-v-45db76a2]{flex:1;min-width:0;white-space:pre-wrap;word-break:break-all}code[data-v-45db76a2]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}.copy[data-v-45db76a2],.link[data-v-45db76a2]{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:#1c4f9c;cursor:pointer;flex-shrink:0}.link[data-v-45db76a2]{align-self:flex-start}.copy[data-v-45db76a2]{min-width:60px;text-align:right}.copy.done[data-v-45db76a2]{color:#1c7c4f}.status[data-v-45db76a2]{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:#4a5361;flex-wrap:wrap}.status.ok[data-v-45db76a2]{color:#1c7c4f;font-weight:500}.pulse[data-v-45db76a2]{width:8px;height:8px;border-radius:50%;background:#1c4f9c;animation:pulse-45db76a2 1.4s ease-in-out infinite}@keyframes pulse-45db76a2{0%,to{opacity:.25}50%{opacity:1}}.error[data-v-45db76a2]{margin:0;font-size:var(--fs-sm);color:#b42318}@media(max-width:720px){.clients[data-v-45db76a2]{grid-template-columns:repeat(2,minmax(0,1fr))}.client[data-v-45db76a2]{min-height:var(--tap)}.command[data-v-45db76a2]{flex-wrap:wrap;gap:6px}.command code[data-v-45db76a2]{flex:1 1 100%}.copy[data-v-45db76a2],.link[data-v-45db76a2]{min-height:32px;text-align:left}}.welcome[data-v-79ce3cad]{border:1px solid #c9d6ea;border-radius:10px;background:#fff;padding:18px 20px;margin-bottom:18px;display:flex;flex-direction:column;gap:14px}.welcome-head h2[data-v-79ce3cad]{margin:0;font-size:17px;font-weight:600}.welcome-head p[data-v-79ce3cad]{margin:4px 0 0;font-size:var(--fs-md);color:#5c6779}.step[data-v-79ce3cad]{display:flex;gap:12px;padding:12px 0;border-top:1px solid #f0f3f8}.step.off[data-v-79ce3cad]{opacity:.55}.n[data-v-79ce3cad]{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1.5px solid #9aa3b0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:600;color:#4a5361}.step.current .n[data-v-79ce3cad]{border-color:#1c4f9c;color:#1c4f9c}.step.done .n[data-v-79ce3cad]{background:#e3f4dd;border-color:#2d6a1d;color:#2d6a1d}.body[data-v-79ce3cad]{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0}.title[data-v-79ce3cad]{font-size:var(--fs-base);font-weight:600}.hint[data-v-79ce3cad]{margin:0;font-size:var(--fs-sm);color:#5c6779;line-height:1.5}.row[data-v-79ce3cad]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grow[data-v-79ce3cad]{flex:1 1 auto;min-width:0}.grid[data-v-79ce3cad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:560px}input[data-v-79ce3cad]:not([type=radio]),textarea[data-v-79ce3cad]{font:inherit;font-size:var(--fs-md);padding:7px 10px;border:1px solid #d5dce8;border-radius:6px;background:#fff}textarea[data-v-79ce3cad]{resize:vertical;max-width:560px}.name-input[data-v-79ce3cad]{font-weight:500}.card[data-v-79ce3cad]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e4e9f0;max-width:620px}.who[data-v-79ce3cad]{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);flex-wrap:wrap}.who-name[data-v-79ce3cad]{font-weight:500}.glyph[data-v-79ce3cad]{width:24px;height:24px;border-radius:6px;background:#e7f0ff;color:#1c4f9c;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:600;flex-shrink:0}.glyph.persona[data-v-79ce3cad]{border-radius:50%;background:#e3f4dd;color:#2d6a1d}.change[data-v-79ce3cad]{font-size:var(--fs-sm)}.choices[data-v-79ce3cad]{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--fs-md)}.choices label[data-v-79ce3cad]{display:flex;align-items:center;gap:6px}.routes[data-v-79ce3cad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.route[data-v-79ce3cad]{font:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 14px;border:1px solid #d5dce8;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.route[data-v-79ce3cad]:hover{border-color:#9fb8de}.route.on[data-v-79ce3cad]{border-color:#1c4f9c;background:#f2f7ff;box-shadow:0 0 0 1px #1c4f9c inset}.route-name[data-v-79ce3cad]{font-size:var(--fs-base);font-weight:600;color:#1f2735;display:flex;align-items:center;gap:8px}.route-hint[data-v-79ce3cad]{font-size:var(--fs-sm);color:#5c6779;line-height:1.45}.tag[data-v-79ce3cad]{font-size:var(--fs-2xs);font-weight:600;border-radius:8px;padding:0 6px;line-height:16px;background:#e3f4dd;color:#2d6a1d}.prompt[data-v-79ce3cad]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid #e3e8ef;border-radius:6px;background:#f7f9fc;max-width:640px}.prompt p[data-v-79ce3cad]{margin:0;flex:1;min-width:0;font-size:var(--fs-sm);line-height:1.55;color:#2b3445}.link[data-v-79ce3cad]{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:#1c4f9c;cursor:pointer}.copy[data-v-79ce3cad]{flex-shrink:0;min-width:60px;text-align:right}.copy.done[data-v-79ce3cad]{color:#1c7c4f}.ticks[data-v-79ce3cad]{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:var(--fs-md)}.ticks li[data-v-79ce3cad]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tick[data-v-79ce3cad]{width:16px;text-align:center;color:#9aa3b0}.ticks li.done .tick[data-v-79ce3cad]{color:#2d6a1d;font-weight:600}.capture[data-v-79ce3cad]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}code[data-v-79ce3cad]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}@media(max-width:720px){.welcome[data-v-79ce3cad]{padding:14px}.grid[data-v-79ce3cad]{grid-template-columns:minmax(0,1fr)}.row .btn[data-v-79ce3cad]{flex:1 1 auto}.choices[data-v-79ce3cad]{flex-direction:column;gap:4px}.routes[data-v-79ce3cad]{grid-template-columns:minmax(0,1fr)}.prompt[data-v-79ce3cad]{flex-wrap:wrap}.choices label[data-v-79ce3cad]{min-height:var(--tap)}}.map-ask[data-v-90a8b8bb]{border:1px solid #c9d6ea;border-radius:10px;background:#fff;padding:14px 18px;margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.head[data-v-90a8b8bb]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.title[data-v-90a8b8bb]{font-size:var(--fs-base);font-weight:600}.hint[data-v-90a8b8bb]{margin:0;font-size:var(--fs-sm);color:#5c6779;line-height:1.5;max-width:680px}.prompt[data-v-90a8b8bb]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid #e3e8ef;border-radius:6px;background:#f7f9fc;max-width:680px}.prompt p[data-v-90a8b8bb]{margin:0;flex:1;min-width:0;font-size:var(--fs-sm);line-height:1.55;color:#2b3445}.row[data-v-90a8b8bb]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.change[data-v-90a8b8bb]{font-size:var(--fs-sm)}.link[data-v-90a8b8bb]{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:#1c4f9c;cursor:pointer;flex-shrink:0}.copy[data-v-90a8b8bb]{min-width:60px;text-align:right}.copy.done[data-v-90a8b8bb]{color:#1c7c4f}@media(max-width:720px){.map-ask[data-v-90a8b8bb]{padding:12px 14px}.prompt[data-v-90a8b8bb]{flex-wrap:wrap}}.dashboard[data-v-556ee6ea]{max-width:1160px}.dash-head[data-v-556ee6ea]{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}h1[data-v-556ee6ea]{font-size:18px;margin:0}.lede[data-v-556ee6ea]{font-size:var(--fs-md);color:#5c6779;margin-top:3px}.dash-actions[data-v-556ee6ea]{margin-left:auto;display:flex;gap:8px}.tiles[data-v-556ee6ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:18px}.tile[data-v-556ee6ea]{display:block;text-decoration:none;color:inherit;border:1px solid #e4e9f0;border-radius:8px;padding:12px 14px;background:#fff}.tile[data-v-556ee6ea]:hover{border-color:#c9d6ea;background:#fbfcfe}.tile-n[data-v-556ee6ea]{font-size:24px;font-weight:600;line-height:1.1}.tile-l[data-v-556ee6ea]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:#7a86a0;margin-top:4px}.tile.you[data-v-556ee6ea]{background:var(--warn-tint);border-color:var(--warn-line)}.tile.you .tile-n[data-v-556ee6ea],.tile.out .tile-n[data-v-556ee6ea]{color:var(--warn)}.tile.fresh .tile-n[data-v-556ee6ea]{color:#2d6a1d}.tile.none .tile-n[data-v-556ee6ea],.tile.zero .tile-n[data-v-556ee6ea]{color:#9aa0ab}.tile.you.zero[data-v-556ee6ea]{background:#fff;border-color:#e4e9f0}.columns[data-v-556ee6ea]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px}.col[data-v-556ee6ea]{display:flex;flex-direction:column;gap:14px;min-width:0}.card[data-v-556ee6ea]{border:1px solid #e4e9f0;border-radius:8px;background:#fff;padding:12px 14px}.card.you[data-v-556ee6ea]{border-color:var(--you);background:var(--warn-tint)}.card.you h2[data-v-556ee6ea]{color:var(--warn)}.card.changed[data-v-556ee6ea]{border-color:var(--warn-line);background:var(--warn-tint)}.card.changed h2[data-v-556ee6ea]{color:var(--warn)}.card.failed[data-v-556ee6ea]{border-color:var(--bad-line);background:var(--bad-tint)}.card.failed h2[data-v-556ee6ea]{color:var(--bad)}.line-sub.reason[data-v-556ee6ea]{color:var(--ink)}.card-head[data-v-556ee6ea]{display:flex;align-items:center;gap:10px;margin-bottom:8px}h2[data-v-556ee6ea]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#7a86a0;margin:0;flex:1}.line[data-v-556ee6ea]{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #f0f3f8;font-size:var(--fs-md);text-decoration:none;color:inherit}.line.link:hover .line-title[data-v-556ee6ea]{color:#1c4f9c}.line-text[data-v-556ee6ea]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.line-title[data-v-556ee6ea]{font-weight:500;text-decoration:none;color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-title[data-v-556ee6ea]:hover{color:#1c4f9c}.line-sub[data-v-556ee6ea]{font-size:var(--fs-sm);color:#5c6779;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-sub.quote[data-v-556ee6ea]{font-style:italic}.line-actions[data-v-556ee6ea]{display:flex;gap:6px;flex-shrink:0}.line-note[data-v-556ee6ea]{margin-left:auto;white-space:nowrap;font-size:var(--fs-xs)}.quiet[data-v-556ee6ea]{padding:6px 0}.more[data-v-556ee6ea]{font-size:var(--fs-xs);color:#1c4f9c;text-decoration:none;display:inline-block;margin-top:6px}@media(max-width:720px){.dash-head[data-v-556ee6ea]{align-items:center}.dash-actions .btn[data-v-556ee6ea]{white-space:nowrap}.tiles[data-v-556ee6ea]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.columns[data-v-556ee6ea]{grid-template-columns:minmax(0,1fr)}.card-head[data-v-556ee6ea]{flex-wrap:wrap;gap:4px 10px}h2[data-v-556ee6ea]{flex:1 1 auto}.card-head>.text-dim[data-v-556ee6ea]{flex:1 1 100%;order:5}.line[data-v-556ee6ea]{flex-wrap:wrap;padding:10px 0}.line-title[data-v-556ee6ea],.line-sub[data-v-556ee6ea]{white-space:normal}.line-actions[data-v-556ee6ea]{flex:1 1 100%;flex-wrap:wrap}.line-actions .btn[data-v-556ee6ea]{flex:1 1 auto}.line.link[data-v-556ee6ea]{flex-wrap:nowrap;min-height:var(--tap)}.line.link .line-title[data-v-556ee6ea]{flex:1 1 auto;white-space:nowrap}.more[data-v-556ee6ea]{display:inline-flex;align-items:center;min-height:var(--tap);margin-top:0}}.loop[data-v-a5d62a5f]{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;border:1px solid #e4e4e4;border-radius:8px;background:#fff;font-size:var(--fs-xs)}.which[data-v-a5d62a5f]{flex:0 0 auto;padding:2px 9px;border-radius:11px;background:#edf0f5;color:#2f3a4a;font-weight:600;text-decoration:none;white-space:nowrap}.which[data-v-a5d62a5f]:hover{background:#e7f0ff;color:#1c4f9c}ol[data-v-a5d62a5f]{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none}li[data-v-a5d62a5f]{flex:0 1 auto;min-width:0;display:flex;align-items:flex-start;gap:6px;padding-top:2px}li+li[data-v-a5d62a5f]:before{content:"›";color:#c3cad5;flex:0 0 auto}.dot[data-v-a5d62a5f]{flex:0 0 auto;width:8px;height:8px;margin-top:4px;border-radius:50%;border:1.5px solid #c3cad5;background:#fff}.words[data-v-a5d62a5f]{display:flex;flex-direction:column;min-width:0}.name[data-v-a5d62a5f]{color:#8a93a6;white-space:nowrap}.note[data-v-a5d62a5f]{color:#8a93a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}li.done .dot[data-v-a5d62a5f]{background:#4f9a3c;border-color:#4f9a3c}li.done .name[data-v-a5d62a5f]{color:#2f3a4a}li.now .dot[data-v-a5d62a5f]{background:#f5a623;border-color:#f5a623}li.now .name[data-v-a5d62a5f]{color:#8a5000;font-weight:600}li.now .note[data-v-a5d62a5f]{color:#8a5000}li.bad .dot[data-v-a5d62a5f]{background:#d23b3b;border-color:#d23b3b}li.bad .name[data-v-a5d62a5f],li.bad .note[data-v-a5d62a5f]{color:#9c2626}@media(max-width:720px){.loop[data-v-a5d62a5f]{flex-direction:column;gap:8px}ol[data-v-a5d62a5f]{row-gap:6px}li[data-v-a5d62a5f]{flex:0 0 auto}}.storyboard[data-v-d4520777]{display:flex;flex-direction:column;gap:10px;min-width:0;container-type:inline-size}.tools[data-v-d4520777]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.label[data-v-d4520777]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#888}.tools-hint[data-v-d4520777]{font-size:var(--fs-sm);color:#8a93a6}.tools-right[data-v-d4520777]{margin-left:auto;display:flex;align-items:center;gap:12px}.old-take[data-v-d4520777]{margin:0;font-size:var(--fs-sm);color:#8a93a6}.about h3[data-v-d4520777]{margin:4px 0;font-size:16px;color:#1f2a3a}.summary[data-v-d4520777]{margin:0 0 6px;font-size:var(--fs-md);line-height:1.5;color:#3d4a5c;max-width:760px}.facts[data-v-d4520777]{margin:0;font-size:var(--fs-sm);color:#6b7588;display:flex;gap:18px;flex-wrap:wrap}.facts b[data-v-d4520777]{color:#2f3a4a;font-weight:600}.nothing-yet[data-v-d4520777]{font-size:var(--fs-sm);color:#8a93a6}.board.scenes[data-v-d4520777]{--tile: 300px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--tile),100%),1fr));gap:10px}.board.scenes.overview[data-v-d4520777]{--tile: 170px;gap:8px}.board.scenes>.block[data-v-d4520777]{display:contents}.board.lines[data-v-d4520777],.board.full[data-v-d4520777]{display:flex;flex-direction:column;gap:10px;max-width:1280px}.chapter[data-v-d4520777]{padding:6px 12px;border-radius:6px;font-size:var(--fs-md);font-weight:700;color:#1c4f9c;background:#e7f0ff;border:1px solid #cfdcf2}@media(max-width:720px){.tools-right[data-v-d4520777]{margin-left:0;flex:1 1 100%}.zoom[data-v-d4520777]{display:none}.board.scenes[data-v-d4520777]{grid-template-columns:repeat(2,minmax(0,1fr))}.facts[data-v-d4520777]{flex-direction:column;gap:2px;overflow-wrap:anywhere}}.guide-pane[data-v-d24357e0]{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,11fr) 10px minmax(360px,9fr)}.stage[data-v-d24357e0],.script-pane[data-v-d24357e0]{min-width:0;min-height:0;overflow-y:auto;padding:16px 22px 22px}.stage[data-v-d24357e0]{display:flex;flex-direction:column;gap:14px}.script-pane[data-v-d24357e0]{background:#fafbfc;padding-left:18px}.watch[data-v-d24357e0]{display:flex;flex-direction:column;gap:12px;min-width:0}.player-box[data-v-d24357e0]{display:flex;flex-direction:column;gap:6px}.player-box[data-v-d24357e0] .player{height:clamp(240px,calc(100vh - 430px),640px)}.use[data-v-d24357e0]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:var(--fs-sm)}.change-link[data-v-d24357e0]{margin-left:auto;color:#1c4f9c}.use .label[data-v-d24357e0]{margin-right:4px}.no-cut[data-v-d24357e0]{border:1px dashed #d5dce8;border-radius:8px;background:#fff;padding:40px 20px;text-align:center;color:#5c6779;font-size:var(--fs-md)}.cut-line[data-v-d24357e0]{font-size:var(--fs-sm);display:flex;align-items:center;gap:6px}.version-facts[data-v-d24357e0]{margin-top:10px}.label[data-v-d24357e0]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#888}.side[data-v-d24357e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:start;min-width:0}.side .card.attention[data-v-d24357e0]{grid-column:1 / -1}.card[data-v-d24357e0]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:8px;background:#fff;border:1px solid #e4e4e4;font-size:var(--fs-md)}.card p[data-v-d24357e0]{margin:0;line-height:1.5}.label.in-flight[data-v-d24357e0]{display:flex;align-items:center;gap:6px}.card.attention[data-v-d24357e0]{background:var(--warn-tint);border-color:var(--warn-line)}.card.attention .label[data-v-d24357e0]{color:var(--warn)}.card.attention.you[data-v-d24357e0]{border-color:var(--you)}.card.attention.bad[data-v-d24357e0]{background:var(--bad-tint);border-color:var(--bad-line)}.card.attention.bad .label[data-v-d24357e0]{color:var(--bad)}.card .label a[data-v-d24357e0]{text-transform:none}.question[data-v-d24357e0]{font-style:italic}.status-reason[data-v-d24357e0]{color:var(--ink-dim);font-size:var(--fs-sm)}.kv[data-v-d24357e0]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--fs-sm)}.kv>span[data-v-d24357e0]:first-child{color:#5c6779;flex-shrink:0}.kv select[data-v-d24357e0]{font:inherit;font-size:var(--fs-sm);padding:2px 6px;border:1px solid #d5dce8;border-radius:4px;background:#fff}.kv>.clip[data-v-d24357e0]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine[data-v-d24357e0]{display:flex;flex-direction:column;font-size:var(--fs-sm)}.routine>summary[data-v-d24357e0]{display:flex;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;color:#5c6779}.routine>summary[data-v-d24357e0]::-webkit-details-marker{display:none}.routine-change[data-v-d24357e0]{color:#1c4f9c}.routine[open]>summary[data-v-d24357e0]{margin-bottom:8px}.routine[open] .routine-change[data-v-d24357e0]{visibility:hidden}.routine>.kv+.kv[data-v-d24357e0]{margin-top:8px}.row[data-v-d24357e0]{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.brief[data-v-d24357e0]{white-space:pre-wrap}.described[data-v-d24357e0]{max-height:11em;overflow-y:auto;font-size:var(--fs-sm);color:#3d4a5c;overflow-wrap:anywhere}.copyable[data-v-d24357e0]{display:flex;align-items:center;gap:6px}.copyable[data-v-d24357e0]:not(:first-child){margin-top:4px}.copy[data-v-d24357e0]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:none;border-radius:4px;background:none;color:#8a93a6;cursor:pointer;font:inherit;text-transform:none;letter-spacing:0}.copy[data-v-d24357e0]:hover{background:#eef2f6;color:#1c4f9c}.copy.done[data-v-d24357e0]{color:#2f7d4f}.meta[data-v-d24357e0]{display:flex;gap:10px}.recent[data-v-d24357e0]{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-sm);color:inherit;text-decoration:none}.recent:hover .recent-text[data-v-d24357e0]{color:#1c4f9c}.recent[data-v-d24357e0] .badge{text-transform:none}.recent-text[data-v-d24357e0]{min-width:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.more[data-v-d24357e0]{font-size:var(--fs-sm);margin-top:2px}@media(max-width:720px){.guide-pane[data-v-d24357e0]{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:var(--gutter-y) var(--gutter) 22px}.stage[data-v-d24357e0]{display:contents}.col-handle[data-v-d24357e0]{display:none}.script-pane[data-v-d24357e0]{overflow:visible;padding:0;border:none;background:none;order:2}.side[data-v-d24357e0]{order:3;grid-template-columns:minmax(0,1fr)}.player-box[data-v-d24357e0] .player{height:auto}.no-cut[data-v-d24357e0]{padding:28px 16px}.cut-line[data-v-d24357e0]{flex-wrap:wrap;gap:2px 6px}.kv select[data-v-d24357e0]{padding:0 8px;max-width:60%}.row[data-v-d24357e0]{gap:8px}.row .btn[data-v-d24357e0]{flex:1 1 auto}.recent[data-v-d24357e0]{padding:6px 0}.more[data-v-d24357e0]{display:inline-flex;align-items:center;min-height:var(--tap)}}.guide-files[data-v-5a5e2c46]{margin:12px 14px 14px;max-width:760px;border:1px solid #e4e9f0;border-radius:6px;padding:10px 14px;background:#fff;font-size:var(--fs-sm)}.guide-files.bare[data-v-5a5e2c46]{margin:0;max-width:none;border-style:dashed;padding:8px 10px}.guide-files.dragging[data-v-5a5e2c46]{border-color:#6b9be0;background:#f3f8ff}header[data-v-5a5e2c46]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}h3[data-v-5a5e2c46]{margin:0;font-size:var(--fs-sm)}.hint[data-v-5a5e2c46],.usage[data-v-5a5e2c46],.busy[data-v-5a5e2c46],.empty[data-v-5a5e2c46]{color:#7a86a0;font-size:var(--fs-xs)}.list[data-v-5a5e2c46]{width:100%;border-collapse:collapse;margin-bottom:8px}.list td[data-v-5a5e2c46]{padding:4px 6px;border-top:1px solid #eef1f5;vertical-align:middle}.list tr:first-child td[data-v-5a5e2c46]{border-top:none}.path[data-v-5a5e2c46]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.size[data-v-5a5e2c46]{white-space:nowrap;color:#5c6779;text-align:right}.desc[data-v-5a5e2c46]{width:45%}.desc input[data-v-5a5e2c46]{width:100%;font-size:var(--fs-xs);padding:3px 6px;border:1px solid #d5dce8;border-radius:4px;font-family:inherit}.bar[data-v-5a5e2c46]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.error[data-v-5a5e2c46],.problems[data-v-5a5e2c46]{margin:6px 0 0;padding:6px 10px;border-radius:4px;background:#fdecec;color:#9c2626;font-size:var(--fs-xs)}.problems[data-v-5a5e2c46]{padding-left:24px}@media(max-width:720px){.list[data-v-5a5e2c46],.list tbody[data-v-5a5e2c46],.list tr[data-v-5a5e2c46],.list td[data-v-5a5e2c46]{display:block;width:auto}.list tr[data-v-5a5e2c46]{border-top:1px solid #eef1f5;padding:6px 0}.list td[data-v-5a5e2c46]{border:none;padding:2px 0;text-align:left}}.settings-pane[data-v-9786ff21]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.edit-bar[data-v-9786ff21]{display:flex;align-items:center;gap:10px;padding:0 14px 8px;max-width:calc(var(--rform-width) + 28px)}.form-switch[data-v-9786ff21]{max-width:calc(var(--rform-width) + 28px)}.saved[data-v-9786ff21]{font-size:var(--fs-sm);color:#2d6a1d}.delete-btn[data-v-9786ff21]{margin-left:auto}.save-error[data-v-9786ff21]{margin:0 14px 8px;padding:6px 10px;border-radius:4px;background:#fdecec;color:#9c2626;font-size:var(--fs-sm);white-space:pre-wrap}.guard-banner[data-v-9786ff21]{margin:0 14px 8px;padding:8px 12px;border-radius:4px;background:#fcefdb;color:#7a5410;font-size:var(--fs-sm)}.guard-line[data-v-9786ff21]{font-family:ui-monospace,monospace;font-size:var(--fs-xs);margin-top:3px}.guide-form[data-v-9786ff21]{margin:0 14px}.current-row[data-v-9786ff21]{display:flex;gap:8px;align-items:baseline}.variant[data-v-9786ff21]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:#7a86a0}.editor[data-v-9786ff21]{flex:1 1 auto;margin:0 14px 14px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);line-height:1.5;color:#222;border:1px solid #d5dce8;border-radius:4px;background:#fff;resize:none;min-height:240px;max-width:var(--rform-width)}@media(max-width:720px){.edit-bar[data-v-9786ff21]{flex-wrap:wrap;gap:8px}.editor[data-v-9786ff21]{min-height:50vh}.current-row a[data-v-9786ff21]{display:inline-flex;align-items:center;min-height:32px}}.page[data-v-69a46468]{display:flex;flex-direction:column}.row-title[data-v-69a46468]{font-weight:600;color:inherit;text-decoration:none}.row-title[data-v-69a46468]:hover{color:#1c4f9c}.title-cell[data-v-69a46468]{min-width:160px}.apps[data-v-69a46468]{display:inline-flex;flex-wrap:wrap;gap:4px}.apps[data-v-69a46468] .badge{white-space:normal}.status-word[data-v-69a46468]{display:inline-flex;align-items:center;gap:6px}.clip[data-v-69a46468]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media(max-width:720px){.title-cell[data-v-69a46468]{min-width:0}.row-title[data-v-69a46468]{font-size:var(--fs-base)}.clip[data-v-69a46468]{-webkit-line-clamp:3}}.action-bar[data-v-35224c2f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.primary-group[data-v-35224c2f]{display:inline-flex;align-items:center;gap:2px}.primary-group .estimate[data-v-35224c2f]{margin-right:6px}@media(max-width:720px){.action-bar[data-v-35224c2f]{flex-wrap:wrap;gap:6px 8px}.primary-group[data-v-35224c2f]{display:contents}.primary-group .btn[data-v-35224c2f],.action-bar>.btn[data-v-35224c2f]{order:1;flex:1 1 auto;min-width:0}.action-bar>.change-btn[data-v-35224c2f]{order:2;flex:0 0 auto;margin-left:auto}.primary-group .estimate[data-v-35224c2f]{order:4;flex:1 1 100%;margin-right:0;white-space:normal}}.guide-main[data-v-bae4b9e2]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.guide-head[data-v-bae4b9e2]{padding:12px 16px 0;background:#fff}.title-row[data-v-bae4b9e2]{display:flex;align-items:baseline;gap:12px}.back[data-v-bae4b9e2]{font-size:var(--fs-sm);color:#1c4f9c;text-decoration:none;white-space:nowrap}.back[data-v-bae4b9e2]:hover{text-decoration:underline}.head-row[data-v-bae4b9e2]{display:flex;align-items:flex-start;gap:16px}.head-text[data-v-bae4b9e2]{flex:1 1 auto;min-width:0}h1[data-v-bae4b9e2]{font-size:17px;margin:0}.meta[data-v-bae4b9e2]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:#5c6779;margin-top:4px;flex-wrap:wrap}.note[data-v-bae4b9e2]{color:#2f3a4a;max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-link[data-v-bae4b9e2]{color:#1c4f9c;text-decoration:none}.meta-link[data-v-bae4b9e2]:hover{text-decoration:underline}.meta-dim[data-v-bae4b9e2]{color:#8a93a6}.count[data-v-bae4b9e2]{font-size:var(--fs-2xs);color:#888;background:#f0f2f4;border-radius:8px;padding:0 6px}.subtabs[data-v-bae4b9e2]{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[data-v-bae4b9e2]{font-size:var(--fs-md);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-bae4b9e2]:hover{background:#f6f8fa}.subtab.active[data-v-bae4b9e2]{background:#e7f0ff;border-color:#b8d0f5;color:#1a4ba0}.subtab.review[data-v-bae4b9e2]{border-color:var(--warn-line);background:var(--warn-tint);color:var(--warn)}.subtab.review.active[data-v-bae4b9e2]{background:var(--warn-bg);border-color:var(--warn-line)}.tab-badge[data-v-bae4b9e2]{font-size:var(--fs-2xs);font-weight:600;border-radius:8px;padding:0 6px;line-height:15px}.depth[data-v-bae4b9e2]{position:relative;flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:#4a5568;cursor:pointer;-webkit-user-select:none;user-select:none}.depth input[data-v-bae4b9e2]{position:absolute;opacity:0;width:0;height:0}.depth .track[data-v-bae4b9e2]{position:relative;width:30px;height:17px;border-radius:9px;background:#c5cedb;transition:background .15s}.depth .track[data-v-bae4b9e2]:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s}.depth input:checked+.track[data-v-bae4b9e2]{background:var(--accent)}.depth input:checked+.track[data-v-bae4b9e2]:after{transform:translate(13px)}.depth input:focus-visible+.track[data-v-bae4b9e2]{outline:2px solid var(--accent);outline-offset:2px}.tab-badge.you[data-v-bae4b9e2]{background:#f5a623;color:#fff}.tab-badge.running[data-v-bae4b9e2]{background:#d9e8fb;color:#1c4f9c}@media(max-width:720px){.guide-main[data-v-bae4b9e2]{overflow-y:auto}.guide-main[data-v-bae4b9e2]>*{flex-shrink:0}.guide-main[data-v-bae4b9e2]>*:not(.guide-head):not(.subtabs):not(.panes):not(.panes-host){flex:0 0 auto;overflow:visible}.guide-main[data-v-bae4b9e2]>.panes,.guide-main[data-v-bae4b9e2]>.panes-host{flex:1 1 0;min-height:0}.guide-head[data-v-bae4b9e2]{padding:12px var(--gutter) 0}.head-row[data-v-bae4b9e2]{flex-direction:column;align-items:stretch;gap:10px}.title-row[data-v-bae4b9e2]{flex-wrap:wrap;gap:2px 10px}.back[data-v-bae4b9e2]{display:inline-flex;align-items:center;min-height:var(--tap);flex:1 1 100%}h1[data-v-bae4b9e2]{font-size:18px;line-height:1.25}.meta[data-v-bae4b9e2]{gap:6px 6px}.note[data-v-bae4b9e2]{white-space:normal;max-width:none;flex-basis:100%;order:9}.guide-main:has(.panes>.pane-bar) .head-text[data-v-bae4b9e2]{display:none}.subtabs[data-v-bae4b9e2]{flex-wrap:nowrap;padding:8px var(--gutter);gap:6px}.subtab[data-v-bae4b9e2]{min-height:36px;padding:0 12px}.subtabs[data-v-bae4b9e2]:has(.depth){-webkit-mask-image:none;mask-image:none}.subtabs[data-v-bae4b9e2]:has(.depth):after{display:none}.depth[data-v-bae4b9e2]{position:sticky;right:calc(-1 * var(--gutter));align-self:stretch;margin-right:calc(-1 * var(--gutter));padding:0 var(--gutter) 0 22px;background:linear-gradient(to right,#fff0,#fff 16px)}.depth-label[data-v-bae4b9e2]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.history[data-v-72ebe440]{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:16px 22px 22px}.list[data-v-72ebe440]{display:flex;flex-direction:column;gap:14px;min-width:0}.empty-box[data-v-72ebe440]{border:1px dashed #d5dce8;border-radius:8px;background:#fff;padding:30px 20px;text-align:center;color:#5c6779;font-size:var(--fs-md)}.label[data-v-72ebe440]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#888}.day[data-v-72ebe440]{display:flex;flex-direction:column;gap:6px}.row[data-v-72ebe440]{display:grid;grid-template-columns:74px 52px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 12px;border-radius:6px;background:#fff;border:1px solid #e4e4e4;color:inherit;text-decoration:none}.row[data-v-72ebe440]:hover{border-color:#c9d6ea;background:#fbfcfe}.row.review[data-v-72ebe440]{background:var(--warn-tint);border-color:var(--warn-line)}.vnum[data-v-72ebe440]{justify-self:start;min-width:34px;padding:2px 8px;border-radius:11px;text-align:center;font-size:var(--fs-xs);font-weight:600;background:#edf0f5;color:#5c6779;white-space:nowrap}.vnum.good[data-v-72ebe440]{background:#e3f4dd;color:#2d6a1d}.vnum.stale[data-v-72ebe440]{background:var(--warn-bg);color:var(--warn)}.vnum.bad[data-v-72ebe440]{background:var(--bad-bg);color:var(--bad)}.vnum.live[data-v-72ebe440]{background:#e7f0ff;color:#1c4f9c}.from[data-v-72ebe440]{font-weight:400;color:#6b7482}.marks[data-v-72ebe440]{display:flex;gap:4px}.mark[data-v-72ebe440]{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;border:1px dashed #d8dde5;color:#b3bac6}.mark.has[data-v-72ebe440]{border:1px solid #c9d6ea;background:#f3f7fd;color:#3b5f99}.mark.busy[data-v-72ebe440]{border-style:solid;border-color:#b8d0f5;color:#1c4f9c}.time[data-v-72ebe440]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:#8b95a5}.text[data-v-72ebe440]{display:flex;flex-direction:column;gap:1px;min-width:0}.title[data-v-72ebe440]{font-size:var(--fs-md);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-v-72ebe440]{font-size:var(--fs-sm);color:#6b7482;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tags[data-v-72ebe440]{display:flex;align-items:center;gap:8px}.open[data-v-72ebe440]{font-size:var(--fs-sm);color:#5c6779}.side[data-v-72ebe440]{display:flex;flex-direction:column;gap:12px}.card[data-v-72ebe440]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:8px;background:#fff;border:1px solid #e4e4e4;font-size:var(--fs-md)}.kv[data-v-72ebe440]{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-sm)}.kv span[data-v-72ebe440]:first-child{color:#5c6779;flex-shrink:0}.kv[data-v-72ebe440]>:last-child{text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.kv a[data-v-72ebe440]{color:#1c4f9c;text-decoration:none}.kv a[data-v-72ebe440]:hover{text-decoration:underline}.chk[data-v-72ebe440]{display:flex;align-items:center;gap:8px;font-size:var(--fs-md)}.hint[data-v-72ebe440]{line-height:1.5;margin:0}@media(max-width:720px){.history[data-v-72ebe440]{grid-template-columns:minmax(0,1fr);gap:14px;padding:var(--gutter-y) var(--gutter) 22px}.row[data-v-72ebe440]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"vnum time tags" "text text text" "marks marks marks";row-gap:4px;padding:10px 12px}.vnum[data-v-72ebe440]{grid-area:vnum}.marks[data-v-72ebe440]{grid-area:marks}.time[data-v-72ebe440]{grid-area:time}.text[data-v-72ebe440]{grid-area:text}.tags[data-v-72ebe440]{grid-area:tags}.title[data-v-72ebe440],.sub[data-v-72ebe440]{white-space:normal}.open[data-v-72ebe440]{display:none}.chk[data-v-72ebe440]{min-height:var(--tap)}}.login[data-v-b546da10]{display:flex;justify-content:center;padding:80px 16px;width:100%}.card[data-v-b546da10]{display:flex;flex-direction:column;gap:14px;width:320px;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}h1[data-v-b546da10]{margin:0;font-size:18px;font-weight:600}.tenant[data-v-b546da10]{margin:-8px 0 0;font-size:var(--fs-sm);color:#5c6779}label[data-v-b546da10]{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:#5c6779}input[data-v-b546da10]{padding:7px 9px;border:1px solid #d5dbe5;border-radius:4px;font:inherit;font-size:var(--fs-md)}input[data-v-b546da10]:focus{outline:2px solid #b7d0f5;outline-offset:-1px;border-color:#7ba6e3}button[data-v-b546da10]{margin-top:4px;padding:8px;border:0;border-radius:4px;background:#1c4f9c;color:#fff;font:inherit;font-size:var(--fs-md);cursor:pointer}button[data-v-b546da10]:disabled{background:#b6c4d8;cursor:default}.error[data-v-b546da10]{margin:0;font-size:var(--fs-sm);color:#b42318}.aside[data-v-b546da10]{align-self:center;font-size:var(--fs-sm);color:#5c6779;text-decoration:none}.button-link[data-v-b546da10]{margin-top:4px;padding:8px;border-radius:4px;background:#1c4f9c;color:#fff;font-size:var(--fs-md);text-align:center;text-decoration:none}.button-link[data-v-b546da10]:hover{background:#17427f}.aside[data-v-b546da10]:hover{text-decoration:underline}.explain[data-v-b546da10]{margin:0;font-size:var(--fs-md);color:#5c6779;line-height:1.55}.explain code[data-v-b546da10]{font-size:var(--fs-sm);background:#f3f5f8;padding:1px 4px;border-radius:3px}.login[data-v-c89bb859]{display:flex;justify-content:center;padding:80px 16px;width:100%}.card[data-v-c89bb859]{display:flex;flex-direction:column;gap:14px;width:320px;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}h1[data-v-c89bb859]{margin:0;font-size:18px;font-weight:600}.tenant[data-v-c89bb859]{margin:-8px 0 0;font-size:var(--fs-sm);color:#5c6779}label[data-v-c89bb859]{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:#5c6779}input[data-v-c89bb859]{padding:7px 9px;border:1px solid #d5dbe5;border-radius:4px;font:inherit;font-size:var(--fs-md)}input[data-v-c89bb859]:focus{outline:2px solid #b7d0f5;outline-offset:-1px;border-color:#7ba6e3}button[data-v-c89bb859]{margin-top:4px;padding:8px;border:0;border-radius:4px;background:#1c4f9c;color:#fff;font:inherit;font-size:var(--fs-md);cursor:pointer}button[data-v-c89bb859]:disabled{background:#b6c4d8;cursor:default}.error[data-v-c89bb859]{margin:0;font-size:var(--fs-sm);color:#b42318}.explain[data-v-c89bb859]{margin:0;font-size:var(--fs-md);color:#5c6779;line-height:1.55}.aside[data-v-c89bb859]{align-self:center;font-size:var(--fs-sm);color:#5c6779;text-decoration:none}.aside[data-v-c89bb859]:hover{text-decoration:underline}.login[data-v-20bd92c1]{display:flex;justify-content:center;padding:80px 16px;width:100%}.card[data-v-20bd92c1]{display:flex;flex-direction:column;gap:14px;width:320px;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}h1[data-v-20bd92c1]{margin:0;font-size:18px;font-weight:600}.tenant[data-v-20bd92c1]{margin:-8px 0 0;font-size:var(--fs-sm);color:#5c6779}label[data-v-20bd92c1]{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:#5c6779}input[data-v-20bd92c1]{padding:7px 9px;border:1px solid #d5dbe5;border-radius:4px;font:inherit;font-size:var(--fs-md)}input[data-v-20bd92c1]:focus{outline:2px solid #b7d0f5;outline-offset:-1px;border-color:#7ba6e3}button[data-v-20bd92c1],.button-link[data-v-20bd92c1]{margin-top:4px;padding:8px;border:0;border-radius:4px;background:#1c4f9c;color:#fff;font:inherit;font-size:var(--fs-md);cursor:pointer;text-align:center;text-decoration:none}button[data-v-20bd92c1]:disabled{background:#b6c4d8;cursor:default}.error[data-v-20bd92c1]{margin:0;font-size:var(--fs-sm);color:#b42318}.explain[data-v-20bd92c1]{margin:0;font-size:var(--fs-md);color:#5c6779;line-height:1.55}.login[data-v-4d4a3962]{display:flex;justify-content:center;padding:80px 16px;width:100%}.card[data-v-4d4a3962]{display:flex;flex-direction:column;gap:14px;width:320px;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}h1[data-v-4d4a3962]{margin:0;font-size:18px;font-weight:600}.button-link[data-v-4d4a3962]{margin-top:4px;padding:8px;border:0;border-radius:4px;background:#1c4f9c;color:#fff;font:inherit;font-size:var(--fs-md);cursor:pointer;text-align:center;text-decoration:none}.explain[data-v-4d4a3962]{margin:0;font-size:var(--fs-md);color:#5c6779;line-height:1.55}.events[data-v-17205852]{font-size:var(--fs-sm);padding:14px 18px}.ev[data-v-17205852]{padding:4px 0;border-bottom:1px solid #f0f3f8}.ev-head[data-v-17205852]{display:flex;gap:8px;align-items:baseline}.ev-head .t[data-v-17205852]{color:#8a93a6;font-variant-numeric:tabular-nums}.ev-head .kind[data-v-17205852]{font-weight:600;color:#2f3a4a}.ev-sum[data-v-17205852]{color:#51607a;font-family:ui-monospace,monospace;word-break:break-all;margin-top:1px}.files[data-v-8924dd22]{font-size:var(--fs-md);padding:14px 18px}.file[data-v-8924dd22]{display:flex;align-items:baseline;gap:10px;padding:7px 2px;border-bottom:1px solid #f0f3f8;text-decoration:none;color:#2f3a4a}.file[data-v-8924dd22]:hover{background:#f6f8fb}.file .name[data-v-8924dd22]{font-family:ui-monospace,monospace;flex:1 1 auto;word-break:break-all}.file .size[data-v-8924dd22]{color:#8a93a6;font-variant-numeric:tabular-nums;flex-shrink:0}.file .dl[data-v-8924dd22]{color:#3b6fd4;flex-shrink:0}.shots[data-v-9d55765d]{padding:8px 14px 14px;display:flex;flex-direction:column;gap:2px}.shot[data-v-9d55765d]{padding:5px 8px;border-radius:4px;cursor:pointer;border:1px solid transparent}.shot[data-v-9d55765d]:hover{background:#f6f8fb}.shot.active[data-v-9d55765d]{background:#eef4ff;border-color:#c9d6ea}.shot.timeless[data-v-9d55765d]{cursor:default}.shot-row[data-v-9d55765d]{display:flex;align-items:baseline;gap:8px}.time[data-v-9d55765d]{font-family:ui-monospace,monospace;font-size:var(--fs-xs);color:#7a86a0;font-variant-numeric:tabular-nums;min-width:48px}.role[data-v-9d55765d]{font-size:var(--fs-sm);font-weight:600;color:#2f3a4a}.links[data-v-9d55765d]{margin-left:auto;display:flex;gap:8px;font-size:var(--fs-xs)}.links a[data-v-9d55765d]:hover{text-decoration:underline}.link-btn[data-v-9d55765d]{font:inherit;font-size:var(--fs-xs);color:#1a6b6b;background:none;border:none;padding:0;cursor:pointer}.link-btn[data-v-9d55765d]:hover:not(:disabled){text-decoration:underline}.link-btn[data-v-9d55765d]:disabled{opacity:.6;cursor:default}.name[data-v-9d55765d]{font-family:ui-monospace,monospace;font-size:var(--fs-2xs);color:#9aa3b4;margin-left:56px}.promote-ok[data-v-9d55765d]{margin:4px 0 0 56px;font-size:var(--fs-xs);color:#1a6b3a}.promote-ok code[data-v-9d55765d]{background:#eef2f6;border-radius:3px;padding:1px 4px;word-break:break-all}.promote-error[data-v-9d55765d]{margin:4px 0 0 56px;font-size:var(--fs-xs);color:#c0392b}.empty[data-v-9d55765d]{color:#8a93a6;font-size:var(--fs-sm)}.take-head[data-v-bb987407]{display:flex;align-items:center;gap:6px;padding:12px 14px 0;flex-wrap:wrap}.head-when[data-v-bb987407]{font-size:var(--fs-xs);color:#8a93a6}.detail-player[data-v-bb987407]{padding:12px 14px 4px}.pane.detail-right-pane[data-v-bb987407]{overflow:hidden;display:flex;flex-direction:column}@media(min-width:721px){.pane.detail-right-pane[data-v-bb987407]{border-right:1px solid #e4e4e4}}.pane.detail-pane[data-v-bb987407]{border-right:0}.detail-scroll-body[data-v-bb987407]{flex:1 1 0;min-height:0;overflow-y:auto}.timeline-header[data-v-bb987407]{padding:8px 14px 4px;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a93a6;position:sticky;top:0;background:#fff;z-index:1}.detail-tabs[data-v-bb987407]{display:flex;gap:4px;padding:8px 14px 0}.detail-tabs button[data-v-bb987407]{font:inherit;font-size:var(--fs-xs);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-bb987407]{color:#3b6fd4;border-bottom-color:#3b6fd4}.script-bar[data-v-bb987407]{display:flex;align-items:center;gap:10px;padding:8px 14px}.script-label[data-v-bb987407]{font-size:var(--fs-xs);color:#7a86a0}.script-open[data-v-bb987407]{font-size:var(--fs-xs);color:#1c4f9c;text-decoration:none;margin-left:auto}.script-open[data-v-bb987407]:hover{text-decoration:underline}.script-yaml[data-v-bb987407]{margin:0 14px 14px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);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-bb987407]{margin:0 14px 14px;border:1px solid #e4e9f0;border-radius:4px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);line-height:1.5}.diff-line[data-v-bb987407]{padding:0 8px;white-space:pre}.diff-line.add[data-v-bb987407]{background:#e3f4dd;color:#1f5a12}.diff-line.del[data-v-bb987407]{background:#fdecec;color:#8a2424}.diff-sign[data-v-bb987407]{display:inline-block;width:14px;color:#9aa3b4}.promote-bar[data-v-bb987407]{padding:8px 14px;border-bottom:1px solid #e8f4ee;background:#f4fbf7;display:flex;flex-direction:column;gap:6px}.promote-btn[data-v-bb987407]{font:inherit;font-size:var(--fs-xs);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-bb987407]:hover:not(:disabled){background:#c8ecec}.promote-btn[data-v-bb987407]:disabled{opacity:.6;cursor:default}.promote-result[data-v-bb987407]{display:flex;flex-direction:column;gap:3px}.promote-ok[data-v-bb987407]{font-size:var(--fs-sm);color:#1a6b3a}.promote-cmd[data-v-bb987407]{font-size:var(--fs-xs);color:#3a4a5a;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.promote-label[data-v-bb987407]{color:#7a8a9a;flex-shrink:0}.promote-cmd code[data-v-bb987407]{background:#eef2f6;border-radius:3px;padding:1px 5px;font-size:var(--fs-xs);word-break:break-all}.promote-ok code[data-v-bb987407]{font-size:var(--fs-xs)}.promote-error[data-v-bb987407]{font-size:var(--fs-sm);color:#c0392b}.take-status-banner[data-v-bb987407]{margin:12px 16px 0;padding:8px 10px;border-radius:6px;font-size:var(--fs-sm);line-height:1.4}.take-status-banner.in_progress[data-v-bb987407]{background:#eef5ff;color:#1c4f9c;border-left:3px solid #4d8ff5}.take-status-banner.failed[data-v-bb987407]{background:#fdecec;color:#8a2424;border-left:3px solid #d23b3b}.rerun-cmd[data-v-bb987407]{font-size:var(--fs-xs);word-break:break-all;background:#eef2f6;border-radius:3px;padding:1px 4px}.app-chip[data-v-bb987407]{display:inline-block;margin-right:6px;font-family:ui-monospace,monospace;font-size:var(--fs-xs);color:var(--link);text-decoration:none}.take-annotation[data-v-bb987407]{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-bb987407]{color:#8a93a6}.take-findings[data-v-bb987407]{margin:12px 14px;padding:10px 12px;background:#fff8ed;border:1px solid #f0d9b5;border-radius:8px;font-size:var(--fs-sm)}.take-findings .findings-header[data-v-bb987407]{font-weight:600;color:#9a6a16;margin-bottom:6px}.take-findings ul[data-v-bb987407]{margin:0;padding-left:16px}.take-findings li[data-v-bb987407]{margin:2px 0;color:#5a4a2a}.finding-kind[data-v-bb987407]{display:inline-block;font-family:ui-monospace,monospace;font-size:var(--fs-2xs);background:#f0d9b5;color:#7a5410;border-radius:4px;padding:0 5px;margin-right:6px}.finding-range[data-v-bb987407]{color:#9a8a6a;margin-right:6px}.take-annotation dt[data-v-bb987407]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:#7a86a0}.take-annotation dd[data-v-bb987407]{margin:0;font-size:var(--fs-md);color:#2f3a4a}.take-annotation .verdict-note[data-v-bb987407]{display:block;margin-top:2px;color:#4a5361}@media(max-width:720px){.detail-tabs[data-v-bb987407]{overflow-x:auto}.detail-tabs button[data-v-bb987407]{flex-shrink:0;padding:4px 10px}.script-bar[data-v-bb987407]{flex-wrap:wrap}}.body-list[data-v-9b5b401d]{display:flex;flex-direction:column;gap:6px;min-height:10px}.body-item[data-v-9b5b401d]{min-width:0}.drag-ghost[data-v-9b5b401d]{opacity:.4}.grip[data-v-9b5b401d]{cursor:grab;color:#b3bccb;font-size:var(--fs-xs);letter-spacing:-2px;flex:0 0 auto;-webkit-user-select:none;user-select:none;padding:0 2px}.grip[data-v-9b5b401d]:hover{color:#7a86a0}.step-row[data-v-9b5b401d]{display:flex;align-items:center;gap:6px;background:#f7f9fc;border:1px solid #e4e9f0;border-radius:5px;padding:4px 8px;font-size:var(--fs-sm)}.action-sel[data-v-9b5b401d]{flex:0 0 auto;font-size:var(--fs-xs);font-family:ui-monospace,monospace;padding:2px 4px;border:1px solid #d5dce8;border-radius:3px;background:#fff;color:#1c4f9c}.step-row input[data-v-9b5b401d],.step-details input[data-v-9b5b401d]{font-size:var(--fs-xs);padding:2px 6px;border:1px solid #d5dce8;border-radius:3px;background:#fff;color:#2f3a4a;min-width:0}.step-row input[data-v-9b5b401d]::placeholder,.step-details input[data-v-9b5b401d]::placeholder{color:#b3bccb}.grow[data-v-9b5b401d]{flex:1 1 auto}.lf[data-v-9b5b401d]{display:flex;align-items:center;gap:6px;min-width:0}.lf>input[data-v-9b5b401d],.lf>textarea[data-v-9b5b401d]{flex:1 1 auto;min-width:0}.lf-tag[data-v-9b5b401d]{flex:0 0 auto;font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:#97a1b3;-webkit-user-select:none;user-select:none}.span-lf>.lf-tag[data-v-9b5b401d]{width:34px;text-align:right}.span-card .lf[data-v-9b5b401d]{align-items:flex-start}.span-card .lf-tag[data-v-9b5b401d]{padding-top:6px}.mono[data-v-9b5b401d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.key-input[data-v-9b5b401d]{flex:0 1 150px}.role-input[data-v-9b5b401d]{flex:0 1 110px}.step-details[data-v-9b5b401d]{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:var(--fs-xs)}.step-details label[data-v-9b5b401d]{display:flex;align-items:center;gap:6px;min-width:0}.step-details label span[data-v-9b5b401d]{flex:0 0 auto;color:#7a86a0;white-space:nowrap}.step-details label input[data-v-9b5b401d]:not([type=checkbox]),.step-details label select[data-v-9b5b401d]{flex:1 1 auto}.step-details select[data-v-9b5b401d]{font-size:var(--fs-xs);padding:2px 4px;border:1px solid #d5dce8;border-radius:3px;color:#222;background:#fff}.step-details .wide[data-v-9b5b401d]{grid-column:1 / -1}.problem-hint[data-v-9b5b401d]{margin:2px 0 0 22px;font-size:var(--fs-xs);color:#b03434}.span-card[data-v-9b5b401d]{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-9b5b401d]{border-left-color:#7fa8e0}.span-head[data-v-9b5b401d]{display:flex;align-items:center;gap:6px}.span-badge[data-v-9b5b401d]{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:3px;background:#edf0f5;color:#5c6779}.span-badge.beat[data-v-9b5b401d]{background:#e3f0ff;color:#1c4f9c}.sig-badge[data-v-9b5b401d]{font-size:var(--fs-3xs);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-9b5b401d]{border:none;background:none;color:#6a9a58;cursor:pointer;font-size:var(--fs-xs);padding:0;line-height:1}.sig-clear[data-v-9b5b401d]:hover{color:#b03434}.say-input[data-v-9b5b401d],.notes-input[data-v-9b5b401d]{font-size:var(--fs-sm);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-9b5b401d]::placeholder,.notes-input[data-v-9b5b401d]::placeholder{color:#b3bccb}.lapse-toggle[data-v-9b5b401d]{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:#6b7686;border:1px solid #dde3ec;border-radius:10px;padding:0 7px;cursor:pointer}.lapse-toggle.on[data-v-9b5b401d]{color:#6b3fa0;border-color:#cdb8ea;background:#f6f0fd}.lapse-toggle input[data-v-9b5b401d]{margin:0}.notes-input[data-v-9b5b401d]{background:#fdfbf3;border-color:#e8e0c8;font-size:var(--fs-xs)}.beat-fields[data-v-9b5b401d]{display:flex;gap:10px}.beat-fields .lf[data-v-9b5b401d]{flex:1 1 50%}.beat-fields input[data-v-9b5b401d]{font-size:var(--fs-xs);padding:2px 7px;border:1px solid #d5dce8;border-radius:3px;color:#445;min-width:0}.beat-fields input[data-v-9b5b401d]::placeholder{color:#b3bccb}.span-card.beat .beat-fields input[data-v-9b5b401d]{border-color:#c9d6ea}.span-children[data-v-9b5b401d]{margin-left:16px}.row-btns[data-v-9b5b401d]{margin-left:auto;display:inline-flex;gap:2px;flex:0 0 auto}.rbtn[data-v-9b5b401d]{border:none;background:none;color:#a8b1c2;cursor:pointer;font-size:var(--fs-xs);padding:1px 4px;border-radius:3px;line-height:1.3}.rbtn[data-v-9b5b401d]:hover:enabled{background:#edf0f5;color:#3a4557}.rbtn[data-v-9b5b401d]:disabled{opacity:.3;cursor:default}.rbtn.on[data-v-9b5b401d]{background:#e7f0ff;color:#1c4f9c}.rbtn.del[data-v-9b5b401d]:hover:enabled{background:#fdecec;color:#b03434}.adders[data-v-9b5b401d]{display:flex;gap:6px;margin-top:5px}.adder[data-v-9b5b401d]{font-size:var(--fs-xs);padding:1px 9px;border-radius:3px;cursor:pointer;border:1px dashed #c9d3e2;background:none;color:#7a86a0}.adder[data-v-9b5b401d]:hover{background:#f0f3f8;color:#1c4f9c;border-color:#9db8e8}@media(max-width:720px){.step-row[data-v-9b5b401d]{flex-wrap:wrap;padding:6px 8px}.step-row .lf[data-v-9b5b401d]{flex:1 1 100%}.step-row .lf>input[data-v-9b5b401d],.key-input[data-v-9b5b401d],.role-input[data-v-9b5b401d]{flex:1 1 auto}.action-sel[data-v-9b5b401d]{flex:1 1 auto;padding:0 6px}.grip[data-v-9b5b401d]{padding:10px 8px;font-size:16px;touch-action:none}.span-card .lf[data-v-9b5b401d]{flex-direction:column;align-items:stretch;gap:2px}.span-lf>.lf-tag[data-v-9b5b401d],.span-card .lf-tag[data-v-9b5b401d]{width:auto;text-align:left;padding-top:0}.span-head[data-v-9b5b401d]{flex-wrap:wrap}.step-details[data-v-9b5b401d]{grid-template-columns:minmax(0,1fr);gap:8px;margin-left:0}.step-details label[data-v-9b5b401d]{flex-wrap:wrap}.problem-hint[data-v-9b5b401d]{margin-left:0}.beat-fields[data-v-9b5b401d]{flex-direction:column;gap:6px}.span-children[data-v-9b5b401d]{margin-left:6px}.rbtn[data-v-9b5b401d]{min-width:36px;font-size:var(--fs-base)}.sig-clear[data-v-9b5b401d]{min-height:0;padding:4px}.lapse-toggle[data-v-9b5b401d]{min-height:32px;padding:0 10px;gap:6px}.adders[data-v-9b5b401d]{flex-wrap:wrap}.adder[data-v-9b5b401d]{padding:0 12px}}.record-row[data-v-5121ce60]{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.record-row .grow[data-v-5121ce60]{flex:1 1 260px}.record-row select[data-v-5121ce60]{font-size:var(--fs-sm);padding:3px 7px;border:1px solid #d5dce8;border-radius:4px;background:#fff;color:#222}.head-title[data-v-5121ce60]{font-weight:600}.script-editor[data-v-5121ce60]{display:flex;flex-direction:column;gap:10px}.drag-ghost[data-v-5121ce60]{opacity:.4}.grip[data-v-5121ce60]{cursor:grab;color:#b3bccb;font-size:var(--fs-xs);letter-spacing:-2px;flex:0 0 auto;-webkit-user-select:none;user-select:none;padding:0 2px}.grip[data-v-5121ce60]:hover{color:#7a86a0}.kind-label[data-v-5121ce60]{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:#8a93a6;flex:0 0 auto}.lf[data-v-5121ce60]{display:flex;align-items:flex-start;gap:8px;min-width:0}.lf>input[data-v-5121ce60],.lf>textarea[data-v-5121ce60],.lf>select[data-v-5121ce60]{flex:1 1 auto;min-width:0}.lf-tag[data-v-5121ce60]{flex:0 0 auto;width:64px;text-align:right;padding-top:6px;font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:#97a1b3;-webkit-user-select:none;user-select:none}.script-head[data-v-5121ce60]{display:flex;flex-direction:column;gap:5px;border:1px solid #e4e9f0;border-radius:6px;padding:10px 12px;background:#fff}.script-head input[data-v-5121ce60],.script-head textarea[data-v-5121ce60]{font-size:var(--fs-sm);padding:4px 7px;border:1px solid #d5dce8;border-radius:4px;color:#222;background:#fff}.script-head input[data-v-5121ce60]::placeholder,.script-head textarea[data-v-5121ce60]::placeholder{color:#b3bccb}.head-intent[data-v-5121ce60]{font-weight:600}.head-desc[data-v-5121ce60],.head-notes[data-v-5121ce60]{resize:vertical;min-height:26px;field-sizing:content}.head-notes[data-v-5121ce60]{background:#fdfbf3;border-color:#e8e0c8!important;font-size:var(--fs-xs)!important}.meta-toggle[data-v-5121ce60]{align-self:flex-start;font-size:var(--fs-xs);padding:1px 8px;border-radius:3px;border:1px solid #d5dce8;background:#fff;color:#5c6779;cursor:pointer}.meta-toggle[data-v-5121ce60]:hover{background:#f0f3f8}.head-meta[data-v-5121ce60]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px;font-size:var(--fs-xs)}.head-meta label[data-v-5121ce60]{display:flex;align-items:center;gap:6px;min-width:0}.head-meta label>span[data-v-5121ce60]:first-child{flex:0 0 auto;color:#7a86a0;white-space:nowrap}.head-meta input[data-v-5121ce60],.head-meta select[data-v-5121ce60]{flex:1 1 auto;min-width:0;font-size:var(--fs-xs)}.frame-pair[data-v-5121ce60]{display:inline-flex;align-items:center;gap:4px;flex:1 1 auto}.frame-pair input[data-v-5121ce60]{width:62px;flex:0 1 auto}.chapters[data-v-5121ce60],.scenes[data-v-5121ce60]{display:flex;flex-direction:column;gap:10px}.chapter-card[data-v-5121ce60]{border:1px solid #d8dfeb;border-radius:6px;padding:8px 10px 10px;background:#f4f7fb;display:flex;flex-direction:column;gap:8px}.chapter-head[data-v-5121ce60]{display:flex;align-items:center;gap:6px}.chapter-name[data-v-5121ce60]{flex:1 1 auto;font-size:var(--fs-md);font-weight:600;padding:3px 7px;border:1px solid #d5dce8;border-radius:4px;color:#222;min-width:0}.scene-card[data-v-5121ce60]{border:1px solid #e4e9f0;border-radius:6px;padding:8px 10px 10px;background:#fff;display:flex;flex-direction:column;gap:7px}.scene-head[data-v-5121ce60]{display:flex;align-items:center;gap:6px}.app-sel[data-v-5121ce60]{font-size:var(--fs-xs);padding:1px 4px;border:1px solid #d5dce8;border-radius:4px;color:#5c6779;background:#fff;max-width:150px}.scene-name[data-v-5121ce60]{flex:1 1 auto;font-size:var(--fs-sm);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-5121ce60]{display:flex;flex-direction:column;gap:4px}.scene-details input[data-v-5121ce60],.scene-details textarea[data-v-5121ce60]{font-size:var(--fs-xs);padding:3px 7px;border:1px solid #d5dce8;border-radius:3px;color:#445}.scene-details input[data-v-5121ce60]::placeholder,.scene-details textarea[data-v-5121ce60]::placeholder{color:#b3bccb}.notes-input[data-v-5121ce60]{background:#fdfbf3!important;border:1px solid #e8e0c8!important;border-radius:4px;font-size:var(--fs-xs);padding:3px 7px;color:#665c33;resize:vertical;min-height:24px;field-sizing:content}.notes-input[data-v-5121ce60]::placeholder{color:#cbc3a4!important}.rbtn[data-v-5121ce60]{border:none;background:none;color:#a8b1c2;cursor:pointer;font-size:var(--fs-xs);padding:1px 4px;border-radius:3px;line-height:1.3;flex:0 0 auto}.rbtn[data-v-5121ce60]:hover{background:#edf0f5;color:#3a4557}.rbtn.on[data-v-5121ce60]{background:#e7f0ff;color:#1c4f9c}.rbtn.del[data-v-5121ce60]:hover{background:#fdecec;color:#b03434}.structure-bar[data-v-5121ce60]{display:flex;gap:8px;align-items:center}.adder[data-v-5121ce60]{align-self:flex-start;font-size:var(--fs-xs);padding:2px 10px;border-radius:3px;cursor:pointer;border:1px dashed #c9d3e2;background:none;color:#7a86a0}.adder[data-v-5121ce60]:hover{background:#f0f3f8;color:#1c4f9c;border-color:#9db8e8}.convert-btn[data-v-5121ce60]{font-size:var(--fs-xs);padding:2px 10px;border-radius:3px;cursor:pointer;border:1px solid #d5dce8;background:#fff;color:#5c6779}.convert-btn[data-v-5121ce60]:hover{background:#f0f3f8}@media(max-width:720px){.lf[data-v-5121ce60]{flex-direction:column;align-items:stretch;gap:2px}.lf-tag[data-v-5121ce60]{width:auto;text-align:left;padding-top:0}.head-meta[data-v-5121ce60]{grid-template-columns:minmax(0,1fr);gap:8px}.head-meta label[data-v-5121ce60]{flex-wrap:wrap}.chapter-card[data-v-5121ce60],.scene-card[data-v-5121ce60]{padding:8px}.chapter-head[data-v-5121ce60],.scene-head[data-v-5121ce60]{flex-wrap:wrap}.chapter-name[data-v-5121ce60],.scene-name[data-v-5121ce60]{flex:1 1 60%}.app-sel[data-v-5121ce60]{max-width:none}.grip[data-v-5121ce60]{padding:10px 8px;font-size:16px;touch-action:none}.meta-toggle[data-v-5121ce60]{padding:0 12px}.record-row .grow[data-v-5121ce60]{flex:1 1 100%}}.mono[data-v-c7360ac4]{font-family:ui-monospace,monospace}.script-detail[data-v-c7360ac4]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.script-head[data-v-c7360ac4]{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid #e8ecf2}.script-problem[data-v-c7360ac4]{margin:12px 16px 0;padding:8px 10px;border-radius:6px;font-size:var(--fs-sm);line-height:1.4;background:#fdecec;color:#8a2424;border-left:3px solid #d23b3b}.empty-hint[data-v-c7360ac4]{margin-top:6px;font-size:var(--fs-sm);color:#5c6779;line-height:1.6}.empty-hint a[data-v-c7360ac4]{color:#1c4f9c}.other-script[data-v-c7360ac4]{flex:0 0 auto;padding:8px 14px;border-bottom:1px solid #e8ecf2}.provenance[data-v-c7360ac4]{font-size:var(--fs-sm);color:#5c6779}.edit-bar[data-v-c7360ac4]{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 14px;flex-wrap:wrap}.saved[data-v-c7360ac4]{font-size:var(--fs-sm);color:#2d6a1d}.hint[data-v-c7360ac4]{font-size:var(--fs-xs);color:#8a93a6}.save-error[data-v-c7360ac4]{margin:0 14px 8px;padding:6px 10px;border-radius:4px;background:#fdecec;color:#9c2626;font-size:var(--fs-sm);white-space:pre-wrap}.guard-banner[data-v-c7360ac4]{margin:0 14px 8px;padding:8px 12px;border-radius:4px;background:#fcefdb;color:#7a5410;font-size:var(--fs-sm)}.guard-line[data-v-c7360ac4]{font-family:ui-monospace,monospace;font-size:var(--fs-xs);margin-top:3px}.visual-host[data-v-c7360ac4]{flex:1 1 auto;overflow-y:auto;padding:0 14px 14px}.diff[data-v-c7360ac4]{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:var(--fs-xs);line-height:1.5}.diff-line[data-v-c7360ac4]{padding:0 8px;white-space:pre}.diff-line.add[data-v-c7360ac4]{background:#e3f4dd;color:#1f5a12}.diff-line.del[data-v-c7360ac4]{background:#fdecec;color:#8a2424}.diff-sign[data-v-c7360ac4]{display:inline-block;width:14px;color:#9aa3b4}.editor[data-v-c7360ac4]{flex:1 1 auto;margin:0 14px 14px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);line-height:1.5;color:#222;border:1px solid #d5dce8;border-radius:4px;background:#fff;resize:none;min-height:240px}.editor[data-v-c7360ac4]:focus{outline:none;border-color:#9db8e8}@media(max-width:720px){.script-head[data-v-c7360ac4],.other-script[data-v-c7360ac4],.edit-bar[data-v-c7360ac4]{padding:8px var(--pane-gutter);gap:8px}.edit-bar .hint[data-v-c7360ac4]{flex:1 1 100%;order:6}.visual-host[data-v-c7360ac4]{padding:0 var(--pane-gutter) var(--pane-gutter)}.editor[data-v-c7360ac4]{margin:0 var(--pane-gutter) var(--pane-gutter);min-height:50vh}}.cut-detail[data-v-8b911c20]{display:flex;flex-direction:column;height:100%;font-size:var(--fs-md)}.player-wrapper[data-v-8b911c20]{flex:0 0 auto;padding:14px 16px 4px}.cut-body[data-v-8b911c20]{flex:1 1 0;min-height:0;overflow-y:auto;padding:0 16px 20px}.empty[data-v-8b911c20]{color:#8a93a6;font-size:var(--fs-md);padding:24px;font-style:italic}.recut-bar[data-v-8b911c20]{margin:14px 0 0}.recut-btn[data-v-8b911c20]{display:inline-block;font-size:var(--fs-sm);padding:3px 10px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;text-decoration:none}.recut-btn[data-v-8b911c20]:hover{background:#e7f0ff}.recut-btn.disabled[data-v-8b911c20]{opacity:.5;pointer-events:none}.recut-hint[data-v-8b911c20]{font-size:var(--fs-xs);color:#8a93a6;margin-left:10px}.publish[data-v-8b911c20]{margin:14px 0 0;border:1px solid #e4e9f0;border-radius:6px;background:#fbfcfe}.publish-head[data-v-8b911c20]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.publish-head h3[data-v-8b911c20]{margin:0;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:#3f4b60}.publish-head .chev[data-v-8b911c20]{color:#8a93a6;font-size:var(--fs-xs)}.warn-count[data-v-8b911c20]{font-size:var(--fs-xs);padding:1px 7px;border-radius:10px;background:#fff3cd;color:#7a5a00;border:1px solid #f0d78a}.md-link[data-v-8b911c20]{margin-left:auto;font-size:var(--fs-xs);color:var(--link);text-decoration:none}.md-link[data-v-8b911c20]:hover{text-decoration:underline}.publish-body[data-v-8b911c20]{padding:0 10px 10px;display:flex;flex-direction:column;gap:8px}.warning[data-v-8b911c20]{font-size:var(--fs-sm);padding:5px 8px;border-radius:4px;background:#fff8e5;color:#6b4d00;border-left:3px solid #e0a800}.field-head[data-v-8b911c20]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.field-label[data-v-8b911c20]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:#7a86a0}.copy[data-v-8b911c20]{font-size:var(--fs-xs);padding:1px 8px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;cursor:pointer}.copy[data-v-8b911c20]:hover{background:#e7f0ff}.field-value[data-v-8b911c20]{font-size:var(--fs-sm);color:#2f3a4a;background:#fff;border:1px solid #e4e9f0;border-radius:4px;padding:5px 8px}.field-value.title[data-v-8b911c20]{font-weight:600}.field-value.description[data-v-8b911c20]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;max-height:220px;overflow:auto}.publish-facts[data-v-8b911c20]{margin:4px 0 0}.chapter[data-v-8b911c20]{display:inline-block;margin-right:10px}.chapter code[data-v-8b911c20]{font-size:var(--fs-xs);background:#eef2f6;border-radius:3px;padding:0 4px;color:#51607a}.dim[data-v-8b911c20]{color:#8a93a6}.plan[data-v-8b911c20]{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:16px 0 14px}.plan dt[data-v-8b911c20]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:#7a86a0}.plan dd[data-v-8b911c20]{margin:0;color:#2f3a4a}.rerun-cmd[data-v-8b911c20]{font-size:var(--fs-xs);word-break:break-all;background:#eef2f6;border-radius:3px;padding:1px 4px}.ops[data-v-8b911c20]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ops th[data-v-8b911c20]{text-align:left;color:#7a86a0;font-weight:600;padding:3px 8px;border-bottom:1px solid #e4e9f0}.ops td[data-v-8b911c20]{padding:3px 8px;border-bottom:1px solid #f0f3f8;vertical-align:top}.ops tbody tr[data-v-8b911c20]{cursor:pointer}.ops tbody tr[data-v-8b911c20]:hover{background:#f6f9ff}.ops tbody tr.op-active[data-v-8b911c20]{background:#eef5ff;border-left:3px solid #4d8ff5}.ops tbody tr.op-active td[data-v-8b911c20]:first-child{padding-left:5px}.ops .num[data-v-8b911c20]{text-align:right;color:#8a93a6;font-variant-numeric:tabular-nums}.ops .src[data-v-8b911c20]{color:#51607a;font-family:ui-monospace,monospace;font-size:var(--fs-xs)}.okind[data-v-8b911c20]{font-size:var(--fs-2xs);padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.okind.clip[data-v-8b911c20]{background:#e3f0ff;color:#1c4f9c}.okind.hold[data-v-8b911c20]{background:#eee9fb;color:#5a3fa0}.okind.insert[data-v-8b911c20]{background:#fcefdb;color:#9a6212}.okind.transition[data-v-8b911c20]{background:#def5ea;color:#1f7a55}@media(max-width:720px){.player-wrapper[data-v-8b911c20]{padding:12px var(--pane-gutter) 4px}.cut-body[data-v-8b911c20]{padding:0 var(--pane-gutter) 20px}.recut-bar[data-v-8b911c20]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.recut-btn[data-v-8b911c20]{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 14px}.recut-hint[data-v-8b911c20]{margin-left:0}.publish-head[data-v-8b911c20]{min-height:var(--tap)}.copy[data-v-8b911c20]{padding:0 14px}.chapter[data-v-8b911c20]{display:block;margin:2px 0}.ops[data-v-8b911c20]{display:block;overflow-x:auto;white-space:nowrap}.ops td[data-v-8b911c20],.ops th[data-v-8b911c20]{padding:8px}}.no-video[data-v-22a2c2bd]{grid-column:1 / -1}.no-video .empty[data-v-22a2c2bd]{max-width:560px;line-height:1.6}.cut-tools[data-v-22a2c2bd]{display:inline-flex;align-items:baseline;gap:10px;font-weight:400;text-transform:none;letter-spacing:normal;font-size:var(--fs-xs)}.cut-plan[data-v-22a2c2bd]{color:#5c6779}.del-cut[data-v-22a2c2bd]{font:inherit;border:0;background:none;padding:0;color:#9aa3b4;cursor:pointer}.del-cut[data-v-22a2c2bd]:hover{color:#d23b3b;text-decoration:underline}.empty-btn[data-v-22a2c2bd]{display:inline-block;margin-top:8px;font-size:var(--fs-sm);padding:4px 10px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;text-decoration:none}.empty-btn[data-v-22a2c2bd]:hover{background:#e7f0ff}.badge.in_progress[data-v-22a2c2bd]{background:#e3f0ff;color:#1c4f9c}.badge.failed[data-v-22a2c2bd]{background:#fdecec;color:#d23b3b}.badge[data-v-22a2c2bd]{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle;background:#e3f4dd;color:#2d6a1d}.timeline-pane[data-v-22a2c2bd]{display:flex;flex-direction:column;overflow-y:hidden}.timeline-header[data-v-22a2c2bd]{padding:10px 14px 4px;font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a93a6;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.timeline-scroll[data-v-22a2c2bd]{flex:1 1 0;min-height:0;overflow-y:auto}.pane.cuts-detail-pane[data-v-22a2c2bd]{overflow:hidden;display:flex;flex-direction:column}@media(min-width:721px){.pane.cuts-detail-pane[data-v-22a2c2bd]{border-right:1px solid #e4e4e4}}.pane.timeline-pane[data-v-22a2c2bd]{border-right:0}.review[data-v-b77af449]{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding:0 22px 28px;display:flex;flex-direction:column;gap:16px;container:review / inline-size}.review[data-v-b77af449]>*{flex-shrink:0}.review[data-v-b77af449]>:first-child{margin-top:18px}.empty-box[data-v-b77af449]{border:1px dashed #d5dce8;border-radius:8px;background:#fff;padding:30px 20px;text-align:center;color:#5c6779;font-size:var(--fs-md)}.empty-box.accepted[data-v-b77af449]{display:flex;flex-direction:column;align-items:center;gap:10px;line-height:1.5;border-style:solid;border-color:var(--warn-line);background:var(--warn-tint);color:#3b4658}.accepted-links[data-v-b77af449]{display:flex;gap:16px}.accepted-links a[data-v-b77af449]{font-weight:600;color:#1c4f9c;text-decoration:none}.head[data-v-b77af449]{display:flex;align-items:flex-start;gap:20px}.head-text[data-v-b77af449]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.eyebrow[data-v-b77af449]{font-size:var(--fs-sm);color:#6b7482}h2[data-v-b77af449]{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.lede[data-v-b77af449]{margin:0;font-size:var(--fs-md);line-height:1.5;color:#4a5361;max-width:820px}.version-facts[data-v-b77af449]{max-width:820px}.lede a[data-v-b77af449],.waiting a[data-v-b77af449]{color:#1c4f9c}.answers[data-v-b77af449]{display:flex;gap:8px;flex-shrink:0;align-items:center;padding-top:18px}.failed-board[data-v-b77af449]{display:flex;flex-direction:column;gap:14px}.grade-box[data-v-b77af449]{display:flex;flex-direction:column;gap:4px;max-width:820px;padding:12px 14px;border-radius:8px;background:var(--warn-tint);border:1px solid var(--warn-line);font-size:var(--fs-sm);color:#3b4658}.grade-box ul[data-v-b77af449]{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;line-height:1.45}.grade-at[data-v-b77af449]{background:none;border:none;padding:0;margin-right:6px;cursor:pointer;font:inherit;font-weight:600;color:#1c4f9c;font-variant-numeric:tabular-nums}.grade-at[data-v-b77af449]:hover{text-decoration:underline}.grade-scene[data-v-b77af449]{font-weight:600;margin-right:6px}.grade-scene[data-v-b77af449]:after{content:":"}.state-box[data-v-b77af449]{display:flex;flex-direction:column;gap:8px;max-width:820px;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid #e4e4e4;font-size:var(--fs-sm);color:#2f3a4a}.state-box.saved[data-v-b77af449]{display:block;background:#eef4fd;border-color:#c9d6ea}.state-box.saved a[data-v-b77af449]{color:#1c4f9c;margin-left:6px}.state-head[data-v-b77af449]{display:flex;flex-direction:column;gap:2px}.state-box textarea[data-v-b77af449]{width:100%;font:inherit;padding:6px 8px;border:1px solid #d5dce8;border-radius:6px;resize:vertical}.state-now[data-v-b77af449]{margin:0}.state-actions[data-v-b77af449]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.failed-cut[data-v-b77af449]{max-width:880px}.prep-lead[data-v-b77af449]{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font-size:var(--fs-md);color:var(--bad)}.prep-lead a[data-v-b77af449]{color:#1c4f9c;font-size:var(--fs-sm)}.waiting[data-v-b77af449]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:#eef4fd;border:1px solid #c9d6ea;font-size:var(--fs-md);color:#2f3a4a}.pulse[data-v-b77af449]{width:10px;height:10px;border-radius:50%;background:#1c4f9c;flex-shrink:0;animation:pulse-b77af449 1.6s infinite}@keyframes pulse-b77af449{0%,to{opacity:.35}50%{opacity:1}}.faces[data-v-b77af449]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-bottom:1px solid #e4e4e4;padding-bottom:6px}.face[data-v-b77af449]{font-size:var(--fs-sm);padding:4px 12px;border-radius:5px;color:#444;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.face[data-v-b77af449]:hover{background:#f0f3f8}.face.active[data-v-b77af449]{background:#e7f0ff;color:#1a4ba0;font-weight:600}.face.none[data-v-b77af449]{color:#9aa3b4}.none-tag[data-v-b77af449]{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;color:#9aa3b4;font-weight:400}.face-note[data-v-b77af449]{margin-left:10px;font-size:var(--fs-xs);color:#8a93a6}.face-host[data-v-b77af449]{height:max(480px,calc(100dvh - 190px));display:flex;flex-direction:column;min-width:0;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden;background:#fff}.face-host[data-v-b77af449]>*{flex:1 1 0;min-height:0}.player[data-v-b77af449]{display:flex;flex-direction:column;gap:5px;min-width:0}.player-head[data-v-b77af449]{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#888}.player-head .text-dim[data-v-b77af449]{text-transform:none;letter-spacing:0}.player video[data-v-b77af449]{width:100%;height:auto;max-height:max(180px,calc(100dvh - 330px));background:#000;border-radius:6px;display:block;margin:0 auto;object-fit:contain}.foot[data-v-b77af449]{display:flex;align-items:flex-start;gap:16px;font-size:var(--fs-sm);color:#6b7482;flex-wrap:wrap}.foot a[data-v-b77af449]{color:#1c4f9c;white-space:nowrap}.spacer[data-v-b77af449]{flex-grow:1}@container review (max-width: 900px){.head[data-v-b77af449]{flex-direction:column;gap:12px}.answers[data-v-b77af449]{padding-top:0;flex-wrap:wrap}.player video[data-v-b77af449]{max-height:34dvh}}@media(max-width:720px){.review[data-v-b77af449]{padding:0 var(--gutter) 24px;gap:14px}.review[data-v-b77af449]>:first-child{margin-top:var(--gutter-y)}.head[data-v-b77af449]{flex-direction:column;gap:12px}.answers[data-v-b77af449]{padding-top:0;flex-wrap:wrap;align-self:stretch}.answers .btn[data-v-b77af449]{flex:1 1 auto}.waiting[data-v-b77af449]{align-items:flex-start}.player-head .text-dim[data-v-b77af449]{display:none}.player video[data-v-b77af449]{width:100%!important;height:auto!important}.foot[data-v-b77af449]{flex-direction:column;gap:4px}.foot a[data-v-b77af449]{display:inline-flex;align-items:center;min-height:var(--tap)}.accepted-links[data-v-b77af449]{flex-direction:column;gap:4px}}.login[data-v-8f643d47]{display:flex;justify-content:center;padding:80px 16px;width:100%}.card[data-v-8f643d47]{display:flex;flex-direction:column;gap:14px;width:320px;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}h1[data-v-8f643d47]{margin:0;font-size:18px;font-weight:600}label[data-v-8f643d47]{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:#5c6779}input[data-v-8f643d47]{padding:7px 9px;border:1px solid #d5dbe5;border-radius:4px;font:inherit;font-size:var(--fs-md)}input[data-v-8f643d47]:focus{outline:2px solid #b7d0f5;outline-offset:-1px;border-color:#7ba6e3}button[data-v-8f643d47]{margin-top:4px;padding:8px;border:0;border-radius:4px;background:#1c4f9c;color:#fff;font:inherit;font-size:var(--fs-md);cursor:pointer}button[data-v-8f643d47]:disabled{background:#b6c4d8;cursor:default}.error[data-v-8f643d47]{margin:0;font-size:var(--fs-sm);color:#b42318}.explain[data-v-8f643d47]{margin:0;font-size:var(--fs-md);color:#5c6779;line-height:1.55}.aside[data-v-8f643d47]{align-self:center;font-size:var(--fs-sm);color:#5c6779;text-decoration:none}.aside[data-v-8f643d47]:hover{text-decoration:underline}.card[data-v-894f40bb]{display:flex;flex-direction:column;gap:14px;width:360px;max-width:100%;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}h1[data-v-894f40bb]{margin:0;font-size:18px;font-weight:600}.explain[data-v-894f40bb]{margin:0;font-size:var(--fs-md);color:#5c6779;line-height:1.55}.explain code[data-v-894f40bb]{font-size:var(--fs-sm);background:#f3f5f8;padding:1px 4px;border-radius:3px}.button-link[data-v-894f40bb]{margin-top:4px;padding:8px;border-radius:4px;background:#1c4f9c;color:#fff;font-size:var(--fs-md);text-align:center;text-decoration:none}.aside[data-v-894f40bb]{align-self:center;font-size:var(--fs-sm);color:#5c6779;text-decoration:none}.aside[data-v-894f40bb]:hover{text-decoration:underline}.login[data-v-ae9e07c3]{display:flex;justify-content:center;padding:80px 16px;width:100%}.card[data-v-ae9e07c3]{display:flex;flex-direction:column;gap:14px;width:320px;max-width:100%;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.card.wide[data-v-ae9e07c3]{width:380px}h1[data-v-ae9e07c3]{margin:0;font-size:18px;font-weight:600}label[data-v-ae9e07c3]{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:#5c6779}input[data-v-ae9e07c3]{padding:7px 9px;border:1px solid #d5dbe5;border-radius:4px;font:inherit;font-size:var(--fs-md);color:#1a1a1a}input[data-v-ae9e07c3]:focus{outline:2px solid #b7d0f5;outline-offset:-1px;border-color:#7ba6e3}input.invalid[data-v-ae9e07c3]{border-color:#e0a9a3;background:snow}input.invalid[data-v-ae9e07c3]:focus{outline-color:#f3c7c2;border-color:#d0776d}.field-hint[data-v-ae9e07c3]{font-size:var(--fs-xs);color:#8b95a5}.field-hint a[data-v-ae9e07c3]{color:inherit}label.agree[data-v-ae9e07c3]{flex-direction:row;align-items:flex-start;gap:8px;line-height:1.5}label.agree input[data-v-ae9e07c3]{margin:2px 0 0;padding:0}label.agree a[data-v-ae9e07c3]{color:#1c4f9c}.captcha[data-v-ae9e07c3]{min-height:65px}button[data-v-ae9e07c3]{margin-top:4px;padding:8px;border:0;border-radius:4px;background:#1c4f9c;color:#fff;font:inherit;font-size:var(--fs-md);cursor:pointer}button[data-v-ae9e07c3]:disabled{background:#b6c4d8;cursor:default}button.link[data-v-ae9e07c3]{margin:0;padding:0;background:none;color:#1c4f9c;font-size:inherit;text-decoration:underline}.error[data-v-ae9e07c3]{margin:0;font-size:var(--fs-sm);color:#b42318;line-height:1.5}.error[data-v-ae9e07c3] a{color:inherit}.error-action[data-v-ae9e07c3]{display:block;margin-top:6px;font-weight:600;color:#1c4f9c!important;text-decoration:none}.error-action[data-v-ae9e07c3]:hover{text-decoration:underline}.explain[data-v-ae9e07c3]{margin:0;font-size:var(--fs-md);color:#5c6779;line-height:1.55}.explain.quiet[data-v-ae9e07c3]{font-size:var(--fs-sm);color:#8b95a5}.aside[data-v-ae9e07c3]{align-self:center;font-size:var(--fs-sm);color:#5c6779;text-decoration:none}.aside[data-v-ae9e07c3]:hover{text-decoration:underline}@media(max-width:420px){.login[data-v-ae9e07c3]{padding:40px 12px}.card[data-v-ae9e07c3]{padding:22px 18px}}.login[data-v-3c86b392]{display:flex;justify-content:center;padding:80px 16px;width:100%}.card[data-v-3c86b392]{display:flex;flex-direction:column;gap:14px;width:360px;max-width:100%;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}h1[data-v-3c86b392]{margin:0;font-size:18px;font-weight:600}.explain[data-v-3c86b392]{margin:0;font-size:var(--fs-md);color:#5c6779;line-height:1.55}.explain.quiet[data-v-3c86b392]{font-size:var(--fs-sm);color:#8b95a5;text-align:center}.explain code[data-v-3c86b392]{font-size:var(--fs-sm);background:#f3f5f8;padding:1px 4px;border-radius:3px}.explain[data-v-3c86b392] a{color:#1c4f9c}button[data-v-3c86b392],.button-link[data-v-3c86b392]{margin-top:4px;padding:8px;border:0;border-radius:4px;background:#1c4f9c;color:#fff;font:inherit;font-size:var(--fs-md);cursor:pointer;text-align:center;text-decoration:none}.map-graph[data-v-ba56808f]{margin-bottom:16px}.canvas[data-v-ba56808f]{resize:vertical;overflow:hidden;min-height:80px;height:320px;border:1px solid #e4e4e4;border-radius:8px;background:#fcfcfd}.legend[data-v-ba56808f]{margin-top:6px;font-size:var(--fs-2xs);color:#888;display:flex;align-items:center;gap:5px}.legend .dot[data-v-ba56808f]{width:9px;height:9px;border-radius:2px;display:inline-block;border:1px solid #ccc}.legend .dot.explored[data-v-ba56808f]{background:#e3f4dd;border-color:#bfe3b3}.legend .dot.partial[data-v-ba56808f]{background:#f4eee3;border-color:#e3d5b3}.legend .dot.frontier[data-v-ba56808f]{background:#f4dde3;border-color:#e3b3c0}.legend .sep[data-v-ba56808f]{margin:0 3px}.mut[data-v-001d3707]{color:#666}.section-head[data-v-001d3707]{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);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-001d3707]:hover{color:#555}.section-head .chev[data-v-001d3707]{font-size:var(--fs-3xs);display:inline-block;transition:transform .12s;color:#aaa}.section-head .chev.open[data-v-001d3707]{transform:rotate(90deg)}.section-head .lbl[data-v-001d3707]{flex:0 0 auto}.section-head .count[data-v-001d3707]{margin-left:auto;font-size:var(--fs-2xs);color:#888;background:#f0f2f4;border-radius:8px;padding:0 7px}.edge-item[data-v-001d3707]{padding:7px 14px;cursor:pointer;border-top:1px solid #f0f0f0}.edge-item[data-v-001d3707]:hover{background:#f6f8fa}.edge-item.active[data-v-001d3707]{background:#e7f0ff}.ekind[data-v-001d3707]{display:inline-block;font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;background:#eee;color:#555}.ekind.auth[data-v-001d3707]{background:#f4dde3;color:#6a2d3d}.ekind.navigate[data-v-001d3707]{background:#e7e3f4;color:#432d6a}.ekind.create[data-v-001d3707]{background:#e3f4dd;color:#2d6a1d}.ekind.open-detail[data-v-001d3707]{background:#e3eef4;color:#2d536a}.ekind.back[data-v-001d3707]{background:#f4eee3;color:#6a532d}.edge-route[data-v-001d3707]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-base);margin:8px 0}.edge-route .arr[data-v-001d3707]{color:#bbb;margin:0 5px}.nodelink[data-v-001d3707]{color:var(--link);cursor:pointer}.nodelink[data-v-001d3707]:hover{text-decoration:underline}.edge-action[data-v-001d3707]{font-size:var(--fs-md);color:#444;margin:0 0 12px}.edge-meta[data-v-001d3707]{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.edge-meta dt[data-v-001d3707]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:#888}.edge-meta dd[data-v-001d3707]{margin:0;font-size:var(--fs-sm);color:#333}.edge-meta dd code[data-v-001d3707]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);background:#f0f2f4;padding:1px 5px;border-radius:4px;word-break:break-all}.edge-item .ft[data-v-001d3707]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:#1a1a1a;margin-top:4px;word-break:break-word}.edge-item .ft .arr[data-v-001d3707]{color:#bbb}.edge-item .eact[data-v-001d3707]{font-size:var(--fs-xs);color:#888;margin-top:2px}.sig-row[data-v-001d3707]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.sig-row .lbl[data-v-001d3707]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:#888;margin-right:4px}.chip[data-v-001d3707]{font-size:var(--fs-xs);padding:1px 7px;border-radius:10px;background:#eef0f2;color:#444}.chip.mono[data-v-001d3707]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border-radius:4px}.sub[data-v-001d3707]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:#888;margin:16px 0 6px}.trap[data-v-001d3707]{border:1px solid #eee;border-radius:6px;background:#fff;padding:7px 9px;margin-bottom:6px}.trap-note[data-v-001d3707]{font-size:var(--fs-sm);color:#2f3a45;line-height:1.45}.trap-note .warn[data-v-001d3707]{color:#6b7f94;margin-right:4px;vertical-align:-2px}.trap-fix[data-v-001d3707]{margin-top:5px;font-size:var(--fs-xs);color:#2f3a45}.trap-fix .lbl[data-v-001d3707]{font-size:var(--fs-2xs);color:#5b6b7b;margin-right:5px}.trap-fix code[data-v-001d3707]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);background:#eaeef2;padding:1px 5px;border-radius:4px;word-break:break-all}.trap-meta[data-v-001d3707]{display:flex;gap:8px;align-items:center;margin-top:6px}.trap-meta .tkey[data-v-001d3707]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);color:#5b6b7b;background:#eaeef2;padding:1px 5px;border-radius:4px}.prov[data-v-001d3707]{font-size:var(--fs-2xs);color:#999;margin-top:3px}.trapflag[data-v-001d3707]{font-size:var(--fs-2xs);padding:1px 6px;border-radius:10px;background:#eef0f2;color:#5b6b7b;margin-left:5px;white-space:nowrap}.trapflag .tab-icon[data-v-001d3707]{vertical-align:-1px}.confflag[data-v-001d3707]{font-size:var(--fs-2xs);padding:1px 6px;border-radius:10px;background:#eef0f2;color:#666;margin-left:5px;white-space:nowrap}.edge .note.warnnote[data-v-001d3707]{color:#4a5866}.edge[data-v-001d3707]{padding:7px 9px;border:1px solid #eee;border-radius:6px;margin-bottom:6px;cursor:pointer;background:#fff}.edge[data-v-001d3707]:hover{background:#f6f8fa;border-color:#d8dde2}.edge .kind[data-v-001d3707]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;background:#eee;color:#555}.edge .kind.auth[data-v-001d3707]{background:#f4dde3;color:#6a2d3d}.edge .kind.navigate[data-v-001d3707]{background:#e7e3f4;color:#432d6a}.edge .kind.create[data-v-001d3707]{background:#e3f4dd;color:#2d6a1d}.edge .kind.open-detail[data-v-001d3707]{background:#e3eef4;color:#2d536a}.edge .kind.back[data-v-001d3707]{background:#f4eee3;color:#6a532d}.edge .to[data-v-001d3707]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);margin-left:6px;color:#1a1a1a}.edge .act[data-v-001d3707]{font-size:var(--fs-sm);color:#555;margin-top:3px}.edge .note[data-v-001d3707]{font-size:var(--fs-xs);color:#999;font-style:italic;margin-top:2px}.status[data-v-001d3707]{font-size:var(--fs-3xs);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-001d3707]{background:#e3f4dd;color:#2d6a1d}.status.partial[data-v-001d3707]{background:#f4eee3;color:#6a532d}.status.frontier[data-v-001d3707]{background:#f4dde3;color:#6a2d3d}.status.declared[data-v-001d3707]{background:#e3eef4;color:#2d536a}.status.stale[data-v-001d3707]{background:#f0f0f0;color:#999;text-decoration:line-through}.codeflag[data-v-001d3707]{font-size:var(--fs-2xs);padding:1px 6px;border-radius:10px;background:#e3eef4;color:#2d536a;margin-left:5px;white-space:nowrap}.node-prose[data-v-001d3707]{margin-top:16px;padding-top:14px;border-top:1px solid #eee;font-size:var(--fs-md);line-height:1.55;word-break:break-word}.node-prose[data-v-001d3707] h1{font-size:16px;margin:0 0 10px}.node-prose[data-v-001d3707] h2{font-size:var(--fs-base);margin:16px 0 6px}.node-prose[data-v-001d3707] h3{font-size:var(--fs-md);margin:14px 0 4px}.node-prose[data-v-001d3707] p{margin:0 0 10px}.node-prose[data-v-001d3707] ul,.node-prose[data-v-001d3707] ol{margin:0 0 10px;padding-left:20px}.node-prose[data-v-001d3707] li{margin:2px 0}.node-prose[data-v-001d3707] li>ul,.node-prose[data-v-001d3707] li>ol{margin:2px 0}.node-prose[data-v-001d3707] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);background:#f0f2f4;padding:1px 5px;border-radius:4px}.node-prose[data-v-001d3707] pre{background:#f6f8fa;padding:10px 12px;border-radius:6px;overflow-x:auto;margin:0 0 10px}.node-prose[data-v-001d3707] pre code{background:none;padding:0}.node-prose[data-v-001d3707] blockquote{margin:0 0 10px;padding-left:12px;border-left:3px solid #e0e0e0;color:#666}.node-prose[data-v-001d3707] a.wikilink{cursor:pointer}.node-prose[data-v-001d3707] table{border-collapse:collapse;margin:0 0 10px}.node-prose[data-v-001d3707] th,.node-prose[data-v-001d3707] td{border:1px solid #e0e0e0;padding:4px 8px;text-align:left}.lessons-link[data-v-001d3707]{display:block;padding:10px 14px;font-size:var(--fs-xs);color:var(--link);text-decoration:none;border-top:1px solid #f0f0f0;margin-top:6px}.lessons-link[data-v-001d3707]:hover{text-decoration:underline}.empty-btn[data-v-001d3707]{display:inline-block;margin:8px 6px 0 0;font-size:var(--fs-sm);padding:4px 10px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;text-decoration:none}.empty-btn[data-v-001d3707]:hover{background:#e7f0ff}@media(max-width:720px){.section-head[data-v-001d3707]{min-height:var(--tap)}.edge-item[data-v-001d3707]{padding-top:10px;padding-bottom:10px}.lessons-link[data-v-001d3707]{display:flex;align-items:center;min-height:var(--tap)}.nodelink[data-v-001d3707]{display:inline-flex;align-items:center;min-height:32px}}.new-guide[data-v-b7f533b9]{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding:22px 28px 28px}.main[data-v-b7f533b9]{display:flex;flex-direction:column;gap:18px;max-width:720px;min-width:0}.head[data-v-b7f533b9]{display:flex;flex-direction:column;gap:4px}.crumb[data-v-b7f533b9]{font-size:var(--fs-sm);color:#6b7482}h1[data-v-b7f533b9]{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em}.seed-note[data-v-b7f533b9]{font-size:var(--fs-sm);color:#1e7a45}.lede[data-v-b7f533b9]{margin:0;font-size:var(--fs-md);color:#5c6779;line-height:1.5}.warn[data-v-b7f533b9]{padding:10px 12px;border-radius:6px;background:#fdecec;color:#b03434;font-size:var(--fs-md)}.field[data-v-b7f533b9]{display:flex;flex-direction:column;gap:6px}.label[data-v-b7f533b9]{font-size:var(--fs-md);font-weight:500}.label-row[data-v-b7f533b9]{display:flex;align-items:baseline;gap:10px}.hint[data-v-b7f533b9]{font-size:var(--fs-sm);color:#8b95a5;line-height:1.45}.card[data-v-b7f533b9] .load-note{font-size:var(--fs-sm);color:#8b95a5;line-height:1.45;padding:0}.hint.note[data-v-b7f533b9]{color:#1e7a45}input[type=text][data-v-b7f533b9],input[type=url][data-v-b7f533b9],textarea[data-v-b7f533b9],.pick[data-v-b7f533b9]{font:inherit;font-size:var(--fs-base);padding:8px 12px;border:1px solid #d5dce8;border-radius:6px;background:#fff;color:#1a1a1a}textarea[data-v-b7f533b9]{resize:vertical;line-height:1.5}.row[data-v-b7f533b9]{display:flex;gap:8px}.grow[data-v-b7f533b9]{flex:1 1 auto;min-width:0}.actions[data-v-b7f533b9]{display:flex;align-items:center;gap:10px;padding-top:4px;flex-wrap:wrap}.after-actions[data-v-b7f533b9]{display:flex;flex-direction:column;gap:2px;margin-top:-10px}.side[data-v-b7f533b9]{display:flex;flex-direction:column;gap:12px;padding-top:58px}.card[data-v-b7f533b9]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:8px;background:#fff;border:1px solid #e4e4e4}.card .label[data-v-b7f533b9]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#888;font-weight:400}.who[data-v-b7f533b9]{display:flex;align-items:center;gap:10px}.who-text[data-v-b7f533b9]{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.who-name[data-v-b7f533b9]{font-size:var(--fs-md);font-weight:500}.glyph[data-v-b7f533b9]{width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:600;flex-shrink:0}.glyph.app[data-v-b7f533b9]{background:#e7f0ff;color:#1c4f9c}.glyph.persona[data-v-b7f533b9]{background:#e3f4dd;color:#2d6a1d;border-radius:50%}.change[data-v-b7f533b9]{font-size:var(--fs-sm)}.then[data-v-b7f533b9]{background:#f3f6fa;border-color:#dfe6f0}.step[data-v-b7f533b9]{display:flex;gap:10px}.step>div[data-v-b7f533b9]{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-md)}.n[data-v-b7f533b9]{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:1.5px solid #9aa3b0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:600;color:#4a5361}@media(max-width:720px){.new-guide[data-v-b7f533b9]{grid-template-columns:minmax(0,1fr);gap:18px;padding:var(--gutter-y) var(--gutter) 28px}.main[data-v-b7f533b9]{max-width:none}.label-row[data-v-b7f533b9]{flex-wrap:wrap;gap:2px 10px}.row[data-v-b7f533b9]{flex-wrap:wrap}.row .btn[data-v-b7f533b9]{flex:1 1 auto}.actions[data-v-b7f533b9]{flex-direction:column;align-items:stretch}.actions .btn[data-v-b7f533b9]{min-height:46px}.after-actions[data-v-b7f533b9]{margin-top:0}.side[data-v-b7f533b9]{padding-top:0}.who-text[data-v-b7f533b9]{overflow-wrap:anywhere}.change[data-v-b7f533b9]{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 4px}}.consent[data-v-884b41f9]{display:flex;justify-content:center;padding:80px 16px;width:100%}.card[data-v-884b41f9]{display:flex;flex-direction:column;gap:14px;width:380px;padding:28px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}h1[data-v-884b41f9]{margin:0;font-size:18px;font-weight:600}.explain[data-v-884b41f9]{margin:0;font-size:var(--fs-md);color:#222;line-height:1.55}.explain.muted[data-v-884b41f9]{color:#8b95a5;font-size:var(--fs-sm);margin-top:-8px}.explain code[data-v-884b41f9]{font-size:var(--fs-sm);background:#f3f5f8;padding:1px 4px;border-radius:3px}.scopes[data-v-884b41f9]{display:flex;flex-direction:column;gap:6px}.scopes-title[data-v-884b41f9]{margin:0;font-size:var(--fs-sm);color:#5c6779}.scopes ul[data-v-884b41f9]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.scopes li[data-v-884b41f9]{display:flex;align-items:baseline;gap:8px;padding:6px 9px;border:1px solid #e3e8ef;border-radius:4px;font-size:var(--fs-md);line-height:1.45}.scopes li code[data-v-884b41f9]{font-size:var(--fs-sm);color:#1c4f9c;flex:none}.scopes li label[data-v-884b41f9]{display:flex;align-items:baseline;gap:8px;cursor:pointer}.scopes li input[data-v-884b41f9]{margin:0;position:relative;top:2px}.scopes li.off[data-v-884b41f9]{opacity:.55}.actions[data-v-884b41f9]{display:flex;gap:8px;margin-top:4px}button[data-v-884b41f9]{flex:1;padding:8px;border-radius:4px;font:inherit;font-size:var(--fs-md);cursor:pointer}.primary[data-v-884b41f9]{border:0;background:#1c4f9c;color:#fff}.primary[data-v-884b41f9]:disabled{background:#b6c4d8;cursor:default}.secondary[data-v-884b41f9]{border:1px solid #d5dbe5;background:#fff;color:#222}.secondary[data-v-884b41f9]:disabled{color:#b6c4d8;cursor:default}.error[data-v-884b41f9]{margin:0;font-size:var(--fs-sm);color:#b42318}.pw-source .linkish[data-v-b5ee5294]{background:none;border:none;padding:0;color:#1c4f9c;cursor:pointer;font:inherit;text-decoration:underline}.pw-missing[data-v-b5ee5294]{color:#9c2626;font-weight:600}.pw-row[data-v-b5ee5294]{display:flex;align-items:center;gap:6px}.pw-row>input[data-v-b5ee5294]{flex:1 1 auto;width:100%}.pw-row>.more-toggle[data-v-b5ee5294]{align-self:stretch;padding:0 10px;font-size:var(--fs-sm);border-radius:6px}.creds-head[data-v-b5ee5294]{margin-top:6px}.adder[data-v-b5ee5294]{margin-left:auto;width:auto;max-width:220px;font-size:var(--fs-sm);padding:3px 8px;border-radius:6px;cursor:pointer;border:1px dashed #c9d3e2;background:none;color:var(--ink-dim)}.none[data-v-b5ee5294]{font-size:var(--fs-sm);color:#8a93a6;font-style:italic}.cred-head[data-v-b5ee5294]{display:flex;align-items:center;gap:10px}.app-id[data-v-b5ee5294]{flex:0 1 200px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);font-weight:600;color:var(--ink)}.method[data-v-b5ee5294]{flex:1 1 auto;min-width:0;font-size:var(--fs-sm);color:#5c6779}.method.form[data-v-b5ee5294]{color:#1c4f9c}.method.manual[data-v-b5ee5294]{color:#9a6212}.method.minted[data-v-b5ee5294]{color:#3d7a3a}.app-link[data-v-b5ee5294]{flex:0 0 auto;font-size:var(--fs-sm);color:#7a86a0;text-decoration:none}.app-link[data-v-b5ee5294]:hover{text-decoration:underline}.cred-fields[data-v-b5ee5294]{display:flex;flex-direction:column;gap:14px}.stray[data-v-b5ee5294]{font-size:var(--fs-sm);color:#9a6212;display:flex;align-items:center;gap:8px}.prov-note[data-v-b5ee5294]{font-size:var(--fs-sm);color:#5c6779;line-height:1.45}.prov-note code[data-v-b5ee5294]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f0f3f8;padding:0 3px;border-radius:2px}.prov-map[data-v-b5ee5294]{display:flex;flex-direction:column;gap:6px;min-width:0}.prov-head[data-v-b5ee5294]{font-size:var(--fs-md);font-weight:500}.prov-row[data-v-b5ee5294]{display:flex;align-items:center;gap:6px;min-width:0}.prov-row input[data-v-b5ee5294]{flex:1 1 auto}.prov-key[data-v-b5ee5294]{flex:0 1 auto;min-width:8em;max-width:45%;font-size:var(--fs-sm);color:#2f3a4a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prov-row.add .prov-key[data-v-b5ee5294]{flex:1 1 auto;max-width:none}.none-note[data-v-b5ee5294]{font-size:var(--fs-sm);color:#8a93a6}.more-toggle[data-v-b5ee5294]{align-self:flex-start;font-size:var(--fs-xs);padding:2px 8px;border-radius:4px;border:1px solid #d5dce8;background:#fff;color:#5c6779;cursor:pointer}.more-toggle[data-v-b5ee5294]:hover{background:#f0f3f8}.rbtn[data-v-b5ee5294]{margin-left:auto;border:none;background:none;color:#a8b1c2;cursor:pointer;font-size:var(--fs-md);padding:1px 5px;border-radius:3px;flex:0 0 auto}.rbtn.del[data-v-b5ee5294]:hover{background:#fdecec;color:#b03434}@media(max-width:720px){.cred-head[data-v-b5ee5294]{flex-wrap:wrap}.app-id[data-v-b5ee5294]{flex:1 1 auto}.method[data-v-b5ee5294]{flex:1 1 100%;order:3}.prov-row[data-v-b5ee5294]{flex-wrap:wrap}.prov-key[data-v-b5ee5294]{flex:1 1 100%;white-space:normal;overflow-wrap:anywhere}.rbtn[data-v-b5ee5294]{min-width:var(--tap)}.adder[data-v-b5ee5294],.more-toggle[data-v-b5ee5294]{padding:0 12px}}.row-title[data-v-1386262a]{font-weight:600;color:inherit;text-decoration:none}.row-title[data-v-1386262a]:hover{color:#1c4f9c}.desc[data-v-1386262a]{max-width:360px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.cred[data-v-1386262a]{display:inline-flex;align-items:center;gap:4px;margin-right:10px}.cred-kind[data-v-1386262a]{font-size:var(--fs-2xs);color:#8a93a6}.persona-detail[data-v-1386262a]{display:flex;flex-direction:column;max-width:1100px}.detail-head[data-v-1386262a]{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.back[data-v-1386262a]{font-size:var(--fs-sm);color:#1c4f9c;text-decoration:none}.detail-head h1[data-v-1386262a]{font-size:18px;margin:0}.role[data-v-1386262a]{font-weight:400;font-size:var(--fs-md)}.edit-bar[data-v-1386262a]{display:flex;align-items:center;gap:10px;padding:0 0 8px;max-width:var(--rform-width)}.flush[data-v-1386262a]{max-width:var(--rform-width)}.saved[data-v-1386262a]{font-size:var(--fs-sm);color:#2d6a1d}.delete-btn[data-v-1386262a]{margin-left:auto}.save-error[data-v-1386262a]{margin:0 0 8px;padding:6px 10px;border-radius:4px;background:#fdecec;color:#9c2626;font-size:var(--fs-sm);white-space:pre-wrap}.flush[data-v-1386262a]{padding-left:0;padding-right:0}.guard-banner[data-v-1386262a]{margin:0 0 8px;padding:8px 12px;border-radius:4px;background:#fcefdb;color:#7a5410;font-size:var(--fs-sm)}.guard-line[data-v-1386262a]{font-family:ui-monospace,monospace;font-size:var(--fs-xs);margin-top:3px}.visual-host[data-v-1386262a]{flex:0 0 auto;padding:0 0 6px}.editor[data-v-1386262a]{flex:1 1 auto;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);line-height:1.5;color:#222;border:1px solid #d5dce8;border-radius:4px;background:#fff;resize:none;min-height:240px;max-width:var(--rform-width)}.auth-section[data-v-1386262a]{flex:0 0 auto;padding:12px 0 16px;max-width:var(--rform-width)}.auth-section h3[data-v-1386262a]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#7a86a0;margin:0 0 8px;font-weight:600}.auth-row[data-v-1386262a]{display:flex;align-items:center;gap:12px;padding:5px 0;border-top:1px solid #f0f3f8;font-size:var(--fs-sm)}.auth-app[data-v-1386262a]{display:inline-flex;align-items:center;gap:6px;min-width:150px;color:#1c4f9c;text-decoration:none}.auth-session[data-v-1386262a]{color:#8a93a6;flex:1}.auth-session.warn[data-v-1386262a]{color:#b06a10}.capture-status[data-v-1386262a]{margin:2px 0 6px;font-size:var(--fs-sm);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-1386262a]{background:#fcefdb;color:#7a5410}.capture-status.done[data-v-1386262a]{background:#e3f4dd;color:#2d6a1d}.signin-link[data-v-1386262a]{font-size:var(--fs-sm);font-weight:600;color:#1c4f9c;text-decoration:none;border:1px solid #c9d6ea;border-radius:4px;padding:1px 9px;background:#fff}.job-ref[data-v-1386262a]{margin-left:auto;font-size:var(--fs-xs);color:#8a93a6;text-decoration:none}@media(max-width:720px){.edit-bar[data-v-1386262a]{flex-wrap:wrap;gap:8px}.editor[data-v-1386262a]{min-height:50vh}.desc[data-v-1386262a]{max-width:none}.detail-head[data-v-1386262a]{flex-wrap:wrap;gap:2px 10px}.back[data-v-1386262a]{display:inline-flex;align-items:center;min-height:var(--tap);flex:1 1 100%}.auth-row[data-v-1386262a]{flex-wrap:wrap;gap:6px 10px;padding:10px 0}.auth-app[data-v-1386262a]{min-width:0}.auth-session[data-v-1386262a]{flex:1 1 100%;order:3}.auth-row .btn[data-v-1386262a]{order:4;flex:1 1 auto}.signin-link[data-v-1386262a]{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 12px}}.version-rail[data-v-4f0c6d1d]{flex:0 0 200px;overflow-y:auto;overflow-x:hidden;border-right:1px solid #e4e4e4;background:#fff}.rail-head[data-v-4f0c6d1d]{position:sticky;top:0;z-index:1;background:#fff;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#888;padding:12px 14px 6px;display:flex;align-items:center;justify-content:space-between}.rail-title[data-v-4f0c6d1d]{color:inherit;text-decoration:none}.rail-title[data-v-4f0c6d1d]:hover{color:#1c4f9c}.rail-count[data-v-4f0c6d1d]{font-size:var(--fs-2xs);color:#888;background:#f0f2f4;border-radius:8px;padding:0 6px}.rail-item[data-v-4f0c6d1d]{display:block;padding:7px 14px;text-decoration:none;color:inherit;border-top:1px solid #f4f4f4}.rail-item[data-v-4f0c6d1d]:hover{background:#f6f8fa}.rail-item.active[data-v-4f0c6d1d]{background:#e7f0ff}.name[data-v-4f0c6d1d]{display:flex;align-items:center;gap:6px;font-size:var(--fs-md)}.vnum[data-v-4f0c6d1d]{font-weight:600;white-space:nowrap}.when[data-v-4f0c6d1d]{margin-left:auto;font-size:var(--fs-xs);color:#8b95a5;white-space:nowrap}.sub[data-v-4f0c6d1d]{font-size:var(--fs-sm);color:#6b7482;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.version-rail[data-v-4f0c6d1d]{display:none}}.version[data-v-cc8a7540]{flex:1 1 auto;min-width:0;min-height:0;display:flex;background:#fff}.version-main[data-v-cc8a7540]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.version-main[data-v-cc8a7540]>.panes{flex:1 1 0}.version-head[data-v-cc8a7540]{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid #eef0f3}.what[data-v-cc8a7540]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.title[data-v-cc8a7540]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vnum[data-v-cc8a7540]{font-size:var(--fs-base);font-weight:600}.vnum a[data-v-cc8a7540]{color:#1c4f9c;text-decoration:none}.when[data-v-cc8a7540]{font-size:var(--fs-sm);color:#8b95a5}.line[data-v-cc8a7540]{font-size:var(--fs-sm);color:#5c6779;line-height:1.45}.line a[data-v-cc8a7540]{color:#1c4f9c;text-decoration:none}.line a[data-v-cc8a7540]:hover,.vnum a[data-v-cc8a7540]:hover{text-decoration:underline}.head-actions[data-v-cc8a7540]{flex:0 0 auto;display:inline-flex;gap:6px}.delete[data-v-cc8a7540]{flex:0 0 auto;color:#8a93a6}.delete[data-v-cc8a7540]:hover{color:#d23b3b}.version-facts[data-v-cc8a7540]{flex:0 0 auto;margin:10px 14px 0}.faces[data-v-cc8a7540]{flex:0 0 auto;gap:4px;padding:6px 14px;border-bottom:1px solid #e4e4e4}.face[data-v-cc8a7540]{font-size:var(--fs-sm);padding:4px 12px;border-radius:5px;color:#444;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.face[data-v-cc8a7540]:hover{background:#f0f3f8}.face.active[data-v-cc8a7540]{background:#e7f0ff;color:#1a4ba0;font-weight:600}.face.none[data-v-cc8a7540]{color:#9aa3b4}.none-tag[data-v-cc8a7540]{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.04em;color:#9aa3b4;font-weight:400}.face-note[data-v-cc8a7540]{margin-left:10px;font-size:var(--fs-xs);color:#8a93a6}@media(max-width:720px){.version-head[data-v-cc8a7540]{flex-wrap:wrap;gap:8px;padding:10px var(--gutter)}.what[data-v-cc8a7540]{flex:1 1 100%}.head-actions[data-v-cc8a7540]{flex:1 1 auto}.head-actions .btn[data-v-cc8a7540]{flex:1 1 0}.faces[data-v-cc8a7540]{padding:6px var(--gutter)}.face[data-v-cc8a7540]{min-height:36px}.face-note[data-v-cc8a7540]{display:none}}.side-rail[data-v-b021e87b]{flex:0 0 240px;overflow-y:auto;overflow-x:hidden;border-right:1px solid #e4e4e4;background:#fff}.rail-head[data-v-b021e87b]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#888;padding:12px 14px 6px;display:flex;align-items:center;justify-content:space-between}.rail-item[data-v-b021e87b]{display:block;padding:7px 14px;text-decoration:none;color:inherit;border-top:1px solid #f4f4f4}.rail-item[data-v-b021e87b]:hover{background:#f6f8fa}.rail-item.active[data-v-b021e87b]{background:#e7f0ff}.rail-item .name[data-v-b021e87b]{font-size:var(--fs-md);display:flex;align-items:flex-start;gap:6px}.rail-item .title[data-v-b021e87b]{flex:1 1 auto;min-width:0;line-height:1.3}.rail-title[data-v-b021e87b]{color:inherit;text-decoration:none}.rail-title[data-v-b021e87b]:hover{text-decoration:underline}@media(max-width:720px){.side-rail[data-v-b021e87b]{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px var(--gutter);border-right:0;border-bottom:1px solid #e4e4e4;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.side-rail[data-v-b021e87b]::-webkit-scrollbar{display:none}.side-rail[data-v-b021e87b]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.side-rail[data-v-b021e87b]:after{content:"";flex:0 0 22px;align-self:stretch}.rail-head[data-v-b021e87b]{display:none}.rail-item[data-v-b021e87b]{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d5dce8;border-radius:17px;white-space:nowrap}.rail-item.active[data-v-b021e87b]{border-color:#c9d6ea;color:#1c4f9c;font-weight:600}.rail-item .name[data-v-b021e87b]{font-size:var(--fs-md)}}.hint[data-v-1e004a7a]{font-size:var(--fs-sm);color:#5c6779;margin:0 0 12px;line-height:1.5}.row[data-v-1e004a7a]{display:flex;align-items:center;gap:12px;font-size:var(--fs-md);margin:0 0 6px;flex-wrap:wrap}.ticks[data-v-1e004a7a]{display:inline-flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-md)}.ticks.off[data-v-1e004a7a]{color:#8b95a5}.check[data-v-1e004a7a]{display:inline-flex;align-items:center;gap:6px}.link[data-v-1e004a7a]{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:#1c4f9c;cursor:pointer}.ticks[data-v-e5761ed7]{display:inline-flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-md)}.check[data-v-e5761ed7]{display:inline-flex;align-items:center;gap:6px}.main[data-v-137157aa]{max-width:720px}.head[data-v-137157aa]{margin:0 0 22px}h1[data-v-137157aa]{font-size:18px;font-weight:600;margin:0}.lede[data-v-137157aa]{font-size:var(--fs-md);color:#5c6779;margin:4px 0 0;line-height:1.5}h2[data-v-137157aa]{font-size:15px;font-weight:600;margin:0 0 8px;border-radius:3px}.block[data-v-137157aa]{margin-bottom:34px;scroll-margin-top:12px}.block+.block[data-v-137157aa]{border-top:1px solid #e3e8ef;padding-top:22px}.hint[data-v-137157aa]{font-size:var(--fs-sm);color:#5c6779;margin:0 0 12px;line-height:1.5}h3[data-v-137157aa]{font-size:var(--fs-md);margin:18px 0 6px}.hint a[data-v-137157aa]{color:#1c4f9c}.row[data-v-137157aa]{display:flex;align-items:center;gap:12px;font-size:var(--fs-md);margin:0 0 6px;flex-wrap:wrap}.muted[data-v-137157aa]{color:#8b95a5;font-size:var(--fs-sm)}.badge[data-v-137157aa]{margin-left:6px;font-size:var(--fs-2xs);font-weight:600;border-radius:8px;padding:0 6px;line-height:15px;background:#e7f0ff;color:#1c4f9c;vertical-align:middle}.self-declared[data-v-137157aa]{margin-left:6px;font-size:var(--fs-xs)}.scope-warn[data-v-137157aa]{color:#b42318;font-weight:600}.grid[data-v-137157aa]{width:100%;border-collapse:collapse;font-size:var(--fs-md);margin-bottom:12px}.grid th[data-v-137157aa]{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#7a86a0;border-bottom:1px solid #e4e9f0;padding:4px 8px 4px 0}.grid td[data-v-137157aa]{padding:5px 8px 5px 0;border-bottom:1px solid #f0f3f7}code[data-v-137157aa]{font-size:var(--fs-sm)}.form[data-v-137157aa]{display:flex;flex-direction:column;gap:8px;max-width:360px}.form label[data-v-137157aa]{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-sm);color:#5c6779}.form input[data-v-137157aa]{font:inherit;font-size:var(--fs-md);padding:5px 8px;border:1px solid #d7dee8;border-radius:4px;background:#fff}.form input[data-v-137157aa]:focus{outline:2px solid #b7d0f5;outline-offset:-1px;border-color:#7ba6e3}.pending[data-v-137157aa]{padding:10px 12px;border:1px solid #e3e8ef;border-radius:4px;background:#f7f9fc;margin-bottom:8px}.add-button[data-v-137157aa]{font:inherit;font-size:var(--fs-sm);padding:6px 14px;border:1px solid #d5dbe5;border-radius:4px;background:#fff;cursor:pointer}.add-button[data-v-137157aa]:disabled{color:#b6c4d8;cursor:default}.link[data-v-137157aa]{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:#1c4f9c;cursor:pointer}.link.danger[data-v-137157aa]{color:#b42318}.link[data-v-137157aa]:disabled{color:#b6c4d8;cursor:default}.error[data-v-137157aa]{font-size:var(--fs-sm);color:#b42318;margin:0}.notice[data-v-137157aa]{font-size:var(--fs-sm);color:#1c7c4f}@media(max-width:720px){.main[data-v-137157aa]{max-width:none}.block[data-v-137157aa]{margin-bottom:26px}.grid[data-v-137157aa]{table-layout:auto}.grid td[data-v-137157aa],.grid th[data-v-137157aa]{vertical-align:top;padding-top:8px;padding-bottom:8px}.grid td[data-v-137157aa]:first-child{overflow-wrap:anywhere}.link[data-v-137157aa]{min-height:32px;padding:0 2px;text-align:left}.add-button[data-v-137157aa],.add button[data-v-137157aa]{padding:0 16px}.row[data-v-137157aa]{gap:8px 12px}.check[data-v-137157aa]{min-height:var(--tap);gap:8px}.form[data-v-137157aa]{max-width:none}.form input[data-v-137157aa]{padding:0 10px}}.main[data-v-5cb1f3d6]{max-width:720px}.head[data-v-5cb1f3d6]{margin:0 0 22px}h1[data-v-5cb1f3d6]{font-size:18px;font-weight:600;margin:0}.lede[data-v-5cb1f3d6]{font-size:var(--fs-md);color:#5c6779;margin:4px 0 0;line-height:1.5}h2[data-v-5cb1f3d6]{font-size:15px;font-weight:600;margin:0 0 8px;border-radius:3px}h3[data-v-5cb1f3d6]{font-size:var(--fs-sm);font-weight:600;margin:12px 0 6px;color:#3b4658}.block[data-v-5cb1f3d6]{margin-bottom:34px;scroll-margin-top:12px}.block+.block[data-v-5cb1f3d6]{border-top:1px solid #e3e8ef;padding-top:22px}.hint[data-v-5cb1f3d6]{font-size:var(--fs-sm);color:#5c6779;margin:0 0 12px;line-height:1.5}.row[data-v-5cb1f3d6]{display:flex;align-items:center;gap:12px;font-size:var(--fs-md);margin:0 0 6px;flex-wrap:wrap}.check[data-v-5cb1f3d6]{display:inline-flex;align-items:center;gap:6px}.muted[data-v-5cb1f3d6]{color:#8b95a5;font-size:var(--fs-sm)}.grid[data-v-5cb1f3d6]{width:100%;border-collapse:collapse;font-size:var(--fs-md);margin-bottom:12px}.grid th[data-v-5cb1f3d6]{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#7a86a0;border-bottom:1px solid #e4e9f0;padding:4px 8px 4px 0}.grid td[data-v-5cb1f3d6]{padding:5px 8px 5px 0;border-bottom:1px solid #f0f3f7}code[data-v-5cb1f3d6]{font-size:var(--fs-sm)}.add[data-v-5cb1f3d6]{display:flex;gap:8px;margin:0 0 12px}.add input[data-v-5cb1f3d6],.add select[data-v-5cb1f3d6]{flex:1;font:inherit;font-size:var(--fs-md);padding:5px 8px;border:1px solid #d7dee8;border-radius:4px;background:#fff}.add.webhook select[data-v-5cb1f3d6]{flex:0 0 auto}.users select[data-v-5cb1f3d6]{font:inherit;font-size:var(--fs-sm);padding:2px 4px;border:1px solid #d7dee8;border-radius:4px;background:#fff}.users .actions[data-v-5cb1f3d6]{text-align:right;white-space:nowrap}.users .actions .link+.link[data-v-5cb1f3d6]{margin-left:12px}.add select[data-v-5cb1f3d6]{flex:0 0 auto}.add.webhook input[data-v-5cb1f3d6]:last-of-type{flex:0 1 200px}.add button[data-v-5cb1f3d6],.add-button[data-v-5cb1f3d6]{font:inherit;font-size:var(--fs-sm);padding:6px 14px;border:1px solid #d5dbe5;border-radius:4px;background:#fff;cursor:pointer}.add button[data-v-5cb1f3d6]:disabled,.add-button[data-v-5cb1f3d6]:disabled{color:#b6c4d8;cursor:default}.link[data-v-5cb1f3d6]{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:#1c4f9c;cursor:pointer}.link.danger[data-v-5cb1f3d6]{color:#b42318}.error[data-v-5cb1f3d6]{font-size:var(--fs-sm);color:#b42318}.notice[data-v-5cb1f3d6]{font-size:var(--fs-sm);color:#1c7c4f}.banner[data-v-5cb1f3d6]{font-size:var(--fs-md);line-height:1.5;margin:0 0 12px;padding:8px 12px;border-radius:6px;background:#f3f5f8;color:#3b4658}.banner.good[data-v-5cb1f3d6]{background:#e6f4ea;color:#1c5e37}.banner.warn[data-v-5cb1f3d6]{background:#fcefdb;color:#6b4a0e}.packs[data-v-5cb1f3d6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 10px}.pack[data-v-5cb1f3d6]{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;cursor:pointer;border:1px solid #d7dee8;border-radius:6px;background:#fff}.pack[data-v-5cb1f3d6]:hover:not(.disabled){border-color:#9fb8de}.pack.chosen[data-v-5cb1f3d6]{border-color:#1c4f9c;box-shadow:0 0 0 1px #1c4f9c;background:#f5f9ff}.pack.disabled[data-v-5cb1f3d6]{cursor:default;opacity:.55}.pack.readonly[data-v-5cb1f3d6]{cursor:default}.pack.readonly[data-v-5cb1f3d6]:hover{border-color:#d7dee8}.pack input[data-v-5cb1f3d6]{position:absolute;opacity:0;pointer-events:none}.pack[data-v-5cb1f3d6]:has(input:focus-visible){outline:2px solid #b7d0f5;outline-offset:1px}.pack-credits[data-v-5cb1f3d6]{font-size:var(--fs-base);font-weight:600;color:#1a1a1a}.pack-price[data-v-5cb1f3d6]{font-size:var(--fs-md);color:#5c6779}.pack-bonus[data-v-5cb1f3d6]{align-self:flex-start;margin-top:4px;font-size:var(--fs-xs);font-weight:600;color:#1c5e37;background:#e6f4ea;border-radius:8px;padding:0 7px;line-height:16px}.pack-note[data-v-5cb1f3d6]{margin-top:4px;font-size:var(--fs-xs);color:#8b95a5}.hint.cap[data-v-5cb1f3d6]{margin-top:2px}.buy[data-v-5cb1f3d6]{font:inherit;font-size:var(--fs-md);font-weight:600;padding:7px 16px;border:0;border-radius:4px;background:#1c4f9c;color:#fff;cursor:pointer}.buy[data-v-5cb1f3d6]:hover:not(:disabled){background:#17427f}.buy[data-v-5cb1f3d6]:disabled{background:#b6c4d8;cursor:default}.balance[data-v-5cb1f3d6]{margin:0 0 6px}.balance-figures[data-v-5cb1f3d6]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.balance-n[data-v-5cb1f3d6]{font-size:26px;font-weight:600;line-height:1.1;color:#1a1a1a;font-variant-numeric:tabular-nums}.balance-unit[data-v-5cb1f3d6]{font-size:var(--fs-md);color:#3b4658}.balance-add[data-v-5cb1f3d6]{margin-left:auto;font-size:var(--fs-sm);color:#1c4f9c;text-decoration:none;font-weight:600}.balance-add[data-v-5cb1f3d6]:hover{text-decoration:underline}.usage-last[data-v-5cb1f3d6]{margin:4px 0 10px;font-size:var(--fs-md);color:#5c6779}.month-spend[data-v-5cb1f3d6]{margin:-2px 0 8px}.facts[data-v-5cb1f3d6]{margin:8px 0 12px;padding:0 0 0 18px;font-size:var(--fs-md);color:#3b4658;line-height:1.6}.facts.plan[data-v-5cb1f3d6]{margin-top:0}.grid .num[data-v-5cb1f3d6]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.grid.ledger .when[data-v-5cb1f3d6]{white-space:nowrap;width:1%}.grid.ledger .plus[data-v-5cb1f3d6]{color:#1c5e37}.grid.ledger .minus[data-v-5cb1f3d6]{color:#3b4658}.job-link[data-v-5cb1f3d6]{color:#1c4f9c;text-decoration:none;white-space:nowrap}.job-link[data-v-5cb1f3d6]:hover{text-decoration:underline}.buy-block[data-v-5cb1f3d6]{scroll-margin-top:12px}.buy-block h3[data-v-5cb1f3d6]{margin-top:18px}@media(max-width:720px){.main[data-v-5cb1f3d6]{max-width:none}.block[data-v-5cb1f3d6]{margin-bottom:26px}.grid[data-v-5cb1f3d6]{table-layout:auto}.grid td[data-v-5cb1f3d6],.grid th[data-v-5cb1f3d6]{vertical-align:top;padding-top:8px;padding-bottom:8px}.grid td[data-v-5cb1f3d6]:first-child{overflow-wrap:anywhere}.link[data-v-5cb1f3d6]{min-height:32px;padding:0 2px;text-align:left}.add-button[data-v-5cb1f3d6],.add button[data-v-5cb1f3d6]{padding:0 16px}.row[data-v-5cb1f3d6]{gap:8px 12px}.check[data-v-5cb1f3d6]{min-height:var(--tap);gap:8px}.add[data-v-5cb1f3d6]{flex-wrap:wrap}.add input[data-v-5cb1f3d6],.add.webhook input[data-v-5cb1f3d6]:last-of-type{flex:1 1 100%;padding:0 10px}.add select[data-v-5cb1f3d6],.add.webhook select[data-v-5cb1f3d6]{flex:1 1 auto;padding:0 8px}.add button[data-v-5cb1f3d6]{flex:1 1 auto}.users select[data-v-5cb1f3d6]{padding:0 6px}.users .last-seen[data-v-5cb1f3d6]{display:none}.users td.email[data-v-5cb1f3d6]{overflow-wrap:normal}.users .actions .link[data-v-5cb1f3d6],.users .actions .link+.link[data-v-5cb1f3d6]{display:block;width:max-content;margin:0 0 0 auto}.packs[data-v-5cb1f3d6]{grid-template-columns:repeat(2,minmax(0,1fr))}.buy[data-v-5cb1f3d6]{padding:0 20px;min-height:46px;flex:1 1 100%}.balance-add[data-v-5cb1f3d6]{margin-left:0;flex:1 1 100%;display:inline-flex;align-items:center;min-height:var(--tap)}.grid.ledger .when[data-v-5cb1f3d6]{white-space:normal;width:auto}}.app-dialog[data-v-c00d62f6]{padding:0;border:none;border-radius:8px;max-width:440px;width:calc(100vw - 32px);box-shadow:0 12px 32px #0000002e;color:#1a1a1a;font-size:var(--fs-base)}.app-dialog[data-v-c00d62f6]::backdrop{background:#14182059}.inner[data-v-c00d62f6]{padding:18px 20px 14px;border-top:3px solid #1c4f9c;border-radius:8px}.inner.danger[data-v-c00d62f6],.inner.error[data-v-c00d62f6]{border-top-color:#d23b3b}h2[data-v-c00d62f6]{margin:0 0 8px;font-size:15px;font-weight:600}p[data-v-c00d62f6]{margin:0;color:#5c6779;line-height:1.45;white-space:pre-wrap}.detail[data-v-c00d62f6]{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:var(--fs-xs);color:#5c6779}.detail li[data-v-c00d62f6]{padding:1px 0;word-break:break-all}.actions[data-v-c00d62f6]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.actions button[data-v-c00d62f6]{font:inherit;font-size:var(--fs-md);padding:5px 14px;border-radius:4px;cursor:pointer;border:1px solid transparent}.actions .ghost[data-v-c00d62f6]{background:#fff;border-color:#d7dce3;color:#5c6779}.actions .ghost[data-v-c00d62f6]:hover{background:#f6f8fa}.actions .primary[data-v-c00d62f6]{background:#1c4f9c;color:#fff}.actions .primary[data-v-c00d62f6]:hover{background:#17427f}.danger .actions .primary[data-v-c00d62f6],.error .actions .primary[data-v-c00d62f6]{background:#d23b3b}.danger .actions .primary[data-v-c00d62f6]:hover,.error .actions .primary[data-v-c00d62f6]:hover{background:#b93131}@media(max-width:720px){.actions[data-v-c00d62f6]{flex-wrap:wrap}.actions button[data-v-c00d62f6]{flex:1 1 auto;padding:0 16px;min-height:44px}}.side-rail[data-v-5ddb534b]{flex:0 0 240px;overflow-y:auto;overflow-x:hidden;border-right:1px solid #e4e4e4;background:#fff;transition:flex-basis .15s ease}.side-rail.collapsed[data-v-5ddb534b]{flex:0 0 28px;overflow-y:hidden;cursor:pointer}.rail-head[data-v-5ddb534b]{font-size:var(--fs-xs);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-5ddb534b]{background:none;border:none;color:#bbb;cursor:pointer;font-size:16px;padding:0;line-height:1;flex-shrink:0}.collapse-btn[data-v-5ddb534b]:hover{color:#555}.rail-strip[data-v-5ddb534b]{display:flex;flex-direction:column;align-items:center;padding-top:12px;gap:6px;height:100%}.rail-strip[data-v-5ddb534b]:hover{background:#f6f8fa}.vert-label[data-v-5ddb534b]{writing-mode:vertical-rl;text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.06em;color:#888}.expand-caret[data-v-5ddb534b]{font-size:var(--fs-base);color:#bbb}.side-rail[data-v-5ddb534b] .load-note{padding:10px 14px;font-size:var(--fs-sm);font-style:normal;color:#8a93a6}.rail-item[data-v-5ddb534b]{display:block;padding:7px 14px;text-decoration:none;color:inherit;border-top:1px solid #f4f4f4}.rail-item[data-v-5ddb534b]:hover{background:#f6f8fa}.rail-item.active[data-v-5ddb534b]{background:#e7f0ff}.rail-item .name[data-v-5ddb534b]{font-size:var(--fs-md);display:flex;align-items:flex-start;gap:6px}.rail-icon[data-v-5ddb534b]{margin-top:1px}.rail-light[data-v-5ddb534b]{margin-top:5px}.rail-item .title[data-v-5ddb534b]{flex:1 1 auto;min-width:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-item.head .title[data-v-5ddb534b]{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7382}.rail-item.head[data-v-5ddb534b]{padding-top:10px;border-top:1px solid #e8e8e8}.rail-item.indent[data-v-5ddb534b]{padding-left:26px;border-top-color:transparent}.rail-item .sub[data-v-5ddb534b]{font-size:var(--fs-xs);margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px}.rail-item .sub .text-dim[data-v-5ddb534b]{white-space:nowrap}.rail-foot[data-v-5ddb534b]{padding:10px 14px;border-top:1px solid #f0f0f0}.rail-title[data-v-5ddb534b]{color:inherit;text-decoration:none}.rail-title[data-v-5ddb534b]:hover{text-decoration:underline}@media(max-width:720px){.side-rail[data-v-5ddb534b]{flex:1 0 auto;overflow:visible;border-right:0}.collapse-btn[data-v-5ddb534b]{display:none}.rail-head[data-v-5ddb534b]{padding-top:14px}.rail-item[data-v-5ddb534b]{padding:10px 16px}.rail-item .name[data-v-5ddb534b]{font-size:var(--fs-base)}.rail-foot[data-v-5ddb534b]{padding:12px 16px 16px}}.top-nav[data-v-909f9f27]{display:flex;gap:2px;margin-left:14px}.nav-link[data-v-909f9f27]{font-size:var(--fs-sm);color:#5c6779;text-decoration:none;padding:2px 10px;border-radius:4px}.nav-link[data-v-909f9f27]:hover{background:#eef2f6}.nav-link.active[data-v-909f9f27]{background:#e7f0ff;color:#1c4f9c}.activity-link[data-v-909f9f27]{display:flex;align-items:center;gap:6px}.spacer[data-v-909f9f27]{margin-left:auto}.badge[data-v-909f9f27]{font-size:var(--fs-2xs);font-weight:600;border-radius:8px;padding:0 6px;line-height:15px}.badge.you[data-v-909f9f27]{background:#f5a623;color:#fff}.badge.running[data-v-909f9f27]{background:#d9e8fb;color:#1c4f9c}.bell[data-v-909f9f27]{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-909f9f27]:hover:not(:disabled){background:#eef2f6;color:#5c6779}.bell[data-v-909f9f27]{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.bell.on[data-v-909f9f27]{color:#1c4f9c}.bell.on[data-v-909f9f27]:hover{background:#e7f0ff}.bell.blocked[data-v-909f9f27]{color:#c9ced8;cursor:default}.account-link[data-v-909f9f27]{font-size:var(--fs-sm);color:#5c6779;text-decoration:none;padding:2px 10px;border-radius:4px}.account-link[data-v-909f9f27]:hover{background:#eef2f6}.account-link.active[data-v-909f9f27]{background:#e7f0ff;color:#1c4f9c}.brand-icon[data-v-909f9f27]{width:18px;height:18px;margin-right:7px;display:block}.brand-group .brand[data-v-909f9f27]{display:inline-flex;align-items:center;line-height:18px}.brand-group[data-v-909f9f27]{display:inline-flex;align-items:center;gap:7px;margin-right:8px}.brand-group .brand[data-v-909f9f27]{margin-right:0}.workspace[data-v-909f9f27]{font-size:var(--fs-xs);font-weight:500;color:#5c6779;background:#f1f4f8;border:1px solid #e3e8ef;padding:0 7px;line-height:16px;border-radius:10px;white-space:nowrap;letter-spacing:.01em}.signout[data-v-909f9f27]{background:none;border:0;padding:2px 8px;border-radius:4px;font:inherit;font-size:var(--fs-sm);color:#8b95a5;cursor:pointer}.signout[data-v-909f9f27]:hover{background:#eef2f6;color:#5c6779}.balance[data-v-909f9f27]{font-size:var(--fs-xs);font-weight:500;color:#3b4658;background:#f6f8fa;border:1px solid #e3e8ef;padding:0 8px;line-height:18px;border-radius:10px;text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums}.balance[data-v-909f9f27]:hover{border-color:#c9d6ea;background:#eef3fa;color:#1c4f9c}.menu-btn[data-v-909f9f27]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:-8px;padding:0;border:0;border-radius:6px;background:none;color:#3b4658;cursor:pointer;flex-shrink:0}.menu-btn[data-v-909f9f27]:active{background:#eef2f6}.menu-dot[data-v-909f9f27]{position:absolute;top:8px;right:6px;width:8px;height:8px;border-radius:50%;background:#f5a623;border:1.5px solid #fff}.jobs-link[data-v-909f9f27]{display:inline-flex;align-items:center;min-height:var(--tap);text-decoration:none}.jobs-link .badge[data-v-909f9f27]{line-height:20px;padding:0 8px;border-radius:10px;white-space:nowrap}.drawer-shade[data-v-909f9f27]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#14181f66;opacity:0;pointer-events:none;transition:opacity .18s ease}.drawer-shade.open[data-v-909f9f27]{opacity:1;pointer-events:auto}.drawer[data-v-909f9f27]{position:fixed;top:0;bottom:0;left:0;z-index:41;width:min(320px,86vw);display:flex;flex-direction:column;background:#fff;box-shadow:4px 0 24px #00000024;transform:translate(-102%);transition:transform .2s ease;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.drawer.open[data-v-909f9f27]{transform:none}.drawer-head[data-v-909f9f27]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--toolbar-h);padding:0 6px 0 14px;border-bottom:1px solid var(--line)}.drawer-head .brand[data-v-909f9f27]{font-weight:600;font-size:var(--fs-md)}.drawer-head .menu-btn[data-v-909f9f27]{margin-left:0}.drawer-nav[data-v-909f9f27]{flex:0 0 auto;display:flex;flex-direction:column;padding:6px 0;border-bottom:1px solid var(--line)}.drawer-link[data-v-909f9f27]{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;background:none;font:inherit;font-size:var(--fs-base);color:#2f3a4a;text-decoration:none;text-align:left;cursor:pointer}.drawer-link.active[data-v-909f9f27]{background:var(--accent-bg);color:var(--accent);font-weight:600}.drawer-rail[data-v-909f9f27]{flex:1 0 auto}.drawer-foot[data-v-909f9f27]{flex:0 0 auto;display:flex;flex-direction:column;padding:6px 0;border-top:1px solid var(--line)}.drawer-foot .drawer-link[data-v-909f9f27]{flex-wrap:wrap;gap:0 8px;padding-top:6px;padding-bottom:6px}.drawer-email[data-v-909f9f27]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.toolbar[data-v-909f9f27]{padding:0 10px 0 14px;gap:6px}.brand-group[data-v-909f9f27]{min-width:0;margin-right:0}.workspace[data-v-909f9f27]{overflow:hidden;text-overflow:ellipsis}.toolbar .workspace+.brand-word[data-v-909f9f27],.toolbar .brand-group:has(.workspace) .brand-word[data-v-909f9f27]{display:none}.toolbar .brand-icon[data-v-909f9f27]{width:22px;height:22px}.bell[data-v-909f9f27]{width:40px;height:40px;justify-content:center;margin-left:0}.bell svg[data-v-909f9f27]{width:20px;height:20px}.balance[data-v-909f9f27]{line-height:26px;padding:0 10px;border-radius:13px}.standing[data-v-909f9f27]{padding:8px 14px}}.standing[data-v-909f9f27]{flex:0 0 auto;padding:7px 16px;font-size:var(--fs-sm);line-height:1.5;color:#6b4a0e;background:#fcefdb;border-bottom:1px solid #f0d9ae}:root{--fs-3xs: 9px;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--tap: 0px;--gutter: 26px;--gutter-y: 22px;--pane-gutter: 14px;--rform-width: 760px;--toolbar-h: 42px;--ink: #1a1a1a;--ink-dim: #5c6779;--canvas: #fafafa;--surface: #fff;--line: #e4e4e4;--control-line: #d5dce8;--accent: #1c4f9c;--accent-bg: #e7f0ff;--link: var(--accent);--ink-faint: #888;--danger: #b42318;--bad: var(--danger);--bad-bg: #fdecec;--bad-tint: #fff6f5;--bad-line: #f0b3ad;--warn: #8a5000;--warn-bg: #fcefdb;--warn-tint: #fffcf5;--warn-line: #f1c27a;--you: #f5a623}@media(max-width:720px){:root{--fs-3xs: 11px;--fs-2xs: 12px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-base: 15px;--tap: 40px;--gutter: 14px;--gutter-y: 14px;--pane-gutter: 14px;--toolbar-h: 48px}}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--fs-base);color:var(--ink);background:var(--canvas);-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(a){color:var(--link);text-decoration:none}:where(a:hover){text-decoration:underline}.shell{display:flex;flex-direction:column;height:100vh;height:100dvh}.toolbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:var(--toolbar-h);padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface)}.toolbar .brand{font-weight:600;font-size:var(--fs-md);margin-right:8px;color:#1a1a1a;text-decoration:none}.toolbar .crumb{font-size:var(--fs-md);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.recording,.panes.video{grid-template-columns:minmax(0,1fr) 360px}.panes.maps{grid-template-columns:200px 1fr}.panes.script{grid-template-columns:1fr}.panes.lessons{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:var(--fs-xs);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:var(--fs-sm)}.list-item .url{font-size:var(--fs-xs);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:var(--fs-base);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:var(--fs-md)}.detail .url{font-family:ui-monospace,monospace;font-size:var(--fs-xs);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,.load-note{color:var(--ink-faint);padding:24px;font-style:italic}.empty-btn{display:inline-block;margin-top:10px;font-size:var(--fs-sm);padding:4px 10px;border-radius:4px;border:1px solid #c9d6ea;background:#fff;color:#1c4f9c;text-decoration:none;cursor:pointer;font-style:normal}.empty-btn:hover{background:#e7f0ff}.empty .btn,.load-note .btn{font-style:normal}.load-note.inline{padding:4px 0 10px;font-style:normal;font-size:var(--fs-md)}.load-note.failed{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--danger);font-style:normal;font-size:var(--fs-md)}.load-note .load-error{min-width:0;overflow-wrap:anywhere}.page{flex:1 1 auto;min-width:0;overflow-y:auto;padding:var(--gutter-y) var(--gutter)}.btn{font-size:var(--fs-sm);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;justify-content:center;gap:6px;min-height:var(--tap)}.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:var(--fs-xs);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}.rform{display:flex;flex-direction:column;gap:16px;max-width:var(--rform-width);font-size:var(--fs-md)}.rform-card{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rform-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rform-head h3{margin:0;font-size:var(--fs-base);font-weight:600;color:var(--ink)}.rfield{display:flex;flex-direction:column;gap:5px;min-width:0}.rfield-label{font-size:var(--fs-md);font-weight:500;color:var(--ink)}.rhint{font-size:var(--fs-sm);color:#8b95a5;line-height:1.45;font-weight:400}.rform-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rcheck{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.rcheck>input{margin:2px 0 0;flex:0 0 auto}.rcheck>span{display:flex;flex-direction:column;gap:2px}.rform :where(input:not([type=checkbox],[type=radio],[type=file]),textarea,select){font:inherit;font-size:var(--fs-md);padding:7px 10px;border:1px solid var(--control-line);border-radius:6px;background:#fff;color:var(--ink);min-width:0;box-sizing:border-box}.rform :where(.rfield>input,.rfield>textarea,.rfield>select){width:100%}.rform :where(textarea){resize:vertical;line-height:1.5}.rform :where(.mono){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm)}.rform :where(input,textarea)::placeholder{color:#b3bccb}.rform-more>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-dim);list-style-position:inside}.rform-more>summary:hover{color:var(--accent)}.rform-more[open]>summary{margin-bottom:14px}.rform-card.rform-more{gap:0}.rform-more>.rform-body{display:flex;flex-direction:column;gap:14px}@media(max-width:720px){.rform-row{grid-template-columns:minmax(0,1fr)}.rform-card{padding:14px}}.chip{font-size:var(--fs-xs);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.zero:not(.active){color:#9aa0ab}.chip-label{font-size:var(--fs-2xs);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:var(--fs-2xs);color:#8a93a6}.text-dim{color:#8a93a6;font-size:var(--fs-sm)}.extra-app{margin-left:6px}.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:var(--fs-xs);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:var(--fs-sm);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:var(--fs-xs);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}}.section-flash>h2{animation:section-flash 1.5s ease-out}@keyframes section-flash{0%{background:#dbe8ff;box-shadow:0 0 0 6px #dbe8ff}60%{background:#dbe8ff;box-shadow:0 0 0 6px #dbe8ff}to{background:transparent;box-shadow:0 0 0 6px transparent}}@media(min-width:721px){.phone-only{display:none!important}}.pane-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;border-bottom:1px solid var(--line);background:var(--surface)}.pane-back{display:inline-flex;align-items:center;gap:2px;min-height:var(--tap);padding:0 8px;border:0;background:none;font:inherit;font-size:var(--fs-md);font-weight:500;color:var(--accent);text-decoration:none;cursor:pointer;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.pane-back:before{content:"‹";font-size:20px;line-height:1;margin-right:4px}.pane-switch{margin-left:auto;display:inline-flex;flex-shrink:0;border:1px solid var(--control-line);border-radius:6px;overflow:hidden}.pane-switch button{font:inherit;font-size:var(--fs-sm);padding:0 12px;min-height:32px;border:0;background:var(--surface);color:var(--ink-dim);cursor:pointer}.pane-switch button+button{border-left:1px solid var(--control-line)}.pane-switch button.active{background:var(--accent-bg);color:var(--accent);font-weight:600}.strip{display:flex;align-items:center}.scroll-x{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:720px){.phone-hide{display:none!important}.body{flex-direction:column}.body>*{min-height:0}.panes{display:flex;flex-direction:column}.panes>.pane{flex:1 1 auto;min-height:0;border-right:0}.list-item{padding:11px var(--pane-gutter)}.detail{padding:var(--pane-gutter)}.empty,.load-note{padding:18px var(--pane-gutter)}.load-note.inline{padding:4px 0 10px}.strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.strip::-webkit-scrollbar{display:none}.strip>*{flex-shrink:0}.strip{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.strip:after{content:"";flex:0 0 22px;align-self:stretch}button,select,summary,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-height:var(--tap)}.btn.small{padding-left:12px;padding-right:12px}button.chip{min-height:34px;padding:0 12px;border-radius:17px}input[type=checkbox],input[type=radio]{width:20px;height:20px;flex-shrink:0}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important;max-width:100%}img,video,canvas{max-width:100%}pre{max-width:100%}.inline-form{flex-direction:column;align-items:stretch;gap:10px}.inline-form label,.inline-form label.grow{min-width:0;flex:0 0 auto}.inline-form .form-actions{flex-wrap:wrap}}@media(max-width:720px){.shell>.login,.shell>.consent{padding:28px 14px}.shell>.login>.card,.shell>.consent>.card{width:100%;max-width:440px;padding:22px 18px}}@media(hover:none){.del-btn{opacity:1;min-width:var(--tap)}.list-item:has(>.del-btn){padding-right:52px}}.lock{display:contents}.lock[inert]>*{opacity:.6;transition:opacity .15s}
