.tb[data-v-ce9cd6b5]{align-items:center;background:transparent;border:0;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:28px;justify-content:center;width:30px}.tb[data-v-ce9cd6b5]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.tb[data-v-ce9cd6b5]:disabled{cursor:default;opacity:.35}.sep[data-v-ce9cd6b5]{background:#e2e8f0;height:18px;margin:0 5px;width:1px}.doc[data-v-7c7fc2d2]{color:#475569}.page[data-v-7c7fc2d2]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -20px #0f172a40;display:flex;flex-direction:column;min-height:520px;padding:18px 40px;position:relative}.doc-compact .page[data-v-7c7fc2d2]{border-radius:12px;padding:14px 16px 12px}.page-empty[data-v-7c7fc2d2]{min-height:420px}.pg-head[data-v-7c7fc2d2]{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:flex-end;padding-bottom:10px}.pg-head .r[data-v-7c7fc2d2]{color:#64748b;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-body[data-v-7c7fc2d2]{display:flex;flex:1;flex-direction:column}.pg-foot[data-v-7c7fc2d2]{align-items:center;border-top:1px solid #eef2f7;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:11px;gap:12px;justify-content:space-between;margin-top:24px;padding-top:12px}.pg-foot .wm[data-v-7c7fc2d2]{font-size:11.5px;font-weight:500;white-space:nowrap}.title-block[data-v-7c7fc2d2]{background:#f1f2fe;border:1px solid #dddcfb;border-radius:24px;margin:16px -12px 8px;padding:22px 38px}.doc-compact .title-block[data-v-7c7fc2d2]{border-radius:18px;margin-left:0;margin-right:0;padding:16px 18px}.title-block .eyebrow[data-v-7c7fc2d2]{color:#4f46e5;font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.title-block h1[data-v-7c7fc2d2]{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.doc-compact .title-block h1[data-v-7c7fc2d2]{font-size:22px}.title-block .meta[data-v-7c7fc2d2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.title-block .meta span[data-v-7c7fc2d2]{align-items:baseline;background:#fff;border:1px solid #dddcfb;border-radius:999px;color:#64748b;display:inline-flex;font-size:11.5px;gap:5px;padding:4px 10px}.title-block .meta b[data-v-7c7fc2d2]{color:#0f172a;font-weight:600}.sec[data-v-7c7fc2d2]{border-radius:12px;border-top:1px solid #eef2f7;padding:18px 0;position:relative;transition:background .2s}.title-block+.sec[data-v-7c7fc2d2]{border-top:0}.sec h2[data-v-7c7fc2d2]{align-items:baseline;color:#0f172a;display:flex;font-size:17px;font-weight:800;gap:10px;letter-spacing:-.01em;margin:0 0 10px}.sec h2 .n[data-v-7c7fc2d2]{color:#4f46e5;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800}.sec li[data-v-7c7fc2d2],.sec p[data-v-7c7fc2d2]{color:#334155;font-size:14px;line-height:1.65;margin:0}.sec p+p[data-v-7c7fc2d2]{margin-top:8px}.sec .tools[data-v-7c7fc2d2]{display:inline-flex;gap:4px;opacity:0;position:absolute;right:0;top:12px;transition:opacity .15s;z-index:2}.sec:focus-within .tools[data-v-7c7fc2d2],.sec:hover .tools[data-v-7c7fc2d2]{opacity:1}.sec .tools button[data-v-7c7fc2d2]{align-items:center;background:#f1f2fe;border:1px solid #dddcfb;border-radius:999px;box-shadow:0 1px 2px #0f172a0d;color:#4338ca;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:600;gap:5px;padding:4px 9px}.sec .tools button[data-v-7c7fc2d2]:hover{background:#e0e7ff}.sec .tools button.del[data-v-7c7fc2d2]{background:#fff;border-color:#e2e8f0;color:#94a3b8;padding:4px 7px}.sec .tools button.del[data-v-7c7fc2d2]:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.sec .updated[data-v-7c7fc2d2]{background:#fff;border:1px solid #dddcfb;border-radius:999px;color:#4338ca;font-size:11px;font-weight:600;padding:3px 9px;position:absolute;right:0;top:14px}.sec:focus-within .updated[data-v-7c7fc2d2],.sec:hover .updated[data-v-7c7fc2d2]{opacity:0}.sec.hl[data-v-7c7fc2d2]{animation:settle-7c7fc2d2 2.4s ease-out both;background:#f1f2fe;box-shadow:inset 0 0 0 1px #dddcfb;margin:8px -12px;padding:10px 12px}.sec.hl[data-v-7c7fc2d2],.sec.hl+.sec[data-v-7c7fc2d2]{border-top-color:transparent}.sec.hl .tools[data-v-7c7fc2d2]{right:12px;top:4px}.sec.hl .updated[data-v-7c7fc2d2]{right:12px;top:6px}.doc-compact .sec.hl[data-v-7c7fc2d2]{margin:8px 0;padding:10px 8px}.doc-compact .sec.hl .tools[data-v-7c7fc2d2],.doc-compact .sec.hl .updated[data-v-7c7fc2d2]{right:8px}.doc-compact .step[data-v-7c7fc2d2]{gap:8px;grid-template-columns:26px 1fr;margin:0;padding:8px 4px}.doc-compact .page[data-v-7c7fc2d2]{overflow:hidden}@keyframes settle-7c7fc2d2{0%{background:#e0e7ff}to{background:#f1f2fe}}.ed[data-v-7c7fc2d2]{border-radius:8px;cursor:text;outline:none;transition:background .15s,box-shadow .15s}.ed[data-v-7c7fc2d2]:hover{background:#f8fafc;box-shadow:0 0 0 1px #cbd5e1 dashed}.ed[data-v-7c7fc2d2]:focus{background:#fff;box-shadow:0 0 0 2px #a5b4fc,0 0 0 6px #eef2ff}h3.ed[data-v-7c7fc2d2],p.ed[data-v-7c7fc2d2]{margin-left:-6px;margin-right:-6px;padding:2px 6px}span.ed[data-v-7c7fc2d2]{margin:-1px -4px;padding:1px 4px}span.ed.empty[data-v-7c7fc2d2]{display:inline-block;min-width:40px}.pending[data-v-7c7fc2d2]{margin:4px 0 6px}.pending-tag[data-v-7c7fc2d2]{align-items:center;background:#f1f2fe;border:1px solid #dddcfb;border-radius:999px;color:#6d6b9a;display:inline-flex;font-size:11px;font-weight:600;gap:6px;margin-bottom:8px;padding:3px 9px}.sk[data-v-7c7fc2d2]{animation:shimmer-7c7fc2d2 1.8s linear infinite;background:linear-gradient(90deg,#eef2f7,#f6f8fb 40%,#eef2f7 80%);background-size:200% 100%;border-radius:6px;height:11px;margin-top:8px}@keyframes shimmer-7c7fc2d2{0%{background-position:100% 0}to{background-position:-100% 0}}.list[data-v-7c7fc2d2]{display:grid;gap:4px;list-style:disc;padding-left:20px}.list li[data-v-7c7fc2d2]::marker{color:#4f46e5}.steps[data-v-7c7fc2d2]{display:grid;gap:4px}.step[data-v-7c7fc2d2]{border-radius:12px;display:grid;gap:12px;grid-template-columns:30px 1fr;margin:0 -10px;padding:10px}.step .num[data-v-7c7fc2d2]{align-items:center;background:#4f46e5;border-radius:999px;box-shadow:0 6px 14px -8px #4f46e599;color:#fff;display:flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.step h3[data-v-7c7fc2d2]{color:#0f172a;font-size:14.5px;font-weight:700;margin:4px 0}.step .chk[data-v-7c7fc2d2]{display:grid;gap:6px;margin-top:9px}.step .chk>div[data-v-7c7fc2d2]{align-items:flex-start;color:#475569;display:flex;font-size:13px;gap:8px;line-height:1.45}.ck[data-v-7c7fc2d2]{align-items:center;background:#fff;border:1.5px solid #16a34a;border-radius:4px;cursor:pointer;display:inline-flex;flex:none;height:17px;justify-content:center;margin-top:1px;padding:0;width:17px}.ck.on[data-v-7c7fc2d2]{background:#dcfce7}.ck[data-v-7c7fc2d2]:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.tablewrap[data-v-7c7fc2d2]{overflow-x:auto}table[data-v-7c7fc2d2]{border:1px solid #e2e8f0;border-collapse:separate;border-radius:12px;border-spacing:0;font-size:13px;overflow:hidden;width:100%}th[data-v-7c7fc2d2]{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#334155;font-weight:700;padding:9px 12px;text-align:left}td+td[data-v-7c7fc2d2],th+th[data-v-7c7fc2d2]{border-left:1px solid #e2e8f0}td[data-v-7c7fc2d2]{border-bottom:1px solid #e2e8f0;color:#334155;line-height:1.5;padding:9px 12px;vertical-align:top}tr:last-child td[data-v-7c7fc2d2]{border-bottom:0}@media (prefers-reduced-motion:reduce){.sec.hl[data-v-7c7fc2d2],.sk[data-v-7c7fc2d2]{animation:none}}.thumb[data-v-fbce3cf1]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 6px 14px -10px #0f172a59;display:flex;flex:none;flex-direction:column;gap:4px;height:101px;padding:7px 7px 5px;width:78px}.thumb .l[data-v-fbce3cf1]{background:#e2e8f0;border-radius:2px;height:3px}.thumb .t[data-v-fbce3cf1]{background:#f1f2fe;border:1px solid #dddcfb;border-radius:5px;height:16px}.thumb .f[data-v-fbce3cf1]{border-top:1px solid #eef2f7;color:#94a3b8;font-size:5.5px;margin-top:auto;padding-top:3px;white-space:nowrap}.chip[data-v-fbce3cf1]{background:#fff;border:1px solid #e7ecf3;border-radius:999px;color:#334155;cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:8px 14px}.chip[data-v-fbce3cf1]:hover{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.bubble-bot[data-v-cf48c8a1]{align-self:flex-start;background:#f1f5f9;border-radius:18px 18px 18px 6px;color:#1e293b;max-width:88%;white-space:pre-line}.bubble-bot[data-v-cf48c8a1],.bubble-user[data-v-cf48c8a1]{font-size:14px;line-height:1.55;padding:10px 14px}.bubble-user[data-v-cf48c8a1]{align-self:flex-end;background:#4f46e5;border-radius:18px 18px 6px;color:#fff;max-width:85%}.chip[data-v-cf48c8a1]{background:#fff;border:1px solid #e7ecf3;border-radius:999px;color:#334155;cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1.3;padding:8px 14px;text-align:left;transition:all .15s}.chip[data-v-cf48c8a1]:hover:not(:disabled){background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.chip.done[data-v-cf48c8a1],.chip[data-v-cf48c8a1]:disabled{background:#f8fafc;border-color:#eef2f7;color:#94a3b8;cursor:default}.chip.alt[data-v-cf48c8a1]{border-style:dashed;color:#64748b}.chip.alt[data-v-cf48c8a1]:hover:not(:disabled){border-style:solid}.chip.alt.selected[data-v-cf48c8a1],.chip.alt.selected[data-v-cf48c8a1]:disabled{background:#eef2ff;border:1px solid #a5b4fc;color:#4338ca;cursor:default}.glow[data-v-cf48c8a1]{animation:sopb-glow-cf48c8a1 1.1s ease-in-out 3;border-color:#6366f1!important}@keyframes sopb-glow-cf48c8a1{0%,to{box-shadow:0 0 #6366f100}50%{box-shadow:0 0 0 6px #6366f147}}@media (prefers-reduced-motion:reduce){.glow[data-v-cf48c8a1]{animation:none;box-shadow:0 0 0 4px #6366f138}}.typing-dot[data-v-cf48c8a1]{animation:jump-cf48c8a1 1s ease-in-out infinite;background:#94a3b8;border-radius:50%;display:inline-block;height:6px;width:6px}@keyframes jump-cf48c8a1{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.seg[data-v-cf48c8a1]{background:#e7ecf3;border-radius:999px;height:6px}.seg.done[data-v-cf48c8a1]{background:#4f46e5}.seg.now[data-v-cf48c8a1]{background:linear-gradient(90deg,#4f46e5 0,#4f46e5 55%,#c7d2fe 55%,#c7d2fe)}.pulse[data-v-cf48c8a1]{animation:pulse-cf48c8a1 1.6s infinite;background:#16a34a;border-radius:50%;box-shadow:0 0 #16a34a80;height:8px;width:8px}@keyframes pulse-cf48c8a1{70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.segctl[data-v-cf48c8a1]{background:#f1f5f9;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;padding:3px}.segctl button[data-v-cf48c8a1]{align-items:center;background:transparent;border:0;border-radius:10px;color:#64748b;display:flex;font:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px;white-space:nowrap}.segctl button.on[data-v-cf48c8a1]{background:#fff;box-shadow:0 1px 2px #0f172a14;color:#0f172a}.badge[data-v-cf48c8a1]{background:#4f46e5;border-radius:999px;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;white-space:nowrap}.badge.soft[data-v-cf48c8a1]{background:#f1f2fe;border:1px solid #dddcfb;color:#4338ca}.hscroll[data-v-cf48c8a1]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.hscroll[data-v-cf48c8a1]::-webkit-scrollbar{display:none}.hscroll .chip[data-v-cf48c8a1]{flex:none}@media (prefers-reduced-motion:reduce){.pulse[data-v-cf48c8a1],.typing-dot[data-v-cf48c8a1]{animation:none}}@media (max-width:767px){.sopb-root [contenteditable=true],.sopb-root input,.sopb-root textarea{font-size:16px!important}}.sopb-teaser-enter-active[data-v-96fffdc0],.sopb-teaser-leave-active[data-v-96fffdc0]{transition:opacity .25s ease,transform .25s ease}.sopb-teaser-enter-from[data-v-96fffdc0],.sopb-teaser-leave-to[data-v-96fffdc0]{opacity:0;transform:translateY(12px)}
