.overlay.svelte-1nvqfu4{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1nvqfu4{background:#fff;border-radius:12px;width:500px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #00000026}.modal-header.svelte-1nvqfu4{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 12px;border-bottom:1px solid #e0e0e0}.modal-header.svelte-1nvqfu4 h2:where(.svelte-1nvqfu4){font-size:18px;color:#1a1a2e;margin:0}.close-btn.svelte-1nvqfu4{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0 4px}.close-btn.svelte-1nvqfu4:hover{color:#333}.modal-body.svelte-1nvqfu4{padding:20px 24px;display:flex;flex-direction:column;gap:16px}label.svelte-1nvqfu4{display:flex;flex-direction:column;gap:4px}label.svelte-1nvqfu4 span:where(.svelte-1nvqfu4){font-size:13px;font-weight:600;color:#555}input.svelte-1nvqfu4,textarea.svelte-1nvqfu4{background:#fafafa;border:1px solid #d0d0d0;border-radius:8px;padding:10px 12px;font-size:14px;color:#1a1a2e;outline:none;font-family:inherit;resize:vertical}input.svelte-1nvqfu4:focus,textarea.svelte-1nvqfu4:focus{border-color:#4a90d9}input.svelte-1nvqfu4::placeholder,textarea.svelte-1nvqfu4::placeholder{color:#aaa}.modal-footer.svelte-1nvqfu4{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px 20px;border-top:1px solid #e0e0e0}.saved-msg.svelte-1nvqfu4{color:#27ae60;font-size:14px;margin-right:auto}.cancel-btn.svelte-1nvqfu4{background:#e8e8e8;border:none;border-radius:8px;padding:8px 16px;font-size:14px;color:#555;cursor:pointer}.cancel-btn.svelte-1nvqfu4:hover{background:#d0d0d0}.save-btn.svelte-1nvqfu4{background:#4a90d9;border:none;border-radius:8px;padding:8px 20px;font-size:14px;color:#fff;cursor:pointer}.save-btn.svelte-1nvqfu4:hover:not(:disabled){background:#3a7bc8}.save-btn.svelte-1nvqfu4:disabled{opacity:.6;cursor:not-allowed}.sidebar.svelte-129hoe0{width:260px;background:#fff;color:#1a1a2e;display:flex;flex-direction:column;height:100vh;border-right:1px solid #e0e0e0}.sidebar-brand.svelte-129hoe0{display:flex;align-items:center;gap:8px;padding:14px 16px 6px}.brand-name.svelte-129hoe0{font-size:15px;font-weight:700;color:#1a1a2e;letter-spacing:-.3px}.sidebar-top.svelte-129hoe0{padding:4px 12px 0;display:flex;flex-direction:column;gap:2px}.new-chat-btn.svelte-129hoe0{display:flex;align-items:center;gap:10px;padding:6px 8px;background:none;color:#1a1a2e;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:400;transition:background .2s}.new-chat-btn.svelte-129hoe0:hover:not(:disabled){background:#e8e8e8}.new-chat-btn.svelte-129hoe0:disabled{opacity:.4;cursor:not-allowed}.new-project-btn.svelte-129hoe0{display:flex;align-items:center;gap:10px;padding:4px 8px;background:none;border:none;border-radius:8px;color:#777;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s,color .2s}.new-project-btn.svelte-129hoe0:hover{background:#e8e8e8;color:#555}.inline-input.svelte-129hoe0{display:flex;gap:4px}.inline-input.svelte-129hoe0 input:where(.svelte-129hoe0){flex:1;padding:6px 8px;border:1px solid #c0c0c0;border-radius:6px;font-size:13px;outline:none}.inline-input.svelte-129hoe0 input:where(.svelte-129hoe0):focus{border-color:#7c6eca}.inline-ok.svelte-129hoe0{padding:4px 10px;background:#7c6eca;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px}.conversation-list.svelte-129hoe0{flex:1;overflow-y:auto;padding:4px 8px}.history-header.svelte-129hoe0{display:flex;align-items:center;gap:10px;padding:8px 8px 4px;margin-top:4px;border-top:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#777;transition:background .2s}.history-header.svelte-129hoe0:hover{background:#e8e8e8}.history-label.svelte-129hoe0{flex:1}.ungrouped-zone.svelte-129hoe0{min-height:8px;border-radius:8px;transition:background .2s}.ungrouped-zone.drop-active.svelte-129hoe0{background:#e8e0f8}.conversation-item.svelte-129hoe0{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 12px;margin-bottom:0;background:none;border:none;border-radius:8px;color:#1a1a2e;cursor:pointer;text-align:left;font-size:13px;transition:background .2s;position:relative}.conversation-item.nested.svelte-129hoe0{padding-left:20px}.conversation-item.svelte-129hoe0:hover{background:#d0d0d0}.conversation-item.active.svelte-129hoe0{background:#d4d4f0}.conversation-item.dragging.svelte-129hoe0{opacity:.4}.conv-title.svelte-129hoe0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.conv-actions.svelte-129hoe0{display:flex;align-items:center;gap:1px;flex-shrink:0}.action-btn.svelte-129hoe0{background:none;border:none;color:#999;cursor:pointer;padding:2px 3px;display:flex;align-items:center;opacity:0;transition:opacity .2s,color .2s;font-size:15px}.conversation-item.svelte-129hoe0:hover .action-btn:where(.svelte-129hoe0){opacity:1}.action-btn.svelte-129hoe0:hover{color:#555}.move-menu.svelte-129hoe0{position:absolute;top:100%;left:12px;z-index:100;background:#fff;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:4px;min-width:140px}.move-menu.svelte-129hoe0 button:where(.svelte-129hoe0){display:block;width:100%;text-align:left;padding:6px 10px;background:none;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#333}.move-menu.svelte-129hoe0 button:where(.svelte-129hoe0):hover{background:#f0f0f0}.move-menu-empty.svelte-129hoe0{display:block;padding:6px 10px;font-size:12px;color:#999}.more-btn.svelte-129hoe0{font-size:18px;line-height:1;padding:0 4px}.actions-menu.svelte-129hoe0{position:absolute;top:100%;right:8px;z-index:100;background:#fff;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:4px;min-width:160px}.actions-menu.svelte-129hoe0 button:where(.svelte-129hoe0){display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 10px;background:none;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#333}.actions-menu.svelte-129hoe0 button:where(.svelte-129hoe0):hover{background:#f0f0f0}.actions-menu.svelte-129hoe0 button.danger:where(.svelte-129hoe0){color:#e74c3c}.modal-overlay.svelte-129hoe0{position:fixed;inset:0;background:#14142373;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-129hoe0-fadeIn .15s ease}.modal-card.svelte-129hoe0{background:#fff;border-radius:16px;padding:28px 28px 20px;width:90%;max-width:380px;box-shadow:0 20px 60px #00000040;text-align:center;animation:svelte-129hoe0-popIn .18s ease}.modal-icon.svelte-129hoe0{width:52px;height:52px;border-radius:50%;background:#fdecea;color:#e74c3c;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.modal-title.svelte-129hoe0{margin:0 0 8px;font-size:17px;font-weight:600;color:#1a1a2e}.modal-body.svelte-129hoe0{margin:0 0 22px;font-size:13px;color:#666;line-height:1.5;word-break:break-word}.modal-actions.svelte-129hoe0{display:flex;gap:10px}.modal-btn.svelte-129hoe0{flex:1;padding:10px 16px;border-radius:10px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,transform .05s}.modal-btn.svelte-129hoe0:active{transform:scale(.97)}.modal-btn.cancel.svelte-129hoe0{background:#f0f0f0;color:#333}.modal-btn.cancel.svelte-129hoe0:hover{background:#e6e6e6}.modal-btn.danger.svelte-129hoe0{background:#e74c3c;color:#fff}.modal-btn.danger.svelte-129hoe0:hover{background:#d63b2b}@keyframes svelte-129hoe0-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-129hoe0-popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.project-section.svelte-129hoe0{margin-top:2px}.project-header.svelte-129hoe0{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#1a1a2e;transition:background .2s}.project-header.svelte-129hoe0:hover{background:#d0d0d0}.project-header.svelte-129hoe0:hover .action-btn:where(.svelte-129hoe0),.project-actions.svelte-129hoe0:has(.actions-menu:where(.svelte-129hoe0)) .action-btn:where(.svelte-129hoe0){opacity:1}.project-header.drop-active.svelte-129hoe0{background:#e8e0f8;outline:2px dashed #7c6eca;outline-offset:-2px}.collapse-icon.svelte-129hoe0{transition:transform .2s;flex-shrink:0}.collapse-icon.collapsed.svelte-129hoe0{transform:rotate(-90deg)}.project-name.svelte-129hoe0{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-rename-input.svelte-129hoe0{flex:1;padding:2px 6px;border:1px solid #7c6eca;border-radius:4px;font-size:13px;font-weight:600;outline:none;min-width:0}.project-actions.svelte-129hoe0{position:relative;display:flex;align-items:center;gap:0;flex-shrink:0}.project-convs.svelte-129hoe0{padding-left:4px}.empty-project.svelte-129hoe0{padding:4px 20px 8px;font-size:11px;color:#aaa}.bookmark-header.svelte-129hoe0{display:flex;align-items:center;gap:10px;padding:4px 8px;margin-top:12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#777;transition:background .2s}.bookmark-header.svelte-129hoe0:hover{background:#e8e8e8}.sidebar-footer.svelte-129hoe0{padding:8px 12px 12px;border-top:1px solid #e0e0e0}.settings-btn.svelte-129hoe0{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:none;border:none;border-radius:8px;color:#555;cursor:pointer;font-size:13px;transition:background .2s}.settings-btn.svelte-129hoe0:hover{background:#d0d0d0;color:#1a1a2e}
