.klyp-ConversationHistory{gap:var(--space-8);width:var(--klyp-conversation-history-width,280px);height:100%;padding:var(--space-8);background:var(--color-bg-rail);-webkit-backdrop-filter:var(--fx-glass-blur-lg);backdrop-filter:var(--fx-glass-blur-lg);border-radius:var(--r-panel);box-shadow:inset 0 0 0 1px var(--color-border-subtle);transition:width var(--duration-normal,.22s) var(--easing-standard), background var(--duration-normal,.22s) var(--easing-standard), box-shadow var(--duration-normal,.22s) var(--easing-standard);flex-direction:column;display:flex;overflow:hidden}.klyp-ConversationHistory__icoSlot{flex:0 0 var(--space-40);width:var(--space-40);height:var(--space-40);justify-content:center;align-items:center;display:inline-flex}.klyp-ConversationHistory__icoSlot>svg{display:block}.klyp-ConversationHistory__header{justify-content:space-between;align-items:center;gap:var(--space-8);padding-inline-start:var(--space-8);display:flex}.klyp-ConversationHistory__title{white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);transition:opacity var(--duration-fast) var(--easing-standard), visibility var(--duration-fast) var(--easing-standard);flex:auto;overflow:hidden}.klyp-ConversationHistory__iconBtn{width:var(--space-40);height:var(--space-40);border-radius:var(--r-chip);color:var(--color-fg-muted);cursor:default;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.klyp-ConversationHistory__iconBtn[data-hovered],.klyp-ConversationHistory__iconBtn[data-focused]{background:var(--color-bg-surface-hover);color:var(--color-fg-primary)}.klyp-ConversationHistory__iconBtn[data-pressed]{transform:scale(.97)}.klyp-ConversationHistory__iconBtn[data-focus-visible]{outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:-2px}.klyp-ConversationHistory__iconBtn>.klyp-ConversationHistory__icoSlot{color:var(--color-fg-on-active-nav);opacity:var(--opacity-50);transition:opacity var(--duration-fast) var(--easing-standard)}.klyp-ConversationHistory__iconBtn[data-hovered]>.klyp-ConversationHistory__icoSlot,.klyp-ConversationHistory__iconBtn[data-focused]>.klyp-ConversationHistory__icoSlot{opacity:1}.klyp-ConversationHistory__newChat{width:100%;height:var(--space-40);background:var(--color-bg-surface-solid);border-radius:var(--r-chip);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);cursor:default;transition:width var(--duration-normal,.22s) var(--easing-standard), padding var(--duration-normal,.22s) var(--easing-standard), background var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:0;justify-content:flex-start;align-items:center;gap:0;padding:0;padding-inline-end:var(--padding-control-x);line-height:1;display:flex;overflow:hidden}.klyp-ConversationHistory__newChat[data-hovered],.klyp-ConversationHistory__newChat[data-focused]{background:var(--color-bg-surface-hover)}.klyp-ConversationHistory__newChat[data-pressed]{transform:scale(.97)}.klyp-ConversationHistory__newChat[data-focus-visible]{outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:-2px}.klyp-ConversationHistory__newChatLabel{white-space:nowrap;transition:opacity var(--duration-fast) var(--easing-standard);overflow:hidden}.klyp-ConversationHistory__searchTrigger{width:var(--space-40);height:var(--space-40);border-radius:var(--r-chip);color:var(--color-fg-primary);cursor:default;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;padding:0;display:flex}.klyp-ConversationHistory__searchTrigger[data-hovered],.klyp-ConversationHistory__searchTrigger[data-focused]{background:var(--color-bg-surface-hover)}.klyp-ConversationHistory__searchTrigger[data-pressed]{transform:scale(.97)}.klyp-ConversationHistory__searchTrigger[data-focus-visible]{outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:-2px}.klyp-ConversationHistory__search{height:var(--space-40);background:var(--color-bg-surface-solid);border-radius:var(--r-chip);color:var(--color-fg-primary);align-items:center;gap:0;padding:0;padding-inline-end:var(--padding-control-x);display:flex;overflow:hidden}.klyp-ConversationHistory__search input{min-width:0;color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-14);background:0 0;border:0;flex:auto}.klyp-ConversationHistory__search input::placeholder{color:var(--color-fg-muted)}.klyp-ConversationHistory__search input:focus{outline:none}.klyp-ConversationHistory__search:focus-within{outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:0}.klyp-ConversationHistory__scrollWrap{opacity:1;min-height:0;transition:opacity var(--duration-normal,.22s) var(--easing-standard);flex:1 1 0}.klyp-ConversationHistory__scroll{scrollbar-width:none;height:100%;overflow-y:auto}.klyp-ConversationHistory__scroll::-webkit-scrollbar{width:0;height:0;display:none}.klyp-ConversationHistory__appearRow{display:block}.klyp-ConversationHistory__scrollWrap[data-appearing=true] .klyp-ConversationHistory__appearRow{animation:klyp-ConversationHistory-rowin var(--duration-normal,.22s) var(--easing-standard) both;animation-delay:calc(var(--row-i,0) * 24ms)}.klyp-ConversationHistory__empty{padding:var(--space-12) var(--space-8);font-size:var(--font-size-12);color:var(--color-fg-muted);text-align:center;white-space:nowrap;margin:0;overflow:hidden}.klyp-ConversationHistory__groupHeader{z-index:1;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-8);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);white-space:nowrap;background:var(--color-bg-rail);-webkit-backdrop-filter:var(--fx-glass-blur-lg);backdrop-filter:var(--fx-glass-blur-lg);display:flex;position:sticky;top:0}.klyp-ConversationHistory__groupIcon{color:var(--color-fg-muted);flex-shrink:0;align-items:center;display:inline-flex}.klyp-ConversationHistory__groupIcon>svg{display:block}.klyp-ConversationHistory[data-collapsed=true]{width:var(--klyp-conversation-history-width-collapsed,72px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;overflow-x:hidden}.klyp-ConversationHistory[data-collapsed=true] .klyp-ConversationHistory__header{justify-content:flex-start;gap:0;padding-inline-start:0}.klyp-ConversationHistory[data-collapsed=true] .klyp-ConversationHistory__title{opacity:0;pointer-events:none;visibility:hidden;flex:none;width:0}.klyp-ConversationHistory[data-collapsed=true] .klyp-ConversationHistory__iconBtn>.klyp-ConversationHistory__icoSlot>svg{transform:scaleX(-1)}.klyp-ConversationHistory[data-collapsed=true] .klyp-ConversationHistory__newChat{width:var(--space-40);background:0 0;flex:none;padding:0}.klyp-ConversationHistory[data-collapsed=true] .klyp-ConversationHistory__newChatLabel{opacity:0;width:0}.klyp-ConversationHistory[data-collapsed=true] .klyp-ConversationHistory__scrollWrap{opacity:0;pointer-events:none}@media (pointer:coarse){.klyp-ConversationHistory:not([data-collapsed=true]) .klyp-ConversationHistory__iconBtn{width:calc(var(--space-40) + var(--space-4));height:calc(var(--space-40) + var(--space-4))}.klyp-ConversationHistory:not([data-collapsed=true]) .klyp-ConversationHistory__newChat,.klyp-ConversationHistory:not([data-collapsed=true]) .klyp-ConversationHistory__search{height:calc(var(--space-40) + var(--space-4))}}@keyframes klyp-ConversationHistory-rowin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.klyp-ConversationHistory,.klyp-ConversationHistory__title,.klyp-ConversationHistory__iconBtn,.klyp-ConversationHistory__iconBtn>.klyp-ConversationHistory__icoSlot,.klyp-ConversationHistory__newChat,.klyp-ConversationHistory__newChatLabel,.klyp-ConversationHistory__searchTrigger,.klyp-ConversationHistory__search,.klyp-ConversationHistory__scrollWrap{transition:none}.klyp-ConversationHistory__appearRow{animation:none}}
