.demo-banner[data-v-623dd355]{background:#fef3c7;color:#78350f;border-bottom:1px solid #fcd34d;padding:.5rem 1rem;display:flex;gap:.5rem;justify-content:center;align-items:center;font-size:.875rem;position:sticky;top:0;z-index:100}.folder-tree[data-v-edd2d5d3]{display:flex;flex-direction:column;padding:.5rem;min-height:0;overflow-y:auto}.roots[data-v-edd2d5d3]{list-style:none;margin:0;padding:0}.row[data-v-edd2d5d3]{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.row[data-v-edd2d5d3]:hover{background:#f3f4f6}.row.active[data-v-edd2d5d3]{background:#eff6ff}.row.drop[data-v-edd2d5d3]{background:#dbeafe;outline:2px dashed #2563eb;outline-offset:-2px}.row.special[data-v-edd2d5d3]{color:#4b5563;font-size:.875rem}.row.folder[data-v-edd2d5d3]{font-size:.875rem}.row.folder.sub[data-v-edd2d5d3]{padding-left:1.5rem}.icon[data-v-edd2d5d3]{font-size:.875rem}.name[data-v-edd2d5d3]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count[data-v-edd2d5d3]{font-size:.6875rem;color:#6b7280;background:#f3f4f6;padding:.0625rem .375rem;border-radius:999px}.actions[data-v-edd2d5d3]{display:none;gap:.125rem}.row:hover .actions[data-v-edd2d5d3]{display:flex}.link-btn[data-v-edd2d5d3]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.125rem .25rem;font-size:.75rem}.link-btn[data-v-edd2d5d3]:hover{color:#111827}.children[data-v-edd2d5d3]{list-style:none;margin:0;padding:0}.add-folder[data-v-edd2d5d3]{margin-top:.5rem;padding:.25rem .5rem}.add-btn[data-v-edd2d5d3]{background:none;border:1px dashed #d1d5db;padding:.375rem .5rem;border-radius:4px;cursor:pointer;color:#6b7280;font-size:.8125rem;width:100%}.add-btn[data-v-edd2d5d3]:hover{background:#f9fafb;color:#374151}.add-form[data-v-edd2d5d3]{display:flex;gap:.25rem}.add-form input[data-v-edd2d5d3]{flex:1;padding:.375rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.error[data-v-edd2d5d3]{color:#991b1b;padding:.5rem;font-size:.75rem}.chat-list[data-v-153ac6af]{display:flex;flex-direction:column;min-height:0}.controls[data-v-153ac6af]{display:flex;gap:.5rem;padding:.5rem;border-bottom:1px solid #e5e7eb}.search[data-v-153ac6af]{flex:1;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.agent-filter[data-v-153ac6af]{padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;background:#fff}.error[data-v-153ac6af]{color:#991b1b;padding:.5rem 1rem;font-size:.875rem}.chats[data-v-153ac6af]{list-style:none;margin:0;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.chats li[data-v-153ac6af]{padding:.5rem .75rem;border-radius:4px;cursor:pointer;background:#fff;border:1px solid transparent}.chats li[data-v-153ac6af]:hover{background:#f9fafb;border-color:#e5e7eb}.chats li.active[data-v-153ac6af]{background:#eff6ff;border-color:#93c5fd}.row[data-v-153ac6af]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.row h3[data-v-153ac6af]{margin:0;font-size:.875rem;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tag[data-v-153ac6af]{font-size:.6875rem;color:#6b7280;background:#f3f4f6;padding:.0625rem .375rem;border-radius:999px;flex-shrink:0}.ts[data-v-153ac6af]{margin:.125rem 0 0;font-size:.6875rem;color:#9ca3af}.empty[data-v-153ac6af]{padding:1rem;color:#6b7280;text-align:center;font-size:.875rem}.drawer-shell[data-v-9589b1ab]{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.drawer[data-v-9589b1ab]{display:flex;flex-direction:column;background:#f9fafb;border-right:1px solid #e5e7eb;min-height:0;flex-shrink:0}.drawer[data-v-9589b1ab]:not(.collapsed){width:320px}.drawer.collapsed[data-v-9589b1ab]{width:44px}.hdr[data-v-9589b1ab]{display:flex;align-items:center;padding:.5rem;border-bottom:1px solid #e5e7eb;gap:.5rem}.hdr h2[data-v-9589b1ab]{margin:0;font-size:.875rem;font-weight:600;color:#374151}.collapse-toggle[data-v-9589b1ab]{background:none;border:none;cursor:pointer;padding:.25rem .375rem;font-size:.875rem;color:#6b7280;border-radius:4px}.collapse-toggle[data-v-9589b1ab]:hover{background:#e5e7eb}.panels[data-v-9589b1ab]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.folders-panel[data-v-9589b1ab]{border-bottom:1px solid #e5e7eb;max-height:40%;overflow-y:auto;flex-shrink:0}.chats-panel[data-v-9589b1ab]{flex:1;min-height:0;overflow-y:auto}.footer[data-v-9589b1ab]{padding:.5rem;border-top:1px solid #e5e7eb}.footer a[data-v-9589b1ab]{display:block;padding:.5rem;text-align:center;background:#2563eb;color:#fff;border-radius:4px;text-decoration:none;font-size:.875rem}.footer a[data-v-9589b1ab]:hover{background:#1d4ed8}.rail[data-v-9589b1ab]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0}.rail-btn[data-v-9589b1ab]{background:none;border:none;padding:.5rem;cursor:pointer;font-size:1.25rem;color:#4b5563;text-decoration:none}.rail-btn[data-v-9589b1ab]:hover{background:#e5e7eb;border-radius:4px}.main[data-v-9589b1ab]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}main[data-v-435ab140]{flex:1;min-height:0;display:flex;flex-direction:column}.topnav[data-v-435ab140]{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid #e5e7eb;background:#fff}.topnav nav[data-v-435ab140]{display:flex;gap:.75rem}.topnav nav a[data-v-435ab140]{padding:.25rem .5rem;border-radius:4px;text-decoration:none;color:#4b5563}.topnav nav a.router-link-active[data-v-435ab140]{background:#eff6ff;color:#2563eb}.who[data-v-435ab140]{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.who .ws[data-v-435ab140]{color:#6b7280;font-size:.75rem}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#1a1a1a;background:#fafafa}*{box-sizing:border-box}html,body{margin:0;height:100%}#app{height:100vh;display:flex;flex-direction:column;overflow:hidden}a{color:#2563eb}button{font-family:inherit;font-size:inherit;cursor:pointer;border-radius:4px;border:1px solid #d1d5db;background:#fff;padding:.5rem .75rem}button:hover{background:#f3f4f6}button.primary{background:#2563eb;color:#fff;border-color:#2563eb}button.primary:hover{background:#1d4ed8}
