body,html{margin:0;padding:0;height:100%;background:#7eb8d6}.app-container{height:100vh}.session-item[data-v-e7fb34a4]{padding:6px 10px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease;position:relative;background:#bcd8e8;border:1.5px solid #bcd8e8;border-radius:8px;margin:0 10px 4px 10px;box-sizing:border-box}.session-item[data-v-e7fb34a4]:hover{background:#cbe2f2}.session-item.active[data-v-e7fb34a4]{background:#e8f0fe}.session-item .delete-btn[data-v-e7fb34a4]{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s;padding:4px;border-radius:4px;color:#909399;cursor:pointer}.session-item .delete-btn[data-v-e7fb34a4]:hover{background-color:rgba(0,0,0,.05);color:#f56c6c}.session-item:hover .delete-btn[data-v-e7fb34a4]{opacity:1}.session-icon[data-v-e7fb34a4]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.session-info[data-v-e7fb34a4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.description[data-v-e7fb34a4]{font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-color)}.session-meta[data-v-e7fb34a4]{display:flex;align-items:center;gap:8px;font-size:11px;color:#999}.session-meta .agent[data-v-e7fb34a4]{background:#f5f5f5;padding:1px 6px;border-radius:4px;font-size:10px}.session-meta .time[data-v-e7fb34a4]{flex-shrink:0}.icon-chat[data-v-e7fb34a4]{width:16px;height:16px;border:2px solid currentColor;border-radius:4px;position:relative}.icon-chat[data-v-e7fb34a4]:after{content:"";position:absolute;width:6px;height:6px;border:2px solid currentColor;border-radius:50%;bottom:-4px;right:-4px;background:#fff}.modal-overlay[data-v-742bcc44]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-742bcc44]{background:#fff;padding:24px;border-radius:8px;width:400px}.form-group[data-v-742bcc44]{margin-bottom:16px}label[data-v-742bcc44]{display:block;margin-bottom:8px}input[data-v-742bcc44]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.error-message[data-v-742bcc44]{color:red;margin-bottom:16px}button[data-v-742bcc44]{width:100%;padding:12px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-742bcc44]:disabled{background:#ccc;cursor:not-allowed}.session-sidebar[data-v-1295adea]{width:240px;background:#b2d4e6;border-right:1px solid var(--border-color);display:flex;flex-direction:column;transition:all .3s ease;position:relative}.session-sidebar.collapsed[data-v-1295adea]{width:48px}.session-sidebar.collapsed .group-title[data-v-1295adea],.session-sidebar.collapsed .session-item-time[data-v-1295adea],.session-sidebar.collapsed .session-item-title[data-v-1295adea]{display:none}.session-sidebar.collapsed .session-item[data-v-1295adea]{padding:8px;justify-content:center}.session-sidebar.collapsed .icon-back[data-v-1295adea]{transform:rotate(180deg)}.sidebar-scrollable[data-v-1295adea]{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.sidebar-scrollable[data-v-1295adea]::-webkit-scrollbar{display:none}.time-group[data-v-1295adea]{margin-bottom:16px}.time-group .group-title[data-v-1295adea]{padding:0 16px 8px;font-size:12px;color:#666}.sidebar-bottom-bar[data-v-1295adea]{display:flex;justify-content:center;align-items:center;padding:12px 12px 8px 12px;background:#b2d4e6;border-top:1px solid #bcd8e8;min-height:56px;border-bottom-right-radius:12px}.sidebar-btn[data-v-1295adea]{background:hsla(0,0%,100%,.12);color:#fff;border:none;border-radius:16px;padding:10px 16px;margin:0 2px;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 1px 4px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center}.sidebar-btn[data-v-1295adea]:hover{background:#a6cbe3}.sidebar-btn-icon[data-v-1295adea]{font-size:22px;color:#fff;display:block}.sidebar-logo-bar[data-v-1295adea]{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:60px;background:transparent;padding-left:22px}.sidebar-logo-icon[data-v-1295adea]{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.sidebar-panda-logo[data-v-1295adea]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sidebar-logo-text[data-v-1295adea]{font-family:Nunito,Montserrat,Segoe UI,Arial,sans-serif;font-size:24px;font-weight:900;color:#fff;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.18),0 1px 0 #1976d2;text-transform:uppercase;line-height:1}.scene-section[data-v-1295adea]{margin:18px 0 10px 0;padding:0 10px}.scene-title[data-v-1295adea]{margin-bottom:8px}.history-title[data-v-1295adea],.scene-title[data-v-1295adea]{font-size:14px;font-weight:700;color:#3a4a5a;letter-spacing:1px}.history-title[data-v-1295adea]{margin:24px 0 8px 10px}.scene-list[data-v-1295adea]{display:flex;flex-direction:column;gap:8px}.scene-item[data-v-1295adea]{background:#bcd8e8;border:1.5px solid #bcd8e8;border-radius:8px;padding:10px 14px;font-size:14px;color:#222;cursor:pointer;transition:background .2s,box-shadow .2s;box-sizing:border-box;margin:0;display:flex;align-items:center}.scene-item[data-v-1295adea]:hover{background:#cbe2f2}.scene-item-icon[data-v-1295adea]{font-size:20px;color:#222;margin-right:8px;flex-shrink:0}.scene-item.active[data-v-1295adea]{background:#e8f0fe}.layout-container[data-v-c88c1a22]{height:100vh;width:100vw;display:flex;flex-direction:column;background:#e3f0fa}.main-content[data-v-c88c1a22]{flex:1;display:flex;align-items:stretch;height:100%;width:100%;box-sizing:border-box}.session-sidebar[data-v-c88c1a22]{width:260px;background:#cbe6fa;display:flex;flex-direction:column;height:100%;min-width:200px;border-radius:0 12px 12px 0}.content-area[data-v-c88c1a22]{flex:1;background:transparent;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:stretch;height:100%;min-width:0;justify-content:flex-end}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#1976d2;--text-color:#333;--border-color:#eee;--bg-color:#f5f5f5;--header-bg-color:#f8f9fa;--card-bg-color:#fff;--card-radius:12px;--card-shadow:0 2px 12px rgba(0,0,0,.08)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--text-color);line-height:1.6;background-color:var(--bg-color)}