:root{--sky: #C9DAE5;--paper-cream: #F4EFEB;--grass: #7ED957;--pink: #EFE4D8;--sunny: #F1E6D6;--ink-blue: #243142;--brand-blue: #3A4B60;--peach: #C9DAE5;--white: #FFFFFF;--font-display: "Unbounded", "IBM Plex Sans Thai", sans-serif;--font-body: "IBM Plex Sans Thai", sans-serif;--ink: var(--ink-blue);--paper: var(--paper-cream);--accent: var(--pink);--card: var(--white);--line: rgba(96, 130, 147, .28);--muted: #75818D;--cream: var(--ink-blue);--champagne: var(--ink-blue);--silver: #75818D;--brass: var(--peach);--teal-bright: #2A9A8F}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--sky);color:var(--ink-blue);font-family:var(--font-body);font-size:15px;line-height:1.6}#app{height:100%}button,input,textarea{font:inherit;color:inherit}.card{background:var(--white);border:3px solid var(--peach);border-radius:22px}.btn{background:var(--brand-blue);color:var(--white);font-weight:600;border:3px solid var(--ink-blue);border-radius:999px;padding:8px 22px;cursor:pointer;box-shadow:3px 4px 0 var(--ink-blue);transition:transform .1s,box-shadow .1s}.btn:hover:not(:disabled){background:#4f6b80}.btn:active:not(:disabled){transform:translate(2px,3px);box-shadow:0 1px 0 var(--ink-blue)}.btn:disabled{opacity:.45;cursor:default}.err{color:#e15b6e}.layout[data-v-9e1faf72]{display:flex;height:100vh}.content[data-v-9e1faf72]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:auto}.wrap[data-v-d8731311]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(#B7CDE6,var(--sky) 55%,#E9F0F8);overflow:hidden}.sun[data-v-d8731311]{position:absolute;top:48px;right:70px;width:110px;height:110px;border-radius:50%;background:var(--sunny);box-shadow:0 0 0 18px #f1e6d673,0 0 0 38px #f1e6d633}.cloud[data-v-d8731311]{position:absolute;background:var(--white);border-radius:999px;opacity:.95;animation:drift-d8731311 26s linear infinite}.cloud[data-v-d8731311]:before,.cloud[data-v-d8731311]:after{content:"";position:absolute;background:inherit;border-radius:50%}.c1[data-v-d8731311]{width:170px;height:55px;top:18%;left:-180px}.c1[data-v-d8731311]:before{width:70px;height:70px;top:-32px;left:28px}.c1[data-v-d8731311]:after{width:52px;height:52px;top:-22px;right:30px}.c2[data-v-d8731311]{width:130px;height:44px;top:62%;left:-150px;animation-duration:34s;animation-delay:-12s}.c2[data-v-d8731311]:before{width:55px;height:55px;top:-26px;left:22px}.c2[data-v-d8731311]:after{width:40px;height:40px;top:-16px;right:24px}.c3[data-v-d8731311]{width:200px;height:62px;top:38%;left:-220px;animation-duration:42s;animation-delay:-25s;opacity:.8}.c3[data-v-d8731311]:before{width:84px;height:84px;top:-38px;left:34px}.c3[data-v-d8731311]:after{width:60px;height:60px;top:-26px;right:36px}@keyframes drift-d8731311{0%{transform:translate(0)}to{transform:translate(calc(100vw + 260px))}}@media(prefers-reduced-motion:reduce){.cloud[data-v-d8731311]{animation:none;left:12%}.c2[data-v-d8731311]{left:60%}.c3[data-v-d8731311]{left:35%}}.box[data-v-d8731311]{position:relative;width:400px;max-width:calc(100vw - 40px);padding:34px 34px 30px;display:flex;flex-direction:column;gap:14px;background:var(--white);border:4px solid var(--peach);border-radius:32px;box-shadow:8px 10px #6082934d}.mark[data-v-d8731311]{align-self:center;width:72px;height:72px;object-fit:contain}.brand[data-v-d8731311]{margin:2px 0 0;font-family:var(--font-display);font-weight:700;font-size:30px;text-align:center;color:var(--ink-blue)}.tag[data-v-d8731311]{margin:-8px 0 6px;text-align:center;font-size:13px;color:var(--muted)}label[data-v-d8731311]{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:500;color:var(--ink-blue)}input[data-v-d8731311]{border:2.5px solid rgba(96,130,147,.35);border-radius:16px;padding:10px 14px;background:var(--paper-cream);color:var(--ink-blue);transition:border-color .15s,box-shadow .15s}input[data-v-d8731311]:focus{outline:none;border-color:var(--ink-blue);box-shadow:0 0 0 3px #a0e7e5b3}.msg[data-v-d8731311]{margin:0;font-size:13px}.notice[data-v-d8731311]{color:#2c8a55;font-weight:500}.btn[data-v-d8731311]{margin-top:6px;padding:11px 20px;font-size:16px}.swap[data-v-d8731311]{background:none;border:none;color:var(--brand-blue);cursor:pointer;font-size:13px;padding:2px}.swap[data-v-d8731311]:hover{text-decoration:underline}.chat[data-v-e20b3ca1]{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;padding:10px 18px 16px}.tools[data-v-e20b3ca1]{display:flex;align-items:center;padding-bottom:6px}.tools .spacer[data-v-e20b3ca1]{flex:1}.tool[data-v-e20b3ca1]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12.5px;padding:2px 6px}.tool[data-v-e20b3ca1]:hover,.tool.active[data-v-e20b3ca1]{color:var(--ink-blue);font-weight:600}.config[data-v-e20b3ca1]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;margin-bottom:10px}.cfglabel[data-v-e20b3ca1]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:500}.config textarea[data-v-e20b3ca1]{border:2.5px solid rgba(96,130,147,.35);border-radius:12px;padding:8px 12px;background:var(--white);color:var(--ink-blue);resize:vertical;font-size:13.5px}.config textarea[data-v-e20b3ca1]:focus{outline:none;border-color:var(--ink-blue);box-shadow:0 0 0 3px #a0e7e5b3}.cfgsave[data-v-e20b3ca1]{align-self:flex-start;padding:6px 18px;font-size:13px}.cfgnote[data-v-e20b3ca1]{font-weight:400;color:var(--muted);font-size:11.5px}.cfgfiles[data-v-e20b3ca1]{display:flex;flex-wrap:wrap;gap:6px}.cfgfile[data-v-e20b3ca1]{display:inline-flex;align-items:center;gap:5px;font-size:12px;background:var(--paper-cream);border:2px solid rgba(96,130,147,.25);border-radius:999px;padding:2px 6px 2px 11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unlink[data-v-e20b3ca1]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:11px;padding:0 3px}.unlink[data-v-e20b3ca1]:hover{color:#e15b6e}.cfgdrop[data-v-e20b3ca1]{display:block;text-align:center;padding:9px;border:2.5px dashed var(--peach);border-radius:14px;color:var(--ink-blue);background:var(--white);font-weight:500;font-size:12.5px;cursor:pointer}.cfgdrop[data-v-e20b3ca1]:hover{background:#fff6e8;border-color:var(--ink-blue)}.cfgdrop.busy[data-v-e20b3ca1]{pointer-events:none;opacity:.6}.cfgmsg[data-v-e20b3ca1]{margin:0;font-size:12px;color:var(--ink-blue);word-break:break-word}.list[data-v-e20b3ca1]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.hint[data-v-e20b3ca1]{margin:auto;color:var(--muted);text-align:center}.row[data-v-e20b3ca1]{display:flex}.row.user[data-v-e20b3ca1]{justify-content:flex-end}.bubble[data-v-e20b3ca1]{max-width:88%;padding:10px 14px}.bubble[data-v-e20b3ca1]{border-radius:20px 20px 6px}.bubble.user[data-v-e20b3ca1]{background:var(--pink);border-color:var(--ink-blue);border-width:2.5px;color:var(--ink-blue)}.bubble.assistant[data-v-e20b3ca1]{border-radius:20px 20px 20px 6px;border-width:3px}.bubble.failed[data-v-e20b3ca1]{border-color:#e15b6e;background:#fff5f6}.text[data-v-e20b3ca1]{white-space:pre-wrap;word-break:break-word}.text[data-v-e20b3ca1] .li{display:block;padding-left:4px}.mode[data-v-e20b3ca1]{display:inline-block;font-size:11px;padding:1px 8px;border-radius:999px;background:var(--paper-cream);color:var(--muted);margin-bottom:6px}.retry-row[data-v-e20b3ca1]{margin-top:6px}.retry-row .tool[data-v-e20b3ca1]{color:#e15b6e;font-weight:600;padding:0}.actions[data-v-e20b3ca1]{display:flex;justify-content:flex-end;margin-top:4px}.tiny[data-v-e20b3ca1]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:11.5px;padding:1px 4px}.tiny[data-v-e20b3ca1]:hover{color:var(--ink-blue)}.alink[data-v-e20b3ca1]{text-decoration:none}.chips[data-v-e20b3ca1]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.chip[data-v-e20b3ca1]{font-size:12px;background:#dff7f6;border:2px solid #2A9A8F;color:#1d6e66;font-weight:500;border-radius:999px;padding:2px 11px;cursor:pointer;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip[data-v-e20b3ca1]:hover{background:#c9f0ee}.chip.on[data-v-e20b3ca1]{background:#2a9a8f;color:#fff}.snippet[data-v-e20b3ca1]{margin-top:8px;padding:9px 12px;background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--muted);white-space:pre-wrap}.snippet .head[data-v-e20b3ca1]{font-weight:600;color:var(--ink);margin-bottom:3px}.citelinks[data-v-e20b3ca1]{display:flex;gap:10px;margin-top:7px}.citelinks .tiny[data-v-e20b3ca1]{color:#1d6e66;font-weight:600}.loading[data-v-e20b3ca1]{display:flex;gap:5px;align-items:center;padding:14px}.loading span[data-v-e20b3ca1]{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:blink-e20b3ca1 1.2s infinite}.loading span[data-v-e20b3ca1]:nth-child(2){animation-delay:.2s}.loading span[data-v-e20b3ca1]:nth-child(3){animation-delay:.4s}@keyframes blink-e20b3ca1{0%,60%,to{opacity:.25}30%{opacity:1}}.composer[data-v-e20b3ca1]{display:flex;gap:9px;padding-top:12px;border-top:1px solid var(--line)}.composer input[data-v-e20b3ca1]{flex:1;border:2.5px solid rgba(96,130,147,.35);border-radius:999px;padding:10px 16px;background:var(--white);color:var(--ink-blue);min-width:0;transition:border-color .15s,box-shadow .15s}.composer input[data-v-e20b3ca1]:focus{outline:none;border-color:var(--ink-blue);box-shadow:0 0 0 3px #a0e7e5b3}.dv-overlay[data-v-f0c26c2b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#28303c73;z-index:4000;display:flex;align-items:center;justify-content:center;padding:20px}.dv-modal[data-v-f0c26c2b]{background:#fffdfb;border-radius:14px;width:min(860px,100%);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 18px 50px #1e283c59;overflow:hidden}.dv-head[data-v-f0c26c2b]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #EAE3DC}.dv-name[data-v-f0c26c2b]{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-btn[data-v-f0c26c2b]{border:1px solid #D9D1C8;background:#fff;border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit;white-space:nowrap}.dv-btn[data-v-f0c26c2b]:hover{background:#f4efeb}.dv-x[data-v-f0c26c2b]{border:none;background:none;font-size:16px;cursor:pointer;color:#8a94a3;padding:4px 6px}.dv-x[data-v-f0c26c2b]:hover{color:#33404d}.dv-body[data-v-f0c26c2b]{flex:1;min-height:0;overflow:auto;padding:0;display:flex;flex-direction:column}.dv-text[data-v-f0c26c2b]{margin:0;padding:16px 20px;white-space:pre-wrap;word-break:break-word;font-family:Sarabun,system-ui,sans-serif;font-size:14px;line-height:1.65;color:#33404d}.dv-frame[data-v-f0c26c2b]{border:none;width:100%;height:74vh}.dv-btn.save[data-v-f0c26c2b]{background:#2a9a8f;border-color:#2a9a8f;color:#fff}.dv-btn.save[data-v-f0c26c2b]:hover{background:#238377}.dv-btn[data-v-f0c26c2b]:disabled{opacity:.6;cursor:default}.dv-edit[data-v-f0c26c2b]{flex:1;min-height:60vh;border:none;outline:none;resize:none;padding:16px 20px;font-family:Sarabun,system-ui,sans-serif;font-size:14px;line-height:1.65;color:#33404d;background:#fffdfb}.dv-err[data-v-f0c26c2b]{color:#c0392b;padding:16px 20px}.dv-dim[data-v-f0c26c2b]{color:#8a94a3;padding:16px 20px}.panel[data-v-7e87d836]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px;overflow-y:auto}.drop[data-v-7e87d836]{display:block;text-align:center;padding:22px 14px;color:var(--muted);border-style:dashed;cursor:pointer}.drop small[data-v-7e87d836]{font-size:12px}.drop.over[data-v-7e87d836]{border-color:var(--ink-blue);color:var(--ink-blue);background:#fff6e8}.drop.busy[data-v-7e87d836]{pointer-events:none;opacity:.7}.err[data-v-7e87d836]{margin:0}.rows[data-v-7e87d836]{display:flex;flex-direction:column;gap:8px}.row[data-v-7e87d836]{display:flex;align-items:center;gap:10px;padding:10px 12px}.row.flash[data-v-7e87d836]{animation:flash-7e87d836 .9s 2}@keyframes flash-7e87d836{0%,to{background:var(--white)}50%{background:#fff1cc}}.errline[data-v-7e87d836]{margin-top:4px;font-size:12px;color:#e15b6e;word-break:break-word}.retry[data-v-7e87d836]{background:none;border:none;color:#e15b6e;font-weight:700;cursor:pointer;font-size:12px;padding:0 4px;text-decoration:underline}.info[data-v-7e87d836]{flex:1;min-width:0}.name[data-v-7e87d836]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-7e87d836]{font-size:12px;color:var(--muted)}.badge[data-v-7e87d836]{flex:none;font-size:12px;padding:2px 9px;border-radius:999px}.badge.pending[data-v-7e87d836]{background:#eef1f6;color:var(--muted)}.badge.processing[data-v-7e87d836]{background:#fff1cc;color:#9a7200}.badge.ready[data-v-7e87d836]{background:#dff7e8;color:#2c8a55}.badge.error[data-v-7e87d836]{background:#ffe3e6;color:#e15b6e;cursor:help}.del[data-v-7e87d836]{flex:none;background:none;border:none;color:var(--muted);cursor:pointer;padding:2px 4px}.del[data-v-7e87d836]:hover{color:#e5737f}.del.view[data-v-7e87d836]:hover{color:#2a9a8f}.name.clickable[data-v-7e87d836]{cursor:pointer}.name.clickable[data-v-7e87d836]:hover{color:#2a9a8f;text-decoration:underline}.empty[data-v-7e87d836]{text-align:center;color:var(--muted);padding:18px 0}.panel[data-v-07d12bd9]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px;overflow-y:auto}.intro[data-v-07d12bd9]{margin:0;font-size:12.5px;color:var(--muted);line-height:1.6}.add[data-v-07d12bd9]{display:flex;flex-direction:column;gap:9px;padding:14px}.rowline[data-v-07d12bd9]{display:flex;gap:10px;align-items:center}.rowline input[data-v-07d12bd9]{flex:1;min-width:0}input[data-v-07d12bd9],textarea[data-v-07d12bd9]{border:2.5px solid rgba(96,130,147,.35);border-radius:14px;padding:8px 13px;background:var(--white);color:var(--ink-blue);resize:vertical}input[data-v-07d12bd9]:focus,textarea[data-v-07d12bd9]:focus{outline:none;border-color:var(--ink-blue);box-shadow:0 0 0 3px #a0e7e5b3}.swatches[data-v-07d12bd9]{display:flex;gap:6px;flex:none}.sw[data-v-07d12bd9]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.sw.on[data-v-07d12bd9]{border-color:var(--ink-blue)}.err[data-v-07d12bd9]{margin:0;word-break:break-word}.rows[data-v-07d12bd9]{display:flex;flex-direction:column;gap:8px}.role[data-v-07d12bd9]{padding:0;overflow:hidden}.head[data-v-07d12bd9]{display:flex;align-items:center;gap:11px;padding:11px 14px;cursor:pointer}.head[data-v-07d12bd9]:hover{background:var(--paper-cream)}.chipdot[data-v-07d12bd9]{width:14px;height:14px;border-radius:50%;flex:none}.info[data-v-07d12bd9]{flex:1;min-width:0}.name[data-v-07d12bd9]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-07d12bd9]{font-size:12px;color:var(--muted)}.meta.warn[data-v-07d12bd9]{color:#c9822e}.caret[data-v-07d12bd9]{color:var(--muted);font-size:12px}.edit[data-v-07d12bd9]{display:flex;flex-direction:column;gap:9px;padding:4px 14px 14px;border-top:1px solid var(--line)}.edit label[data-v-07d12bd9]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.doclist[data-v-07d12bd9]{display:flex;flex-direction:column;gap:5px}.doctitle[data-v-07d12bd9]{font-size:12px;color:var(--muted);margin-top:3px}.updrop[data-v-07d12bd9]{display:block;text-align:center;padding:11px;border:2.5px dashed var(--peach);border-radius:16px;color:var(--ink-blue);background:var(--white);font-weight:500;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}.updrop[data-v-07d12bd9]:hover{background:#fff6e8;border-color:var(--ink-blue)}.updrop.busy[data-v-07d12bd9]{pointer-events:none;opacity:.6}.docstatus[data-v-07d12bd9]{flex:none;font-size:11px;padding:1px 8px;border-radius:999px;background:#fff1cc;color:#9a7200}.docstatus.error[data-v-07d12bd9]{background:#ffe3e6;color:#e15b6e;cursor:help}.edit label.doc[data-v-07d12bd9]{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--ink-blue);cursor:pointer}.doc[data-v-07d12bd9]{display:flex}.doc input[data-v-07d12bd9]{accent-color:var(--ink-blue)}.docname[data-v-07d12bd9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docname.clickable[data-v-07d12bd9]{cursor:pointer}.docname.clickable[data-v-07d12bd9]:hover{color:#2a9a8f;text-decoration:underline}.doceye[data-v-07d12bd9]{border:none;background:none;cursor:pointer;font-size:13px;opacity:.55;padding:0 2px}.doceye[data-v-07d12bd9]:hover{opacity:1}.docdel[data-v-07d12bd9]:hover{color:#e5737f}.actions[data-v-07d12bd9]{display:flex;gap:10px;align-items:center;margin-top:3px}.members[data-v-07d12bd9]{display:flex;flex-direction:column;gap:6px;border-top:1px dashed rgba(96,130,147,.25);padding-top:8px}.member[data-v-07d12bd9]{border:2px solid rgba(96,130,147,.2);border-radius:14px;overflow:hidden;background:var(--white)}.mhead[data-v-07d12bd9]{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer}.mhead[data-v-07d12bd9]:hover{background:var(--paper-cream)}.mname[data-v-07d12bd9]{flex:1;min-width:0;font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmeta[data-v-07d12bd9]{font-size:11px;color:var(--muted);flex:none}.medit[data-v-07d12bd9]{display:flex;flex-direction:column;gap:7px;padding:4px 12px 11px;border-top:1px solid rgba(96,130,147,.12)}.medit label[data-v-07d12bd9]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.updrop.mini[data-v-07d12bd9]{padding:8px;font-size:12px;border-radius:12px}.btn.small[data-v-07d12bd9]{padding:5px 16px;font-size:13px}.addmember[data-v-07d12bd9]{display:flex;gap:6px}.addmember input[data-v-07d12bd9]{flex:1;min-width:0;font-size:13px;padding:7px 11px}.ghost[data-v-07d12bd9]{background:none;border:2px solid rgba(96,130,147,.4);border-radius:999px;padding:6px 16px;color:var(--ink-blue);cursor:pointer}.ghost[data-v-07d12bd9]:hover{border-color:var(--ink-blue)}.spacer[data-v-07d12bd9]{flex:1}.danger[data-v-07d12bd9]{background:none;border:none;color:#e15b6e;cursor:pointer;padding:0;font-size:13px}.empty[data-v-07d12bd9]{text-align:center;color:var(--muted);font-size:13px;padding:8px 0;margin:0}.panel[data-v-3c64cc4a]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px;overflow-y:auto}.idcard[data-v-3c64cc4a]{display:flex;gap:14px;padding:14px;align-items:stretch}.stage3d[data-v-3c64cc4a]{width:150px;height:190px;flex:none;border-radius:16px;overflow:hidden;border:2.5px solid rgba(36,49,66,.15)}.info[data-v-3c64cc4a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;justify-content:center}.pname[data-v-3c64cc4a]{font-family:var(--font-display);font-weight:600;font-size:21px}.pmail[data-v-3c64cc4a]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.ptag[data-v-3c64cc4a]{align-self:flex-start;font-size:11.5px;padding:2px 11px;border-radius:999px;background:var(--paper-cream);border:2px solid rgba(36,49,66,.2)}.ptag.admin[data-v-3c64cc4a]{background:#f3e8cf;border-color:#cdbba7}.dressbtn[data-v-3c64cc4a]{align-self:flex-start;margin-top:4px;padding:6px 16px;font-size:13px}.wardrobe[data-v-3c64cc4a]{display:flex;flex-direction:column;gap:9px;padding:14px}.wname[data-v-3c64cc4a]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.wname input[data-v-3c64cc4a]{border:2.5px solid rgba(36,49,66,.3);border-radius:12px;padding:7px 12px;background:var(--white);color:var(--ink-blue)}.wname input[data-v-3c64cc4a]:focus{outline:none;border-color:var(--ink-blue)}.wrow[data-v-3c64cc4a]{display:flex;align-items:center;gap:10px}.wlabel[data-v-3c64cc4a]{width:58px;flex:none;font-size:12.5px;color:var(--muted);font-weight:500}.wopts[data-v-3c64cc4a]{display:flex;flex-wrap:wrap;gap:6px}.sw[data-v-3c64cc4a]{width:22px;height:22px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;padding:0}.sw.on[data-v-3c64cc4a]{border-color:var(--ink-blue);box-shadow:0 0 0 2px var(--white) inset}.namebtn[data-v-3c64cc4a]{font-size:12px;padding:3px 12px;border-radius:999px;border:2px solid rgba(36,49,66,.3);background:var(--white);cursor:pointer;color:var(--ink-blue)}.namebtn.on[data-v-3c64cc4a]{background:var(--brand-blue);border-color:var(--ink-blue);color:var(--white)}.pmsg[data-v-3c64cc4a]{margin:0;font-size:12.5px;color:var(--ink-blue)}.people[data-v-3c64cc4a]{padding:12px 14px;display:flex;flex-direction:column;gap:7px}.ptitle[data-v-3c64cc4a]{font-weight:700;font-size:14px}.prow[data-v-3c64cc4a]{display:flex;align-items:center;gap:9px}.pinfo[data-v-3c64cc4a]{flex:1;min-width:0;display:flex;flex-direction:column}.pinfo b[data-v-3c64cc4a]{font-size:13.5px}.pmail2[data-v-3c64cc4a]{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.ok[data-v-3c64cc4a]{background:#dff7e8;border:2px solid #2c8a55;color:#2c8a55;border-radius:999px;padding:3px 13px;font-weight:600;cursor:pointer;font-size:12.5px}.no[data-v-3c64cc4a]{background:#ffe3e6;border:2px solid #E15B6E;color:#e15b6e;border-radius:999px;padding:3px 10px;cursor:pointer;font-size:12.5px}.ptag2[data-v-3c64cc4a]{font-size:11.5px;color:var(--muted)}.pempty[data-v-3c64cc4a]{margin:0;text-align:center;font-size:12.5px;color:var(--muted)}.addrow[data-v-3c64cc4a]{display:flex;gap:8px}.addrow input[data-v-3c64cc4a]{flex:1;padding:9px 11px;border:1px solid #D9D1C8;border-radius:9px;font:inherit}.phint[data-v-3c64cc4a]{margin:8px 0 0;font-size:12px;color:var(--muted)}.panel[data-v-29146da9]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px;overflow-y:auto}.sect[data-v-29146da9]{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.stitle[data-v-29146da9]{font-weight:700;font-size:14px}.row[data-v-29146da9]{display:flex;align-items:center;gap:9px}.dot[data-v-29146da9]{width:15px;height:15px;border-radius:50%;flex:none;border:2px solid rgba(36,49,66,.2)}.name[data-v-29146da9]{flex:1;min-width:0;font-weight:500;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.on[data-v-29146da9]{font-size:10.5px;color:#2c8a55;font-weight:600;margin-left:4px}.on.off[data-v-29146da9]{color:var(--muted);font-weight:400}.badge[data-v-29146da9]{background:#e15b6e;color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:1px 8px;flex:none}.ok[data-v-29146da9],.chat[data-v-29146da9],.add[data-v-29146da9]{border-radius:999px;padding:3px 13px;font-weight:600;cursor:pointer;font-size:12.5px;flex:none}.ok[data-v-29146da9]{background:#dff7e8;border:2px solid #2c8a55;color:#2c8a55}.chat[data-v-29146da9]{background:var(--pink);border:2px solid var(--ink-blue);color:var(--ink-blue)}.add[data-v-29146da9]{background:var(--white);border:2px solid var(--brand-blue);color:var(--brand-blue)}.no[data-v-29146da9]{background:none;border:none;color:var(--muted);cursor:pointer;padding:2px 5px;flex:none}.no[data-v-29146da9]:hover{color:#e15b6e}.pend[data-v-29146da9]{font-size:12px;color:var(--muted);flex:none}.empty[data-v-29146da9]{margin:0;text-align:center;font-size:12.5px;color:var(--muted)}.err[data-v-29146da9]{margin:0}.dm[data-v-0623477c]{flex:1;display:flex;flex-direction:column;min-height:0;padding:12px 18px 16px}.list[data-v-0623477c]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding-bottom:10px}.hint[data-v-0623477c]{margin:auto;color:var(--muted)}.row[data-v-0623477c]{display:flex}.row.mine[data-v-0623477c]{justify-content:flex-end}.bubble[data-v-0623477c]{max-width:80%;background:var(--white);border:2.5px solid rgba(36,49,66,.18);border-radius:18px 18px 18px 6px;padding:8px 13px}.bubble.mine[data-v-0623477c]{background:var(--pink);border-color:var(--ink-blue);border-radius:18px 18px 6px}.text[data-v-0623477c]{white-space:pre-wrap;word-break:break-word}.time[data-v-0623477c]{font-size:10px;color:var(--muted);text-align:right;margin-top:2px}.err[data-v-0623477c]{margin:4px 0}.composer[data-v-0623477c]{display:flex;gap:9px;padding-top:10px;border-top:1px solid var(--line)}.composer input[data-v-0623477c]{flex:1;min-width:0;border:2.5px solid rgba(96,130,147,.35);border-radius:999px;padding:10px 16px;background:var(--white);color:var(--ink-blue)}.composer input[data-v-0623477c]:focus{outline:none;border-color:var(--ink-blue);box-shadow:0 0 0 3px #a0e7e5b3}.wsp[data-v-99510bab]{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 16px 16px;overflow-y:auto}.sect[data-v-99510bab]{padding:12px 14px;display:flex;flex-direction:column;gap:7px}.stitle[data-v-99510bab]{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.scount[data-v-99510bab]{font-size:11.5px;color:var(--muted);font-weight:500}.freqhead[data-v-99510bab]{font-size:11.5px;color:var(--muted);font-weight:600;margin-top:4px}.rrow[data-v-99510bab],.trow[data-v-99510bab],.erow[data-v-99510bab],.irow[data-v-99510bab]{display:flex;align-items:center;gap:8px;font-size:13.5px}.rrow[data-v-99510bab]{cursor:pointer}.rrow input[data-v-99510bab]{accent-color:var(--brand-blue);width:16px;height:16px;flex:none}.rtitle[data-v-99510bab],.ttitle[data-v-99510bab],.etitle[data-v-99510bab]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtitle.done[data-v-99510bab],.ttitle.done[data-v-99510bab]{text-decoration:line-through;color:var(--muted)}.rmeta[data-v-99510bab]{font-size:11px;color:var(--muted);flex:none}.rwho[data-v-99510bab]{font-size:10.5px;background:var(--paper-cream);border-radius:999px;padding:1px 8px;color:var(--muted);flex:none;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tstat[data-v-99510bab]{width:24px;height:24px;flex:none;border-radius:50%;border:2px solid var(--brand-blue);background:var(--white);cursor:pointer;font-size:12px;color:var(--brand-blue)}.tstat.doing[data-v-99510bab]{background:#fff1cc;border-color:#c9822e;color:#c9822e}.tstat.done[data-v-99510bab]{background:#dff7e8;border-color:#2c8a55;color:#2c8a55}.tdue[data-v-99510bab]{font-size:11px;color:#c9822e;flex:none}.etime[data-v-99510bab]{font-weight:700;font-size:12.5px;color:var(--brand-blue);flex:none;width:44px}.x[data-v-99510bab]{background:none;border:none;color:var(--muted);cursor:pointer;padding:1px 4px;flex:none}.x[data-v-99510bab]:hover{color:#e15b6e}.addrow[data-v-99510bab]{display:flex;gap:6px;align-items:center;margin-top:4px}.addrow.col[data-v-99510bab]{flex-direction:column;align-items:stretch}.addrow input[data-v-99510bab],.addrow select[data-v-99510bab],.addrow textarea[data-v-99510bab]{border:2px solid rgba(96,130,147,.3);border-radius:10px;padding:6px 10px;background:var(--white);color:var(--ink-blue);font-size:13px;min-width:0}.addrow input[data-v-99510bab]:first-child{flex:1}.addrow input[data-v-99510bab]:focus,.addrow select[data-v-99510bab]:focus,.addrow textarea[data-v-99510bab]:focus{outline:none;border-color:var(--ink-blue)}.due[data-v-99510bab]{flex:none;width:128px}.due.wide[data-v-99510bab]{width:190px}.btn.small[data-v-99510bab]{padding:5px 15px;font-size:13px;flex:none}.brief[data-v-99510bab]{padding:0;overflow:hidden}.brief.bdone[data-v-99510bab]{opacity:.65}.bhead[data-v-99510bab]{display:flex;align-items:center;gap:8px;padding:10px 13px;cursor:pointer}.bhead[data-v-99510bab]:hover{background:var(--paper-cream)}.bprio[data-v-99510bab]{font-size:11px;flex:none}.btitle[data-v-99510bab]{flex:1;min-width:0;font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bstat[data-v-99510bab]{font-size:11px;border-radius:999px;padding:1px 9px;flex:none;background:#eef1f6;color:var(--muted)}.bstat.doing[data-v-99510bab]{background:#fff1cc;color:#9a7200}.bstat.done[data-v-99510bab]{background:#dff7e8;color:#2c8a55}.bbody[data-v-99510bab]{padding:2px 13px 11px;border-top:1px solid rgba(96,130,147,.12);display:flex;flex-direction:column;gap:6px}.bcontent[data-v-99510bab]{margin:6px 0 0;font-size:13px;white-space:pre-wrap}.bmeta[data-v-99510bab]{font-size:11px;color:var(--muted)}.spacer[data-v-99510bab]{flex:1}.tiles[data-v-99510bab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:7px}.tile[data-v-99510bab]{background:var(--paper-cream);border-radius:14px;padding:9px 6px;text-align:center}.tile b[data-v-99510bab]{display:block;font-size:19px}.tile b.warn[data-v-99510bab]{color:#c9822e}.tile b.bad[data-v-99510bab]{color:#e15b6e}.tile span[data-v-99510bab]{font-size:10.5px;color:var(--muted)}.istat[data-v-99510bab]{background:none;border:none;cursor:pointer;font-size:13px;flex:none;padding:0}.istat[data-v-99510bab]:disabled{cursor:default}.iname[data-v-99510bab]{font-weight:600;font-size:13px;flex:none}.ipurpose[data-v-99510bab]{flex:1;min-width:0;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-99510bab]{margin:2px 0;text-align:center;font-size:12.5px;color:var(--muted)}.err[data-v-99510bab]{margin:0}.livecard[data-v-99510bab]{border-color:var(--brand-blue)}.liveprop[data-v-99510bab]{padding:4px 0;border-top:1px dashed rgba(96,130,147,.15)}.lname[data-v-99510bab]{font-weight:700;font-size:12.5px}.lrow[data-v-99510bab]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--muted)}.lrow b[data-v-99510bab]{color:var(--ink-blue)}.bsw[data-v-d30bec73]{position:relative}.bsw-btn[data-v-d30bec73]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #D9D1C8;border-radius:999px;padding:7px 14px;cursor:pointer;font:inherit;color:#243142;font-weight:600;max-width:240px}.bsw-btn[data-v-d30bec73]:hover{background:#f7f2e9}.bsw-name[data-v-d30bec73]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsw-caret[data-v-d30bec73]{font-size:11px;opacity:.6}.compact .bsw-btn[data-v-d30bec73]{padding:6px 10px;font-size:13px}.bsw-backdrop[data-v-d30bec73]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.bsw-menu[data-v-d30bec73]{position:absolute;top:calc(100% + 6px);left:0;z-index:41;background:#fff;border:1px solid #E7E1DB;border-radius:12px;box-shadow:0 12px 32px #1e283c38;padding:6px;min-width:260px}.bsw-head[data-v-d30bec73]{font-size:11px;color:#98a5b8;padding:6px 10px 4px}.bsw-item[data-v-d30bec73]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;padding:9px 10px;border-radius:8px;cursor:pointer;font:inherit;color:#33404d}.bsw-item[data-v-d30bec73]:hover{background:#f4efeb}.bsw-item.on[data-v-d30bec73]{background:#eef4f3;font-weight:700}.bsw-dot[data-v-d30bec73]{color:#2a9a8f;font-size:11px}.bsw-role[data-v-d30bec73]{margin-left:auto;font-size:11px;color:#98a5b8}.bsw-sep[data-v-d30bec73]{height:1px;background:#eae3dc;margin:6px 4px}.bsw-add[data-v-d30bec73]{width:100%;text-align:left;background:none;border:0;padding:9px 10px;border-radius:8px;cursor:pointer;font:inherit;color:#2a9a8f;font-weight:600}.bsw-add[data-v-d30bec73]:hover{background:#eef4f3}.bsw-form[data-v-d30bec73]{padding:6px 8px;display:flex;flex-direction:column;gap:6px}.bsw-form input[data-v-d30bec73]{padding:8px 10px;border:1px solid #D9D1C8;border-radius:8px;font:inherit}.bsw-actions[data-v-d30bec73]{display:flex;gap:6px}.bsw-create[data-v-d30bec73]{flex:1;background:#2a9a8f;color:#fff;border:0;border-radius:8px;padding:8px;cursor:pointer;font:inherit;font-weight:600}.bsw-cancel[data-v-d30bec73]{background:none;border:1px solid #D9D1C8;border-radius:8px;padding:8px 12px;cursor:pointer;font:inherit}.bsw-err[data-v-d30bec73]{color:#c0392b;font-size:12px;padding:4px 10px 2px}.atrium[data-v-e77c34ed]{flex:1;position:relative;min-height:0;background:var(--sky);overflow:hidden}.stage[data-v-e77c34ed]{position:absolute;top:0;right:0;bottom:0;left:0}.stage[data-v-e77c34ed] canvas{display:block}.topbar[data-v-e77c34ed]{position:absolute;top:12px;left:14px;right:14px;height:54px;display:flex;align-items:center;gap:16px;padding:0 20px;background:var(--white);border:3px solid var(--peach);border-radius:999px;box-shadow:4px 6px #60829340;z-index:8}.logo[data-v-e77c34ed]{width:34px;height:34px;border-radius:9px;border:2px solid rgba(36,49,66,.15);flex:none}.brand[data-v-e77c34ed]{font-family:var(--font-display);font-size:21px;font-weight:600;color:var(--ink-blue);white-space:nowrap}.friends-btn[data-v-e77c34ed]{position:relative;background:var(--sunny);border:2.5px solid var(--ink-blue);border-radius:999px;padding:5px 13px;font-size:15px;cursor:pointer;box-shadow:2px 3px 0 var(--ink-blue);transition:transform .1s,box-shadow .1s}.friends-btn[data-v-e77c34ed]:active{transform:translate(1px,2px);box-shadow:0 1px 0 var(--ink-blue)}.fbadge[data-v-e77c34ed]{position:absolute;top:-7px;right:-7px;background:#e15b6e;color:#fff;border:2px solid var(--white);border-radius:999px;font-size:10.5px;font-weight:700;padding:0 5px;line-height:1.5}.usermenu[data-v-e77c34ed]{position:relative}.usermenu .caret[data-v-e77c34ed]{font-size:11px;opacity:.7}.menu[data-v-e77c34ed]{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;display:flex;flex-direction:column;padding:7px;z-index:40;box-shadow:4px 6px #24314240}.mi[data-v-e77c34ed]{background:none;border:none;text-align:left;padding:9px 13px;border-radius:12px;color:var(--ink-blue);font-weight:500;font-size:14px;cursor:pointer}.mi[data-v-e77c34ed]:hover{background:var(--paper-cream)}.mi.out[data-v-e77c34ed]{color:#e15b6e}.mdiv[data-v-e77c34ed]{height:2px;background:#2431421a;margin:5px 8px;border-radius:2px}.menu-backdrop[data-v-e77c34ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7}.brand .by[data-v-e77c34ed]{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase}.status[data-v-e77c34ed]{display:flex;align-items:center;gap:7px;font-size:13px;color:#2a9a8f;font-weight:500}.status.offline[data-v-e77c34ed]{color:#e15b6e}.status.checking[data-v-e77c34ed]{color:var(--muted)}.dot[data-v-e77c34ed]{width:9px;height:9px;border-radius:50%;background:#2a9a8f;animation:pulse-e77c34ed 2.2s infinite}.status.offline .dot[data-v-e77c34ed]{background:#e15b6e;animation:none}.status.checking .dot[data-v-e77c34ed]{background:var(--muted)}@keyframes pulse-e77c34ed{0%,to{box-shadow:0 0 #2a9a8f80}55%{box-shadow:0 0 0 6px #2a9a8f00}}.spacer[data-v-e77c34ed]{flex:1}.who[data-v-e77c34ed]{color:var(--muted);font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout[data-v-e77c34ed],.roles-btn[data-v-e77c34ed],.profile-btn[data-v-e77c34ed]{background:var(--paper-cream);border:2.5px solid var(--ink-blue);border-radius:999px;padding:5px 15px;color:var(--ink-blue);font-weight:500;cursor:pointer;box-shadow:2px 3px 0 var(--ink-blue);transition:transform .1s,box-shadow .1s,background .15s}.logout[data-v-e77c34ed]:hover,.roles-btn[data-v-e77c34ed]:hover,.profile-btn[data-v-e77c34ed]:hover{background:var(--white)}.logout[data-v-e77c34ed]:active,.roles-btn[data-v-e77c34ed]:active,.profile-btn[data-v-e77c34ed]:active{transform:translate(1px,2px);box-shadow:0 1px 0 var(--ink-blue)}.roles-btn[data-v-e77c34ed]{background:var(--sunny)}.profile-btn[data-v-e77c34ed]{background:var(--pink);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint[data-v-e77c34ed]{position:absolute;left:22px;bottom:16px;margin:0;font-size:13px;color:var(--ink-blue);background:#ffffffbf;border-radius:999px;padding:5px 15px;z-index:4;pointer-events:none}.toast[data-v-e77c34ed]{position:absolute;bottom:120px;left:50%;transform:translate(-50%);background:var(--white);border:3px solid var(--peach);color:var(--ink-blue);font-weight:500;border-radius:999px;padding:10px 24px;box-shadow:3px 5px #60829340;z-index:6;max-width:78vw}.nearhint[data-v-e77c34ed]{position:absolute;bottom:120px;left:50%;transform:translate(-50%);background:var(--sunny);border:3px solid var(--ink-blue);color:var(--ink-blue);font-weight:600;border-radius:999px;padding:8px 20px;box-shadow:3px 4px 0 var(--ink-blue);z-index:5;pointer-events:none}.micwrap[data-v-e77c34ed]{position:absolute;bottom:22px;right:24px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:6}.interim[data-v-e77c34ed]{background:var(--white);border:2.5px solid var(--peach);color:var(--ink-blue);border-radius:16px;padding:6px 16px;font-size:13.5px;max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mic[data-v-e77c34ed]{width:58px;height:58px;border-radius:50%;font-size:24px;background:var(--white);border:3.5px solid var(--ink-blue);box-shadow:3px 5px 0 var(--ink-blue);cursor:pointer;transition:transform .1s,background .2s}.mic[data-v-e77c34ed]:active{transform:translate(2px,3px);box-shadow:0 1px 0 var(--ink-blue)}.mic.on[data-v-e77c34ed]{background:#ff8fa3;animation:micpulse-e77c34ed 1.6s infinite}@keyframes micpulse-e77c34ed{0%,to{box-shadow:3px 5px 0 var(--ink-blue),0 0 #ff8fa38c}55%{box-shadow:3px 5px 0 var(--ink-blue),0 0 0 16px #ff8fa300}}.fade-enter-active[data-v-e77c34ed],.fade-leave-active[data-v-e77c34ed]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-e77c34ed],.fade-leave-to[data-v-e77c34ed]{opacity:0;transform:translate(-50%) translateY(8px)}.drawer[data-v-e77c34ed]{position:absolute;top:78px;right:14px;bottom:14px;width:480px;max-width:calc(100vw - 28px);display:flex;flex-direction:column;background:var(--paper-cream);border:4px solid var(--peach);border-radius:28px;box-shadow:6px 8px #6082934d;z-index:7;overflow:hidden}.dhead[data-v-e77c34ed]{display:flex;align-items:center;justify-content:space-between;padding:14px 22px 12px;background:var(--white);border-bottom:3px solid rgba(201,218,229,.4)}.teamtabs[data-v-e77c34ed]{display:flex;gap:4px;padding:8px 12px 0;background:var(--white);border-bottom:2px solid rgba(201,218,229,.5);overflow-x:auto}.ttab[data-v-e77c34ed]{background:none;border:none;border-bottom:3px solid transparent;padding:6px 10px 8px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.ttab[data-v-e77c34ed]:hover{color:var(--ink-blue)}.ttab.on[data-v-e77c34ed]{color:var(--ink-blue);border-bottom-color:var(--brand-blue)}.dtitle[data-v-e77c34ed]{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--ink-blue)}.close[data-v-e77c34ed]{background:var(--pink);border:2px solid var(--ink-blue);border-radius:50%;width:30px;height:30px;color:var(--ink-blue);cursor:pointer;font-size:13px;line-height:1}.close[data-v-e77c34ed]:hover{background:#ffd9e8}.slide-enter-active[data-v-e77c34ed],.slide-leave-active[data-v-e77c34ed]{transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .32s ease}.slide-enter-from[data-v-e77c34ed],.slide-leave-to[data-v-e77c34ed]{transform:translate(50px) scale(.96);opacity:0}.dash[data-v-e77c34ed]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px}.dcard[data-v-e77c34ed]{padding:13px 16px}.dtitle2[data-v-e77c34ed]{font-weight:700;margin-bottom:8px}.dstats[data-v-e77c34ed]{display:flex;gap:8px}.stat[data-v-e77c34ed]{flex:1;text-align:center;background:var(--paper-cream);border-radius:14px;padding:8px 4px}.stat b[data-v-e77c34ed]{display:block;font-size:20px}.stat span[data-v-e77c34ed]{font-size:11.5px;color:var(--muted)}.stat .ok[data-v-e77c34ed]{color:#2c8a55}.stat .warn[data-v-e77c34ed]{color:#c9822e}.stat .bad[data-v-e77c34ed]{color:#e15b6e}.drow[data-v-e77c34ed]{display:flex;align-items:center;gap:9px;padding:5px 0}.drow.hist[data-v-e77c34ed]{flex-direction:column;align-items:flex-start;gap:1px;border-top:1px dashed rgba(96,130,147,.2);padding:7px 0}.chipdot[data-v-e77c34ed]{width:12px;height:12px;border-radius:50%;flex:none}.dname[data-v-e77c34ed]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.dq[data-v-e77c34ed]{font-weight:500;word-break:break-word}.dmeta[data-v-e77c34ed]{font-size:11.5px;color:var(--muted)}.dempty[data-v-e77c34ed]{margin:4px 0 0;font-size:13px;color:var(--muted);text-align:center}@media(max-width:760px){.topbar[data-v-e77c34ed]{height:48px;gap:8px;padding:0 12px;top:8px;left:8px;right:8px}.logo[data-v-e77c34ed]{width:28px;height:28px}.brand[data-v-e77c34ed]{font-size:15px}.brand .by[data-v-e77c34ed],.status[data-v-e77c34ed],.who[data-v-e77c34ed]{display:none}.profile-btn[data-v-e77c34ed]{max-width:130px}.logout[data-v-e77c34ed],.roles-btn[data-v-e77c34ed],.profile-btn[data-v-e77c34ed]{padding:4px 10px;font-size:12px;box-shadow:1px 2px 0 var(--ink-blue)}.drawer[data-v-e77c34ed]{top:64px;right:8px;bottom:8px;width:calc(100vw - 16px);border-width:3px}.hint[data-v-e77c34ed]{font-size:11px;left:10px;bottom:10px;max-width:60vw}.mic[data-v-e77c34ed]{width:52px;height:52px;font-size:21px}.nearhint[data-v-e77c34ed],.toast[data-v-e77c34ed]{bottom:96px;font-size:13px;max-width:88vw;white-space:normal;text-align:center}}.r3-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.r3-chip{pointer-events:auto;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink-blue);background:var(--white);border:3px solid var(--peach);border-radius:999px;padding:5px 16px;white-space:nowrap;box-shadow:2px 3px #6082934d;transition:background .15s,transform .15s}.r3-chip.hot,.r3-chip:hover{background:var(--sunny);transform:scale(1.08)}.r3-chip.r3-person{font-size:12.5px;padding:3px 13px;border-width:2.5px}.r3-chip.r3-mini{font-size:10.5px;padding:1px 9px;border-width:2px;box-shadow:1px 2px #24314240}.r3-chip{transition:background .15s,transform .2s,opacity .25s}.r3-chip.lod-hide{opacity:0;pointer-events:none;transform:scale(.5)}.r3-stats{font-family:var(--font-body);font-size:12px;line-height:1.55;text-align:center;color:var(--ink-blue);font-weight:500;pointer-events:none}.r3-stats b{font-size:15px;color:#e15b6e}.r3-stats span{font-size:10.5px;opacity:.75}.istudio[data-v-d6f6cd28]{display:flex;flex-direction:column;gap:16px}.card[data-v-d6f6cd28]{background:#fff;border:1px solid #E7E1DB;border-radius:14px}.gen[data-v-d6f6cd28]{padding:14px 16px}.krow[data-v-d6f6cd28]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.kbtn[data-v-d6f6cd28]{border:2px solid transparent;background:#f4efeb;border-radius:999px;padding:7px 14px;cursor:pointer;color:#243142;font:inherit}.kbtn.on[data-v-d6f6cd28]{border-color:#3a4b60;background:#fff;font-weight:700}.gen textarea[data-v-d6f6cd28]{width:100%;box-sizing:border-box;border:1px solid #D9D1C8;border-radius:10px;padding:10px 12px;font:inherit;resize:vertical}.ctrls[data-v-d6f6cd28]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.msel[data-v-d6f6cd28]{padding:8px 10px;border-radius:10px;border:1px solid #D9D1C8;background:#fff;min-width:240px}.chk[data-v-d6f6cd28]{font-size:13px;color:#5b6b82;display:flex;align-items:center;gap:6px}.spacer[data-v-d6f6cd28]{flex:1}.note[data-v-d6f6cd28]{font-size:12px;color:#98a5b8;margin:8px 0 0}.err[data-v-d6f6cd28]{color:#c0392b;font-size:13px;margin:6px 0 0}.gallery[data-v-d6f6cd28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.gitem[data-v-d6f6cd28]{overflow:hidden;display:flex;flex-direction:column}.gitem img[data-v-d6f6cd28]{width:100%;aspect-ratio:1;object-fit:cover;background:#f4efeb;display:block}.ginfo[data-v-d6f6cd28]{padding:10px 12px;display:flex;flex-direction:column;gap:5px}.gprompt[data-v-d6f6cd28]{font-size:12.5px;color:#33404d;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gmeta[data-v-d6f6cd28]{font-size:11px;color:#98a5b8}.gactions[data-v-d6f6cd28]{display:flex;gap:8px;margin-top:4px}.gactions button[data-v-d6f6cd28]{flex:1;border:1px solid #D9D1C8;background:#fff;border-radius:8px;padding:6px;cursor:pointer;font-size:12.5px}.gactions .del[data-v-d6f6cd28]{color:#c0392b;border-color:#f0d0cc;flex:0 0 auto}.empty[data-v-d6f6cd28]{grid-column:1/-1;text-align:center;color:#98a5b8;padding:30px 0}.ch[data-v-d974736d]{display:flex;flex-direction:column;gap:14px}.tabs[data-v-d974736d]{display:flex;gap:8px;flex-wrap:wrap}.tb[data-v-d974736d]{border:2px solid transparent;background:#f4efeb;border-radius:999px;padding:7px 16px;cursor:pointer;font:inherit;color:#243142}.tb.on[data-v-d974736d]{border-color:#3a4b60;background:#fff;font-weight:700}.card[data-v-d974736d]{background:#fff;border:1px solid #E7E1DB;border-radius:14px}.grp[data-v-d974736d]{margin-bottom:14px}.gtitle[data-v-d974736d]{font-weight:700;color:#243142;margin:6px 0 8px}.cc[data-v-d974736d]{padding:14px 16px;margin-bottom:10px}.chead[data-v-d974736d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.cname[data-v-d974736d]{font-weight:700}.caps[data-v-d974736d]{display:flex;gap:4px}.cap[data-v-d974736d]{font-size:11px;background:#eef4f3;color:#2a9a8f;border-radius:999px;padding:2px 8px}.stat[data-v-d974736d]{margin-left:auto;font-size:12px}.stat.ok[data-v-d974736d]{color:#2c8a55}.stat.wait[data-v-d974736d]{color:#c9822e}.stat.off[data-v-d974736d]{color:#98a5b8}.note[data-v-d974736d]{font-size:12px;color:#98a5b8;margin:0 0 8px}.frow[data-v-d974736d]{display:flex;align-items:center;gap:10px;margin-bottom:7px;flex-wrap:wrap}.frow label[data-v-d974736d]{flex:0 0 230px;font-size:13px;color:#7c8aa0}.hint2[data-v-d974736d]{color:#b3bdcb}.frow input[data-v-d974736d],.prow select[data-v-d974736d],.prow input[data-v-d974736d]{flex:1;min-width:220px;padding:8px 10px;border:1px solid #D9D1C8;border-radius:9px;font:inherit}.cact[data-v-d974736d]{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.btn.small[data-v-d974736d]{padding:6px 16px}.ghost[data-v-d974736d]{background:#fff;border:1px solid #D9D1C8;border-radius:8px;padding:7px 14px;cursor:pointer;font:inherit}.ghost.danger[data-v-d974736d]{color:#c0392b;border-color:#f0d0cc}.cmsg[data-v-d974736d]{font-size:12.5px;color:#2c8a55}.pane[data-v-d974736d]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.pane textarea[data-v-d974736d]{width:100%;box-sizing:border-box;border:1px solid #D9D1C8;border-radius:10px;padding:10px 12px;font:inherit;resize:vertical}.prow[data-v-d974736d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prow>label[data-v-d974736d]{flex:0 0 190px;font-size:13px;color:#7c8aa0}.prev[data-v-d974736d]{max-width:220px;border-radius:10px;border:1px solid #E7E1DB}.picks[data-v-d974736d]{display:flex;gap:14px;flex-wrap:wrap;flex:1}.pick[data-v-d974736d]{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;flex:0 0 auto;white-space:nowrap;color:#33404d}.pick.dim[data-v-d974736d]{opacity:.45}.results[data-v-d974736d]{font-size:13px;display:flex;flex-direction:column;gap:3px}.ok[data-v-d974736d]{color:#2c8a55}.bad[data-v-d974736d]{color:#c0392b}.prow2[data-v-d974736d]{display:flex;gap:10px;align-items:baseline;font-size:13px;padding:5px 0;border-bottom:1px solid #F1ECE7}.pf[data-v-d974736d]{flex:0 0 90px;color:#7c8aa0}.pt[data-v-d974736d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atab[data-v-d974736d]{width:100%;border-collapse:collapse;font-size:13px}.atab th[data-v-d974736d],.atab td[data-v-d974736d]{text-align:left;padding:8px 6px;border-bottom:1px solid #F1ECE7}.atab th[data-v-d974736d]{color:#7c8aa0;font-weight:600;font-size:12px}.dim[data-v-d974736d]{color:#98a5b8}.empty[data-v-d974736d]{color:#98a5b8;text-align:center;padding:16px 0}.err[data-v-d974736d]{color:#c0392b;font-size:13px}.dot[data-v-8bc65785]{display:inline-grid;place-items:center;width:15px;height:15px;margin-inline-start:5px;border:1px solid #c3cddb;border-radius:50%;background:transparent;color:#7c8aa0;font:600 10px/1 Georgia,serif;cursor:help;padding:0;vertical-align:middle;flex:0 0 auto}.dot[data-v-8bc65785]:hover,.dot[data-v-8bc65785]:focus-visible{border-color:#3a4b60;color:#3a4b60}.pop{position:fixed;z-index:90;background:#fff;border:1px solid #E7E1DB;border-radius:11px;box-shadow:0 8px 24px #1a273229;padding:11px 13px;font-size:12.5px;line-height:1.65;color:#33404d;display:flex;flex-direction:column;gap:6px}.pop .ptitle{font-weight:700;color:#243142;font-size:13.5px}.pop .prow{display:flex;gap:8px;align-items:baseline}.pop .pk{flex:0 0 52px;color:#98a5b8;font-size:11.5px;text-align:right;padding-top:1px}.lp[data-v-00465898]{display:flex;flex-direction:column;gap:12px}.card[data-v-00465898]{background:#fff;border:1px solid #E7E1DB;border-radius:12px;padding:12px 15px}.gtitle[data-v-00465898]{font-weight:700;color:#243142;font-size:13.5px;margin-bottom:7px}.scroll[data-v-00465898]{overflow-x:auto}.atab[data-v-00465898]{width:100%;border-collapse:collapse;font-size:13px}.atab th[data-v-00465898],.atab td[data-v-00465898]{text-align:left;padding:7px 6px;border-bottom:1px solid #F1ECE7}.atab th[data-v-00465898]{color:#7c8aa0;font-weight:600;font-size:12px;white-space:nowrap}.atab td[data-v-00465898]{font-variant-numeric:tabular-nums}.kpis[data-v-00465898]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kpi[data-v-00465898]{background:#fff;border:1px solid #E7E1DB;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.kl[data-v-00465898]{font-size:12px;color:#7c8aa0;display:flex;align-items:center}.kv[data-v-00465898]{font-size:20px;font-weight:700;color:#243142;font-variant-numeric:tabular-nums}.ks[data-v-00465898]{font-size:11px;color:#a8b4c4}.bar[data-v-00465898]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sp[data-v-00465898]{flex:1}.tb[data-v-00465898]{border:2px solid transparent;background:#f4efeb;border-radius:999px;padding:7px 14px;cursor:pointer;font:inherit;color:#243142}.tb.on[data-v-00465898]{border-color:#3a4b60;background:#fff;font-weight:700}.badge[data-v-00465898]{margin-left:6px;background:#3a4b60;color:#fff;border-radius:999px;padding:1px 7px;font-size:11px}.list[data-v-00465898]{display:flex;flex-direction:column;gap:8px}.lead[data-v-00465898]{background:#fff;border:1px solid #E7E1DB;border-radius:12px;padding:10px 13px;cursor:pointer;display:flex;flex-direction:column;gap:5px}.lead.new[data-v-00465898]{border-left:4px solid #E06A5C}.lead.working[data-v-00465898]{border-left:4px solid #C9822E}.lead.won[data-v-00465898]{border-left:4px solid #2C8A55}.lead.lost[data-v-00465898]{border-left:4px solid #C3CCD8;opacity:.72}.ltop[data-v-00465898],.lbot[data-v-00465898]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lname[data-v-00465898]{font-weight:700;color:#243142}.lmeta[data-v-00465898]{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#33404d}.prop[data-v-00465898]{color:#3a4b60}.tag[data-v-00465898]{font-size:11px;border-radius:999px;padding:2px 9px;background:#eef1f5;color:#5a6b7a}.tag.new[data-v-00465898]{background:#fdeceb;color:#c0392b}.tag.working[data-v-00465898]{background:#fdf3e3;color:#a9701f}.tag.won[data-v-00465898]{background:#e8f5ee;color:#2c8a55}.tag.lost[data-v-00465898]{background:#f0f2f5;color:#8492a6}.modal[data-v-00465898]{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c286b;display:flex;align-items:center;justify-content:center;padding:16px;z-index:40}.sheet[data-v-00465898]{background:#faf7f4;border-radius:16px;padding:16px 18px;width:min(660px,100%);max-height:86vh;overflow:auto;display:flex;flex-direction:column;gap:9px}.shead[data-v-00465898]{display:flex;align-items:center;gap:10px}.detail[data-v-00465898]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px 14px;font-size:13.5px}.detail>div[data-v-00465898]{display:flex;gap:8px}.detail label[data-v-00465898]{flex:0 0 110px;color:#7c8aa0;font-size:12.5px}.raw[data-v-00465898]{background:#fff;border:1px solid #E7E1DB;border-radius:10px;padding:9px 12px}.rrow[data-v-00465898]{display:flex;gap:10px;font-size:13px;padding:3px 0}.rk[data-v-00465898]{flex:0 0 180px;color:#7c8aa0}.acts[data-v-00465898]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.frow[data-v-00465898]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.frow label[data-v-00465898]{flex:0 0 150px;font-size:13px;color:#7c8aa0}.frow input[data-v-00465898]{flex:1;min-width:180px;padding:8px 10px;border:1px solid #D9D1C8;border-radius:9px;font:inherit}.ev[data-v-00465898]{display:flex;gap:10px;font-size:12.5px;padding:4px 0;border-bottom:1px solid #F1ECE7}.ev span[data-v-00465898]:nth-child(2){flex:1}.gtitle[data-v-00465898]{font-weight:700;color:#243142;margin-top:6px}.btn[data-v-00465898]{background:#3a4b60;color:#fff;border:0;border-radius:9px;padding:7px 16px;cursor:pointer;font:inherit}.btn.small[data-v-00465898]{padding:6px 14px;font-size:13px}.ghost[data-v-00465898]{background:#fff;border:1px solid #D9D1C8;border-radius:9px;padding:7px 14px;cursor:pointer;font:inherit}.ghost.danger[data-v-00465898]{color:#c0392b;border-color:#f0d0cc}.ghost.win[data-v-00465898]{color:#2c8a55;border-color:#bfe0cd}.dim[data-v-00465898]{color:#98a5b8;font-size:12.5px}.warn[data-v-00465898]{color:#c9822e;font-size:12.5px}.ok[data-v-00465898]{color:#2c8a55;font-size:13px}.err[data-v-00465898]{color:#c0392b;font-size:13px}.note[data-v-00465898]{font-size:12.5px;color:#98a5b8;margin:0}.empty[data-v-00465898]{color:#98a5b8;text-align:center;padding:20px 0}.ap[data-v-65d473b5]{display:flex;flex-direction:column;gap:12px}.bar[data-v-65d473b5]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sp[data-v-65d473b5]{flex:1}.tb[data-v-65d473b5]{border:2px solid transparent;background:#f4efeb;border-radius:999px;padding:7px 14px;cursor:pointer;font:inherit;color:#243142}.tb.on[data-v-65d473b5]{border-color:#3a4b60;background:#fff;font-weight:700}.rngbar[data-v-65d473b5]{display:flex;align-items:center;gap:11px;flex-wrap:wrap;background:#fff;border:1px solid #E7E1DB;border-radius:10px;padding:8px 13px;font-size:13px}.rngbar.stale[data-v-65d473b5]{border-left:4px solid #C9822E}.ghost.small[data-v-65d473b5]{padding:4px 11px;font-size:12.5px}.alerts[data-v-65d473b5]{display:flex;flex-direction:column;gap:6px}.alert[data-v-65d473b5]{background:#faf7f4;border:1px solid #E7E1DB;border-left:4px solid #C9822E;border-radius:9px;padding:8px 12px;font-size:13px;color:#33404d}.alert.urgent[data-v-65d473b5]{border-left-color:#e06a5c;background:#fdf0ee}.card[data-v-65d473b5]{background:#fff;border:1px solid #E7E1DB;border-radius:14px}.pane[data-v-65d473b5]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.atab[data-v-65d473b5]{width:100%;border-collapse:collapse;font-size:13px}.atab th[data-v-65d473b5],.atab td[data-v-65d473b5]{text-align:left;padding:8px 6px;border-bottom:1px solid #F1ECE7}.atab th[data-v-65d473b5]{color:#7c8aa0;font-weight:600;font-size:12px;white-space:nowrap}.atab td[data-v-65d473b5]{font-variant-numeric:tabular-nums}.good[data-v-65d473b5]{color:#2c8a55;font-weight:700}.bad[data-v-65d473b5]{color:#c0392b}.prop[data-v-65d473b5]{color:#3a4b60}.spark[data-v-65d473b5]{width:100%;height:90px}.axis[data-v-65d473b5]{display:flex;justify-content:space-between;font-size:11.5px;color:#98a5b8}.gtitle[data-v-65d473b5]{font-weight:700;color:#243142;margin-top:6px}.frow[data-v-65d473b5]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.frow label[data-v-65d473b5]{flex:0 0 160px;font-size:13px;color:#7c8aa0}.frow input[data-v-65d473b5]{flex:1;min-width:200px;padding:8px 10px;border:1px solid #D9D1C8;border-radius:9px;font:inherit}.mini[data-v-65d473b5]{padding:6px 9px;border:1px solid #D9D1C8;border-radius:8px;font:inherit;font-size:13px;min-width:130px;flex:0 1 auto}input.mini[type=checkbox][data-v-65d473b5]{min-width:0}.more[data-v-65d473b5]{font-size:13px}.more summary[data-v-65d473b5]{cursor:pointer;color:#3a4b60;padding:4px 0}.ahead[data-v-65d473b5]{display:flex;align-items:center;gap:10px}.acts[data-v-65d473b5]{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.adbox[data-v-65d473b5]{background:#faf7f4;border:1px solid #E7E1DB;border-radius:10px;padding:11px 14px;display:flex;flex-direction:column;gap:8px}.hookbox[data-v-65d473b5]{background:#faf7f4;border:1px solid #E7E1DB;border-radius:10px;padding:10px 13px}code[data-v-65d473b5]{background:#f1ece7;border-radius:5px;padding:1px 6px;font-size:12.5px;word-break:break-all}.chips[data-v-65d473b5]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-65d473b5]{background:#f4efeb;border-radius:999px;padding:3px 11px;font-size:12.5px;color:#33404d}.btn[data-v-65d473b5]{background:#3a4b60;color:#fff;border:0;border-radius:9px;padding:7px 16px;cursor:pointer;font:inherit}.btn.small[data-v-65d473b5]{padding:6px 14px;font-size:13px}.ghost[data-v-65d473b5]{background:#fff;border:1px solid #D9D1C8;border-radius:9px;padding:7px 14px;cursor:pointer;font:inherit}.ghost.small[data-v-65d473b5]{padding:5px 11px;font-size:12.5px}.ghost.danger[data-v-65d473b5]{color:#c0392b;border-color:#f0d0cc}.note[data-v-65d473b5]{font-size:12.5px;color:#8b97a8;margin:0;line-height:1.6}.warn[data-v-65d473b5]{color:#c9822e;font-size:13px;margin:0}.dim[data-v-65d473b5]{color:#98a5b8}.ok[data-v-65d473b5]{color:#2c8a55;font-size:13px}.err[data-v-65d473b5]{color:#c0392b;font-size:13px}.empty[data-v-65d473b5]{color:#98a5b8;text-align:center;padding:20px 0}.cp[data-v-c25c85d1]{display:flex;flex-direction:column;gap:12px}.bar[data-v-c25c85d1]{display:flex;gap:8px;flex-wrap:wrap}.sp[data-v-c25c85d1]{flex:1}.tb[data-v-c25c85d1]{border:2px solid transparent;background:#f4efeb;border-radius:999px;padding:7px 14px;cursor:pointer;font:inherit;color:#243142}.tb.on[data-v-c25c85d1]{border-color:#3a4b60;background:#fff;font-weight:700}.pane[data-v-c25c85d1]{display:flex;flex-direction:column;gap:11px}.item[data-v-c25c85d1],.draft[data-v-c25c85d1],.recipe[data-v-c25c85d1]{background:#fff;border:1px solid #E7E1DB;border-radius:12px;padding:12px 15px;display:flex;flex-direction:column;gap:8px}.item.urgent[data-v-c25c85d1]{border-left:4px solid #E06A5C}.draft.posted[data-v-c25c85d1]{border-left:4px solid #2C8A55}.draft.discarded[data-v-c25c85d1]{opacity:.6}.itop[data-v-c25c85d1],.dtop[data-v-c25c85d1],.rtop[data-v-c25c85d1]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.iname[data-v-c25c85d1],.dname[data-v-c25c85d1],.rname[data-v-c25c85d1]{font-weight:700;color:#243142}.imeta[data-v-c25c85d1]{display:flex;gap:13px;flex-wrap:wrap;font-size:12.5px;color:#7c8aa0}.prop[data-v-c25c85d1]{color:#3a4b60}.inote[data-v-c25c85d1]{font-size:12.5px;color:#c9822e;margin:0}.why[data-v-c25c85d1]{font-size:13.5px;color:#47576b;margin:0;border-left:3px solid #D9D1C8;padding-left:10px}.body[data-v-c25c85d1]{background:#faf7f4;border:1px solid #E7E1DB;border-radius:9px;padding:12px 14px;margin:0;font:inherit;font-size:14.5px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.body.sm[data-v-c25c85d1]{font-size:13px;line-height:1.7}textarea[data-v-c25c85d1]{width:100%;box-sizing:border-box;border:1px solid #D9D1C8;border-radius:9px;padding:11px 13px;font:inherit;font-size:14.5px;line-height:1.8;resize:vertical}details summary[data-v-c25c85d1]{cursor:pointer;color:#3a4b60;font-size:13px}.gtitle[data-v-c25c85d1]{font-weight:700;color:#243142;font-size:13px;margin:8px 0 5px}.acts[data-v-c25c85d1]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.frow[data-v-c25c85d1]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.frow label[data-v-c25c85d1]{flex:0 0 180px;font-size:13px;color:#7c8aa0}.frow input[data-v-c25c85d1]{flex:1;min-width:200px;padding:8px 10px;border:1px solid #D9D1C8;border-radius:9px;font:inherit}.mini[data-v-c25c85d1]{padding:6px 9px;border:1px solid #D9D1C8;border-radius:8px;font:inherit;font-size:13px}.tag[data-v-c25c85d1]{font-size:11px;border-radius:999px;padding:2px 9px;background:#eef1f5;color:#5a6b7a}.tag.hot[data-v-c25c85d1]{background:#fdeceb;color:#c0392b}.tag.done[data-v-c25c85d1]{background:#f0f2f5;color:#8492a6}.tag.posted[data-v-c25c85d1]{background:#e8f5ee;color:#2c8a55}.tag.draft[data-v-c25c85d1]{background:#fdf3e3;color:#a9701f}.atab[data-v-c25c85d1]{width:100%;border-collapse:collapse;font-size:13px}.atab th[data-v-c25c85d1],.atab td[data-v-c25c85d1]{text-align:left;padding:8px 6px;border-bottom:1px solid #F1ECE7}.atab th[data-v-c25c85d1]{color:#7c8aa0;font-weight:600;font-size:12px;white-space:nowrap}.atab td[data-v-c25c85d1]{font-variant-numeric:tabular-nums}.up[data-v-c25c85d1]{color:#2c8a55;font-weight:700}.scroll[data-v-c25c85d1]{overflow-x:auto}.btn[data-v-c25c85d1]{background:#3a4b60;color:#fff;border:0;border-radius:9px;padding:7px 16px;cursor:pointer;font:inherit}.btn.small[data-v-c25c85d1]{padding:6px 14px;font-size:13px}.btn[data-v-c25c85d1]:disabled{opacity:.55;cursor:default}.ghost[data-v-c25c85d1]{background:#fff;border:1px solid #D9D1C8;border-radius:9px;padding:6px 13px;cursor:pointer;font:inherit;font-size:13px}.ghost.danger[data-v-c25c85d1]{color:#c0392b;border-color:#f0d0cc}.note[data-v-c25c85d1]{font-size:12.5px;color:#98a5b8;margin:0;line-height:1.7}.dim[data-v-c25c85d1]{color:#98a5b8;font-size:12.5px}.warn[data-v-c25c85d1]{color:#c9822e;font-size:13px;margin:0}.ok[data-v-c25c85d1]{color:#2c8a55;font-size:13px}.err[data-v-c25c85d1]{color:#c0392b;font-size:13px}.empty[data-v-c25c85d1]{color:#98a5b8;text-align:center;padding:20px 0}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.fn[data-v-ee446dcc]{position:relative;display:flex;align-items:stretch;width:230px;min-height:64px;background:#fff;border:1.5px solid #dfe3eb;border-radius:10px;box-shadow:0 1px 3px #141c2814;font-family:inherit;color:#243142}.fn.multi[data-v-ee446dcc]{min-height:84px}.fn.sel[data-v-ee446dcc]{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 25%,transparent)}.fn__icon[data-v-ee446dcc]{flex:0 0 38px;display:grid;place-items:center;font-size:18px;background:color-mix(in srgb,var(--c) 14%,#fff);border-right:1px solid #eef0f4;border-radius:9px 0 0 9px}.fn__body[data-v-ee446dcc]{flex:1;min-width:0;padding:7px 26px 8px 10px}.fn__type[data-v-ee446dcc]{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--c);font-weight:700}.fn__title[data-v-ee446dcc]{font-size:12.5px;font-weight:700;line-height:1.35;margin:1px 0 2px}.fn__sum[data-v-ee446dcc]{font-size:10.5px;color:#7c8aa0;line-height:1.4;word-break:break-word}.fn__out[data-v-ee446dcc]{position:absolute;right:12px;transform:translateY(-50%);font-size:9.5px;color:#98a5b8;background:#fff;padding:0 3px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.h[data-v-ee446dcc]{width:11px;height:11px;border:2px solid #fff}.hin[data-v-ee446dcc]{background:#98a5b8}.hout[data-v-ee446dcc]{background:var(--c)}.fe[data-v-e541781d]{display:flex;flex-direction:column;gap:8px}.fe__top[data-v-e541781d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fe__name[data-v-e541781d]{font:inherit;font-weight:700;font-size:15px;border:1px solid transparent;border-radius:8px;padding:5px 8px;min-width:200px;background:transparent;color:#243142}.fe__name[data-v-e541781d]:hover,.fe__name[data-v-e541781d]:focus{border-color:#d9d1c8;background:#fff}.fe__pri[data-v-e541781d]{font-size:12px;color:#7c8aa0;display:inline-flex;align-items:center;gap:5px}.fe__pri input[data-v-e541781d]{width:60px;padding:4px 6px;border:1px solid #D9D1C8;border-radius:7px;font:inherit}.fe__main[data-v-e541781d]{display:flex;gap:0;height:min(72vh,760px);border:1px solid #E7E1DB;border-radius:12px;overflow:hidden;background:#fff}.fe__palette[data-v-e541781d]{flex:0 0 176px;overflow-y:auto;padding:10px 8px;background:#fbf9f4;border-right:1px solid #ECE6E0}.pal__grp[data-v-e541781d]{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#98a5b8;text-transform:uppercase;margin:10px 4px 5px}.pal__grp[data-v-e541781d]:first-child{margin-top:0}.pal__item[data-v-e541781d]{display:flex;align-items:center;gap:7px;padding:7px 8px;margin-bottom:4px;border:1px solid #E9E2D3;border-left:3px solid var(--c);border-radius:8px;background:#fff;font-size:12.5px;cursor:grab;-webkit-user-select:none;user-select:none;color:#243142}.pal__item[data-v-e541781d]:hover{box-shadow:0 1px 4px #141c281a}.pal__icon[data-v-e541781d]{font-size:14px;width:18px;text-align:center}.pal__tip[data-v-e541781d]{font-size:10.5px;color:#98a5b8;line-height:1.5;margin:10px 4px 0}.fe__canvas[data-v-e541781d]{flex:1;min-width:0;position:relative;overflow:hidden;background:#f6f7f9}.fe__palette[data-v-e541781d],.fe__inspector[data-v-e541781d],.fe__sim[data-v-e541781d]{position:relative;z-index:5}.fe__inspector[data-v-e541781d],.fe__sim[data-v-e541781d]{flex:0 0 300px;overflow-y:auto;padding:0 12px 12px;border-left:1px solid #ECE6E0;background:#fff;display:flex;flex-direction:column;gap:8px}.ins__head[data-v-e541781d]{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;font-weight:700;color:#243142;padding:11px 0 8px;background:#fff;border-bottom:2px solid var(--c)}.ins__hint[data-v-e541781d]{font-size:11.5px;color:#8a96a8;line-height:1.55;margin:0}.x[data-v-e541781d]{border:0;background:none;cursor:pointer;font-size:14px;color:#98a5b8}.f[data-v-e541781d]{display:flex;flex-direction:column;gap:4px;font-size:12px}.f>span[data-v-e541781d]{color:#7c8aa0}.f input[data-v-e541781d],.f select[data-v-e541781d],.f textarea[data-v-e541781d],.row2 select[data-v-e541781d]{font:inherit;font-size:13px;padding:7px 9px;border:1px solid #D9D1C8;border-radius:8px;width:100%;box-sizing:border-box;resize:vertical}.row2[data-v-e541781d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chips[data-v-e541781d]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-e541781d]{border:1px solid #D9D1C8;background:#fff;border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer;color:#47576b}.chip.on[data-v-e541781d]{background:#3a4b60;border-color:#3a4b60;color:#fff}.del[data-v-e541781d]{margin-top:6px}.sim__log[data-v-e541781d]{flex:1;min-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px;background:#f6f7f9;border-radius:10px}.bub[data-v-e541781d]{max-width:85%;padding:7px 11px;border-radius:14px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.bub.cust[data-v-e541781d]{align-self:flex-start;background:#fff;border:1px solid #E7E1DB}.bub.bot[data-v-e541781d]{align-self:flex-end;background:#06c755;color:#fff}.evt[data-v-e541781d]{align-self:center;font-size:11px;color:#7c8aa0;background:#fff;border:1px dashed #D9D1C8;border-radius:8px;padding:3px 8px;text-align:center}.evt.handoff[data-v-e541781d]{color:#c0392b;border-color:#f0c9c3}.evt.lead[data-v-e541781d]{color:#2c8a55;border-color:#bfe0cd}.evt.error[data-v-e541781d]{color:#c0392b}.sim__in[data-v-e541781d]{display:flex;gap:6px}.sim__in input[data-v-e541781d]{flex:1;font:inherit;font-size:13px;padding:8px 10px;border:1px solid #D9D1C8;border-radius:9px}.tag[data-v-e541781d]{font-size:11px;border-radius:999px;padding:2px 9px}.tag.on[data-v-e541781d]{background:#e8f5ee;color:#2c8a55}.tag.off[data-v-e541781d]{background:#f0f2f5;color:#8492a6}.sp[data-v-e541781d]{flex:1}.btn[data-v-e541781d]{background:#3a4b60;color:#fff;border:0;border-radius:9px;padding:7px 14px;cursor:pointer;font:inherit;font-size:13px}.btn[data-v-e541781d]:disabled{opacity:.55}.ghost[data-v-e541781d]{background:#fff;border:1px solid #D9D1C8;border-radius:9px;padding:6px 12px;cursor:pointer;font:inherit;font-size:13px;color:#243142}.ghost.on[data-v-e541781d]{border-color:#3a4b60;color:#3a4b60;font-weight:700}.ghost.danger[data-v-e541781d]{color:#c0392b;border-color:#f0d0cc}.dim[data-v-e541781d]{color:#98a5b8;font-size:12px}.ok[data-v-e541781d]{color:#2c8a55;font-size:13px;margin:0}.err[data-v-e541781d]{color:#c0392b;font-size:13px;margin:0}@media(max-width:900px){.fe__main[data-v-e541781d]{flex-direction:column;height:auto}.fe__palette[data-v-e541781d]{flex:none;display:flex;flex-wrap:wrap;gap:4px;border-right:0;border-bottom:1px solid #ECE6E0}.pal__grp[data-v-e541781d],.pal__tip[data-v-e541781d]{width:100%}.fe__canvas[data-v-e541781d]{height:60vh}.fe__inspector[data-v-e541781d],.fe__sim[data-v-e541781d]{flex:none;border-left:0;border-top:1px solid #ECE6E0}}.cs[data-v-4ad374ca]{display:flex;flex-direction:column;gap:12px}.bar[data-v-4ad374ca],.filters[data-v-4ad374ca],.row[data-v-4ad374ca],.form[data-v-4ad374ca],.flow__acts[data-v-4ad374ca],.th__acts[data-v-4ad374ca],.acts[data-v-4ad374ca]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tb[data-v-4ad374ca]{border:2px solid transparent;background:#f4efeb;border-radius:999px;padding:7px 14px;cursor:pointer;font:inherit;color:#243142}.tb.on[data-v-4ad374ca]{border-color:#3a4b60;background:#fff;font-weight:700}.badge[data-v-4ad374ca]{margin-left:6px;background:#e06a5c;color:#fff;border-radius:999px;padding:1px 7px;font-size:11px}.pane[data-v-4ad374ca]{display:flex;flex-direction:column;gap:10px}.card[data-v-4ad374ca]{background:#fff;border:1px solid #E7E1DB;border-radius:12px;padding:12px 15px}.gtitle[data-v-4ad374ca]{font-weight:700;color:#243142;margin-bottom:8px;display:flex;align-items:center;gap:6px}.note[data-v-4ad374ca]{font-size:12.5px;color:#8b97a8;margin:0;line-height:1.65}.warn[data-v-4ad374ca]{font-size:12.5px;color:#b9772a;margin:0;line-height:1.6}.empty[data-v-4ad374ca]{color:#98a5b8;text-align:center;padding:18px 0;margin:0}.dim[data-v-4ad374ca]{color:#98a5b8;font-size:12px}.ok[data-v-4ad374ca]{color:#2c8a55;font-size:13px;margin:0}.err[data-v-4ad374ca]{color:#c0392b;font-size:13px;margin:0}.bad[data-v-4ad374ca]{color:#c0392b}.sp[data-v-4ad374ca]{flex:1}.chip[data-v-4ad374ca]{border:1px solid #D9D1C8;background:#fff;border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;cursor:pointer;color:#47576b}.chip.on[data-v-4ad374ca]{background:#3a4b60;border-color:#3a4b60;color:#fff}.tag[data-v-4ad374ca]{font-size:11px;border-radius:999px;padding:2px 9px;background:#eef1f5;color:#5a6b7a;border:0;font-family:inherit;cursor:default}button.tag[data-v-4ad374ca]{cursor:pointer}.tag.on[data-v-4ad374ca]{background:#e8f5ee;color:#2c8a55}.tag.off[data-v-4ad374ca]{background:#f0f2f5;color:#8492a6}.plat[data-v-4ad374ca]{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#fff;font-size:11px;font-weight:700;flex:none}.btn[data-v-4ad374ca]{background:#3a4b60;color:#fff;border:0;border-radius:9px;padding:7px 14px;cursor:pointer;font:inherit;font-size:13px}.btn.small[data-v-4ad374ca]{padding:6px 12px}.btn[data-v-4ad374ca]:disabled{opacity:.55}.ghost[data-v-4ad374ca]{background:#fff;border:1px solid #D9D1C8;border-radius:9px;padding:6px 12px;cursor:pointer;font:inherit;font-size:13px;color:#243142}.ghost.small[data-v-4ad374ca]{padding:4px 10px;font-size:12px}.ghost.danger[data-v-4ad374ca]{color:#c0392b;border-color:#f0d0cc}select[data-v-4ad374ca],input[data-v-4ad374ca],textarea[data-v-4ad374ca]{font:inherit;font-size:13px;padding:7px 10px;border:1px solid #D9D1C8;border-radius:9px;box-sizing:border-box}code[data-v-4ad374ca]{background:#f1ece7;border-radius:5px;padding:1px 6px;font-size:12px;word-break:break-all}.inbox[data-v-4ad374ca]{display:grid;grid-template-columns:320px 1fr;gap:10px;height:min(72vh,760px)}.inbox__list[data-v-4ad374ca],.inbox__thread[data-v-4ad374ca]{background:#fff;border:1px solid #E7E1DB;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.inbox__list[data-v-4ad374ca]{overflow-y:auto}.filters[data-v-4ad374ca]{padding:10px;border-bottom:1px solid #F1ECE7;position:sticky;top:0;background:#fff;z-index:1}.conv[data-v-4ad374ca]{display:flex;gap:9px;align-items:flex-start;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid #f5f0e6;background:#fff;cursor:pointer;font:inherit}.conv.on[data-v-4ad374ca]{background:#f4f6fa}.conv.wait[data-v-4ad374ca]{border-left:3px solid #E06A5C}.conv__b[data-v-4ad374ca]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.conv__top[data-v-4ad374ca]{display:flex;justify-content:space-between;gap:6px;font-size:13px;color:#243142}.conv__prop[data-v-4ad374ca]{font-size:11px;color:#3a4b60}.conv__prev[data-v-4ad374ca]{font-size:12px;color:#7c8aa0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th__head[data-v-4ad374ca]{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid #F1ECE7}.th__acts[data-v-4ad374ca]{padding:8px 14px;border-bottom:1px solid #F1ECE7}.st[data-v-4ad374ca]{font-size:12px;border-radius:999px;padding:3px 10px;background:#eef1f5}.st.needs_human[data-v-4ad374ca]{background:#fdeceb;color:#c0392b}.st.human[data-v-4ad374ca]{background:#fdf3e3;color:#a9701f}.st.bot[data-v-4ad374ca]{background:#e8f5ee;color:#2c8a55}.th__msgs[data-v-4ad374ca]{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:#f7f8fa}.msg[data-v-4ad374ca]{display:flex;flex-direction:column;max-width:75%}.msg.in[data-v-4ad374ca]{align-self:flex-start}.msg.bot[data-v-4ad374ca],.msg.staff[data-v-4ad374ca],.msg.system[data-v-4ad374ca]{align-self:flex-end;align-items:flex-end}.bub[data-v-4ad374ca]{padding:8px 12px;border-radius:14px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.msg.in .bub[data-v-4ad374ca]{background:#fff;border:1px solid #E7E1DB}.msg.bot .bub[data-v-4ad374ca],.bub.bot[data-v-4ad374ca]{background:#e6f4ea;color:#1e4d2b}.msg.staff .bub[data-v-4ad374ca]{background:#3a4b60;color:#fff}.meta[data-v-4ad374ca]{font-size:10.5px;color:#98a5b8;margin-top:2px}.th__reply[data-v-4ad374ca]{display:flex;gap:8px;padding:10px 14px;border-top:1px solid #F1ECE7}.th__reply textarea[data-v-4ad374ca]{flex:1;resize:none}.inbox__thread>.warn[data-v-4ad374ca]{padding:6px 14px}.cards[data-v-4ad374ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.flow[data-v-4ad374ca]{display:flex;flex-direction:column;gap:6px}.flow.active[data-v-4ad374ca]{border-left:4px solid #2C8A55}.flow__top[data-v-4ad374ca]{display:flex;justify-content:space-between;gap:8px}.tpl[data-v-4ad374ca]{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;font:inherit;border-style:dashed}.tpl[data-v-4ad374ca]:hover{border-color:#3a4b60}.edit[data-v-4ad374ca]{display:flex;flex-direction:column;gap:8px}.chk[data-v-4ad374ca]{font-size:13px;display:inline-flex;gap:6px;align-items:center}.kb.off[data-v-4ad374ca]{opacity:.7;border-style:dashed}.kb__top[data-v-4ad374ca]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kb__body[data-v-4ad374ca]{white-space:pre-wrap;font:inherit;font-size:13px;color:#47576b;margin:6px 0 0}.ask .row input[data-v-4ad374ca]{flex:1;min-width:200px}.answer[data-v-4ad374ca]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.atab[data-v-4ad374ca]{width:100%;border-collapse:collapse;font-size:13px}.atab th[data-v-4ad374ca],.atab td[data-v-4ad374ca]{text-align:left;padding:7px 6px;border-bottom:1px solid #F1ECE7;vertical-align:middle}.atab th[data-v-4ad374ca]{color:#7c8aa0;font-weight:600;font-size:12px}.form input[data-v-4ad374ca],.form select[data-v-4ad374ca]{min-width:180px;flex:1}.done[data-v-4ad374ca]{margin-top:10px;background:#f1f8f3;border-radius:10px;padding:10px 12px;font-size:13px}.done p[data-v-4ad374ca],.done ol[data-v-4ad374ca]{margin:4px 0}@media(max-width:860px){.inbox[data-v-4ad374ca]{grid-template-columns:1fr;height:auto}.inbox__list[data-v-4ad374ca]{max-height:40vh}.inbox__thread[data-v-4ad374ca]{min-height:60vh}}.admin[data-v-3b88d890]{display:flex;height:100vh;background:var(--paper-cream)}.side[data-v-3b88d890]{width:250px;flex-shrink:0;background:var(--ink-blue);color:#edf1f7;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.side-head[data-v-3b88d890]{display:flex;align-items:center;gap:10px;padding:18px 16px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.side-biz[data-v-3b88d890]{padding:12px 12px 0}.logo[data-v-3b88d890]{height:34px;background:#fff;border-radius:8px;padding:3px 6px}.side-title[data-v-3b88d890]{font-weight:700;line-height:1.2}.side-title .sub[data-v-3b88d890]{display:block;font-size:11px;font-weight:400;color:#a9bad3}.nav[data-v-3b88d890]{flex:1;padding:10px 8px;display:flex;flex-direction:column;gap:2px}.nav-item[data-v-3b88d890]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;color:#c9d5e6;padding:11px 12px;border-radius:10px;cursor:pointer;font-size:14.5px}.nav-item[data-v-3b88d890]:hover{background:#ffffff14;color:#fff}.nav-item.active[data-v-3b88d890]{background:var(--brand-blue);color:#fff;font-weight:600}.nic[data-v-3b88d890]{width:20px;text-align:center}.side-foot[data-v-3b88d890]{padding:12px;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.12)}.back3d[data-v-3b88d890]{background:var(--sunny);border:0;border-radius:10px;padding:10px;font-weight:700;color:var(--ink-blue);cursor:pointer}.back3d[data-v-3b88d890]:hover{filter:brightness(1.05)}.signout[data-v-3b88d890]{background:none;border:0;color:#a9bad3;cursor:pointer;padding:6px;font-size:13px}.signout[data-v-3b88d890]:hover{color:#fff}.body[data-v-3b88d890]{flex:1;min-width:0;padding:26px 30px 60px;max-width:1100px;overflow-y:auto;height:100vh}h1[data-v-3b88d890]{margin:0 0 4px;font-size:24px;color:var(--ink-blue)}.hint[data-v-3b88d890]{color:#7c8aa0;font-size:13.5px;margin:0 0 18px;max-width:720px}.grid[data-v-3b88d890]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.stat[data-v-3b88d890]{background:#fff;border:1px solid #E7E1DB;border-radius:14px;padding:16px 18px}.stat .k[data-v-3b88d890]{font-size:12.5px;color:#7c8aa0;margin-bottom:6px}.stat .v[data-v-3b88d890]{font-size:26px;font-weight:800;color:var(--ink-blue)}.stat .v.small[data-v-3b88d890]{font-size:15px;font-weight:600;line-height:1.4}.stat .v .of[data-v-3b88d890]{font-size:14px;font-weight:500;color:#7c8aa0}.stat .s[data-v-3b88d890]{font-size:12px;color:#98a5b8;margin-top:6px}.stat.good .v[data-v-3b88d890]{color:#2c8a55}.stat.warn[data-v-3b88d890]{border-color:#e5b366}.stat.warn .v[data-v-3b88d890]{color:#c9822e}.stat.bad[data-v-3b88d890]{border-color:#e08a86}.stat.bad .v[data-v-3b88d890]{color:#d9534f}.ovhead[data-v-3b88d890]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.openchat[data-v-3b88d890]{flex:none}.chatsec[data-v-3b88d890]{display:flex;flex-direction:column;height:100%}.chatbar[data-v-3b88d890]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.chatbar label[data-v-3b88d890]{font-size:13.5px;color:#7c8aa0}.chatwrap[data-v-3b88d890]{flex:1;min-height:460px;display:flex;border:1px solid #E7E1DB;border-radius:14px;overflow:hidden;background:#fff}.chatwrap[data-v-3b88d890]>*{flex:1;min-height:0}.modelcard[data-v-3b88d890]{background:#fff;border:1px solid #E7E1DB;border-radius:14px;padding:16px 18px;margin-top:14px}.mc-title[data-v-3b88d890]{font-weight:700;color:var(--ink-blue);margin-bottom:12px}.mc-sub[data-v-3b88d890]{font-weight:400;font-size:12px;color:#98a5b8;margin-left:6px}.mc-title--sub[data-v-3b88d890]{margin-top:18px;padding-top:14px;border-top:1px solid #E7E1DB}.mc-row[data-v-3b88d890]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.mc-row label[data-v-3b88d890]{flex:0 0 250px;font-size:13.5px;color:#7c8aa0}.mc-row select[data-v-3b88d890],.mc-row input[data-v-3b88d890]{flex:1;min-width:240px;padding:8px 10px;border-radius:10px;border:1px solid #D9D1C8;background:#fff}.mc-row input.mono[data-v-3b88d890]{font-family:ui-monospace,monospace;font-size:12.5px;color:#3a4b60}.mc-actions[data-v-3b88d890]{display:flex;gap:12px;align-items:center;margin-top:4px}.mc-msg[data-v-3b88d890]{font-size:13px;color:#2c8a55}.workbar[data-v-3b88d890]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.rolepick[data-v-3b88d890]{padding:9px 12px;border-radius:10px;border:2px solid var(--brand-blue);background:#fff;min-width:260px}.wtabs[data-v-3b88d890]{display:flex;gap:6px;flex-wrap:wrap}.wtab[data-v-3b88d890]{border:2px solid transparent;background:#fff;border-radius:999px;padding:7px 14px;cursor:pointer;color:var(--ink-blue)}.wtab.active[data-v-3b88d890]{border-color:var(--brand-blue);font-weight:700}@media(max-width:760px){.admin[data-v-3b88d890]{flex-direction:column;height:auto;min-height:100vh}.body[data-v-3b88d890]{height:auto;overflow-y:visible}.side[data-v-3b88d890]{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center}.side-head[data-v-3b88d890]{border:0}.nav[data-v-3b88d890]{flex-direction:row;overflow-x:auto;padding:6px}.nav-item[data-v-3b88d890]{white-space:nowrap}.side-foot[data-v-3b88d890]{flex-direction:row;border:0;margin-left:auto}.body[data-v-3b88d890]{padding:18px 14px 50px}}
