.chat-list.svelte-15kxd2d{display:flex;flex-direction:column;height:100%;background:var(--traek-chatlist-bg, #0b0b0b);color:var(--traek-chatlist-text, #e4e4e7);font-family:system-ui,sans-serif}.header.svelte-15kxd2d{padding:1rem;border-bottom:1px solid var(--traek-chatlist-border, rgba(255, 255, 255, .1))}.new-chat.svelte-15kxd2d{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.65rem 1rem;background:var(--traek-chatlist-new-bg, rgba(255, 255, 255, .1));color:var(--traek-chatlist-new-text, #fafafa);border:1px solid var(--traek-chatlist-new-border, rgba(255, 255, 255, .15));border-radius:.375rem;cursor:pointer;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s}.new-chat.svelte-15kxd2d:hover{background:var(--traek-chatlist-new-bg-hover, rgba(255, 255, 255, .16));border-color:var(--traek-chatlist-new-border-hover, rgba(255, 255, 255, .22))}.new-chat.svelte-15kxd2d svg:where(.svelte-15kxd2d){width:1rem;height:1rem}.list.svelte-15kxd2d{flex:1;overflow-y:auto;padding:.5rem}.empty.svelte-15kxd2d{padding:2rem 1rem;text-align:center;color:var(--traek-chatlist-empty-text, #71717a)}.empty.svelte-15kxd2d p:where(.svelte-15kxd2d){margin:0 0 .5rem}.empty-hint.svelte-15kxd2d{font-size:.85rem;font-style:italic}.group.svelte-15kxd2d{margin-bottom:1.5rem}.group-title.svelte-15kxd2d{margin:0 0 .5rem;padding:0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--traek-chatlist-group-title, #a1a1aa)}.item.svelte-15kxd2d{display:flex;align-items:stretch;padding:.75rem;margin-bottom:.25rem;background:var(--traek-chatlist-item-bg, rgba(24, 24, 27, .6));border:1px solid var(--traek-chatlist-item-border, rgba(255, 255, 255, .08));border-radius:.375rem;cursor:pointer;transition:background .15s,border-color .15s}.item.svelte-15kxd2d:hover{background:var(--traek-chatlist-item-bg-hover, rgba(39, 39, 42, .8));border-color:var(--traek-chatlist-item-border-hover, rgba(255, 255, 255, .14))}.item.svelte-15kxd2d:hover .item-actions:where(.svelte-15kxd2d){opacity:1}.item-content.svelte-15kxd2d{flex:1;min-width:0}.item-title.svelte-15kxd2d{font-weight:600;font-size:.9rem;color:var(--traek-chatlist-item-title, #fafafa);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta.svelte-15kxd2d{font-size:.75rem;color:var(--traek-chatlist-item-meta, #a1a1aa);margin-bottom:.25rem}.meta-sep.svelte-15kxd2d{margin:0 .35em;opacity:.7}.item-preview.svelte-15kxd2d{font-size:.8rem;color:var(--traek-chatlist-item-preview, #d4d4d8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-actions.svelte-15kxd2d{display:flex;align-items:center;gap:.25rem;margin-left:.5rem;opacity:0;transition:opacity .15s}.action-btn.svelte-15kxd2d{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;color:var(--traek-chatlist-action-text, #a1a1aa);cursor:pointer;border-radius:.25rem;transition:background .15s,color .15s}.action-btn.svelte-15kxd2d:hover{background:var(--traek-chatlist-action-bg-hover, rgba(255, 255, 255, .1));color:var(--traek-chatlist-action-text-hover, #fafafa)}.action-btn.delete.svelte-15kxd2d:hover{background:var(--traek-chatlist-delete-bg-hover, rgba(239, 68, 68, .2));color:var(--traek-chatlist-delete-text-hover, #f87171)}.action-btn.svelte-15kxd2d svg:where(.svelte-15kxd2d){width:1rem;height:1rem}.edit-input.svelte-15kxd2d{flex:1;padding:.4rem .5rem;background:var(--traek-chatlist-edit-bg, rgba(0, 0, 0, .4));color:var(--traek-chatlist-edit-text, #fafafa);border:1px solid var(--traek-chatlist-edit-border, rgba(255, 255, 255, .2));border-radius:.25rem;font-size:.9rem;font-weight:600;outline:none}.edit-input.svelte-15kxd2d:focus{border-color:var(--traek-chatlist-edit-border-focus, rgba(255, 255, 255, .4))}.demo-wrap.svelte-1du1zi4{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top center,#151515,#050505 52%,#000)}.demo-list.svelte-1du1zi4{position:relative;z-index:1;max-width:32rem;margin:0 auto;padding:2.5rem 1.25rem 3rem;color:var(--traek-demo-text-main, #e4e4e7)}header.svelte-1du1zi4{margin-bottom:1.75rem}h1.svelte-1du1zi4{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:var(--traek-demo-text-strong, #fafafa);letter-spacing:-.04em}.header-accent.svelte-1du1zi4{width:2.5rem;height:2px;background:linear-gradient(90deg,var(--traek-accent-cyan, #00d8ff),var(--traek-accent-lime, #00ffa3));border-radius:1px;margin-bottom:.75rem}.header-desc.svelte-1du1zi4{margin:0;color:var(--traek-demo-text-muted-3, #d4d4d8);font-size:1rem}.cta-button.svelte-1du1zi4{display:flex;align-items:center;gap:.5rem;width:100%;padding:.65rem 1.25rem;margin-bottom:.75rem;background:linear-gradient(135deg,var(--traek-accent-cyan, #00d8ff),var(--traek-accent-lime, #00ffa3));color:#000;border:none;border-radius:999px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s;justify-content:center;letter-spacing:-.01em}.cta-button.svelte-1du1zi4:hover{opacity:.9;transform:translateY(-1px)}.cta-button.svelte-1du1zi4:focus-visible{outline:2px solid var(--traek-accent-cyan, #00d8ff);outline-offset:2px}.chatlist-wrap.svelte-1du1zi4{margin-bottom:1rem;border-radius:.5rem;overflow:hidden;border:1px solid var(--traek-demo-border-soft, rgba(255, 255, 255, .1));background:var(--traek-demo-panel-bg-1, rgba(24, 24, 27, .85));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:60vh}.info-details.svelte-1du1zi4{margin-bottom:1.25rem;border:1px solid var(--traek-demo-border-soft, rgba(255, 255, 255, .1));border-radius:.5rem;background:var(--traek-demo-panel-bg-1, rgba(24, 24, 27, .85));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.info-details.svelte-1du1zi4 summary:where(.svelte-1du1zi4){padding:.75rem 1rem;font-size:.8rem;font-weight:500;color:var(--traek-demo-text-muted-1, #a1a1aa);cursor:pointer;list-style:none;display:flex;align-items:center;gap:.4rem;-webkit-user-select:none;user-select:none;transition:color .15s}.info-details.svelte-1du1zi4 summary:where(.svelte-1du1zi4)::-webkit-details-marker{display:none}.info-details.svelte-1du1zi4 summary:where(.svelte-1du1zi4):before{content:"›";font-size:1rem;line-height:1;transition:transform .2s;display:inline-block}.info-details[open].svelte-1du1zi4 summary:where(.svelte-1du1zi4):before{transform:rotate(90deg)}.info-details.svelte-1du1zi4 summary:where(.svelte-1du1zi4):hover{color:var(--traek-demo-text-muted-3, #f4f4f5)}.info-body.svelte-1du1zi4{padding:0 1rem 1rem;font-size:.875rem;line-height:1.55;color:var(--traek-demo-text-muted-2, #d4d4d8)}.info-body.svelte-1du1zi4 p:where(.svelte-1du1zi4){margin:0 0 .5rem}.info-body.svelte-1du1zi4 p:where(.svelte-1du1zi4):last-child{margin-bottom:0}.info-body.svelte-1du1zi4 strong:where(.svelte-1du1zi4){color:var(--traek-demo-text-muted-3, #f4f4f5);font-weight:600}.home.svelte-1du1zi4{margin-top:2rem;font-size:.9rem}.home.svelte-1du1zi4 a:where(.svelte-1du1zi4){color:var(--traek-demo-text-muted-1, #a1a1aa);text-decoration:none;transition:color .15s}.home.svelte-1du1zi4 a:where(.svelte-1du1zi4):hover{color:var(--traek-demo-text-muted-3, #f4f4f5)}
