.header-actions.svelte-23dtxz{display:flex;align-items:center;gap:.75rem}.search-toggle.svelte-23dtxz{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:#2d5a7b26;border:1px solid rgba(45,90,123,.3);color:var(--color-surface-400, #7a9eb8);cursor:pointer;transition:all .2s}.search-toggle.svelte-23dtxz:hover{background:#60a5fa26;border-color:#60a5fa66;color:var(--color-nocturnium-aurora-blue, #60a5fa)}.search-container.svelte-23dtxz{margin-bottom:1.25rem;animation:svelte-23dtxz-slideDown .2s ease-out}@keyframes svelte-23dtxz-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-bar.svelte-23dtxz{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#1a274499,#0d1421cc);border:1px solid rgba(45,90,123,.3);border-radius:1rem;transition:all .2s}.search-bar.svelte-23dtxz:focus-within{border-color:#60a5fa80;box-shadow:0 0 0 3px #60a5fa1a}.search-icon.svelte-23dtxz{width:1.25rem;height:1.25rem;color:var(--color-surface-500, #4a8db7);flex-shrink:0}.search-input.svelte-23dtxz{flex:1;background:transparent;border:none;color:var(--color-surface-100, #f4f1e0);font-size:.9375rem;outline:none}.search-input.svelte-23dtxz::placeholder{color:var(--color-surface-500, #4a8db7)}.search-clear.svelte-23dtxz{display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.375rem;background:transparent;border:none;color:var(--color-surface-500, #4a8db7);cursor:pointer;transition:all .2s}.search-clear.svelte-23dtxz:hover{background:#2d5a7b4d;color:var(--color-surface-300, #a8c5d9)}.search-shortcut.svelte-23dtxz{padding:.25rem .5rem;background:#2d5a7b33;border-radius:.25rem;font-size:.6875rem;font-family:inherit;color:var(--color-surface-500, #4a8db7)}.filter-tabs.svelte-23dtxz{display:flex;gap:.25rem;padding:.25rem;background:#1a274466;border-radius:.75rem;margin-bottom:1.25rem;border:1px solid rgba(45,90,123,.15)}.filter-tab.svelte-23dtxz{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;border-radius:.5rem;background:transparent;border:none;color:var(--color-surface-400, #7a9eb8);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.filter-tab.svelte-23dtxz:hover{color:var(--color-surface-200, #e8e5d4);background:#2d5a7b33}.filter-tab.active.svelte-23dtxz{background:#60a5fa26;color:var(--color-nocturnium-aurora-blue, #60a5fa);box-shadow:0 0 0 1px #60a5fa4d}.tab-count.svelte-23dtxz{padding:.125rem .5rem;background:#60a5fa26;border-radius:9999px;font-size:.6875rem;font-weight:600}.filter-tab.active.svelte-23dtxz .tab-count:where(.svelte-23dtxz){background:#60a5fa40}.no-results.svelte-23dtxz{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:12rem;text-align:center;padding:2rem}.no-results-icon.svelte-23dtxz{width:4rem;height:4rem;border-radius:9999px;background:#2d5a7b26;border:1px solid rgba(45,90,123,.3);display:flex;align-items:center;justify-content:center;color:var(--color-surface-500, #4a8db7);margin-bottom:1rem}.no-results.svelte-23dtxz h3:where(.svelte-23dtxz){font-size:1rem;font-weight:500;color:var(--color-surface-200, #e8e5d4);margin:0 0 .375rem}.no-results.svelte-23dtxz p:where(.svelte-23dtxz){font-size:.875rem;color:var(--color-surface-500, #4a8db7);margin:0 0 1rem}.error-container.svelte-23dtxz{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:16rem;text-align:center;padding:2rem}.error-icon.svelte-23dtxz{width:4rem;height:4rem;border-radius:9999px;background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid rgba(239,68,68,.2);display:flex;align-items:center;justify-content:center;color:#ef4444;margin-bottom:1rem}.empty-state.svelte-23dtxz{position:relative;min-height:24rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;overflow:hidden;background:linear-gradient(180deg,#0d1421cc,#1a274466);border:1px solid rgba(45,90,123,.2)}.empty-state-bg.svelte-23dtxz{position:absolute;inset:0;overflow:hidden}.aurora-glow.svelte-23dtxz{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4}.aurora-1.svelte-23dtxz{width:300px;height:300px;background:radial-gradient(circle,rgba(96,165,250,.3) 0%,transparent 70%);top:-100px;left:-50px;animation:svelte-23dtxz-float 8s ease-in-out infinite}.aurora-2.svelte-23dtxz{width:250px;height:250px;background:radial-gradient(circle,rgba(167,139,250,.25) 0%,transparent 70%);bottom:-80px;right:-30px;animation:svelte-23dtxz-float 10s ease-in-out infinite reverse}@keyframes svelte-23dtxz-float{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.empty-state-content.svelte-23dtxz{position:relative;z-index:1;text-align:center;padding:2rem}.empty-state-icon.svelte-23dtxz{width:5rem;height:5rem;border-radius:9999px;background:linear-gradient(135deg,#60a5fa26,#a78bfa26);border:1px solid rgba(96,165,250,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--color-nocturnium-aurora-blue, #60a5fa)}.suggestions.svelte-23dtxz{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(45,90,123,.2)}.suggestion-chips.svelte-23dtxz{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.suggestion-chip.svelte-23dtxz{padding:.5rem 1rem;background:#2d5a7b26;border:1px solid rgba(45,90,123,.3);border-radius:9999px;color:var(--color-surface-300, #a8c5d9);font-size:.75rem;cursor:pointer;transition:all .2s}.suggestion-chip.svelte-23dtxz:hover{background:#60a5fa26;border-color:#60a5fa66;color:var(--color-nocturnium-aurora-blue, #60a5fa)}.sessions-grid.svelte-23dtxz{display:grid;gap:.75rem}.session-card.svelte-23dtxz{position:relative;display:block;background:linear-gradient(135deg,#1a274480,#0d1421cc);border:1px solid rgba(45,90,123,.2);border-radius:.875rem;overflow:hidden;transition:all .25s ease;text-decoration:none;animation:svelte-23dtxz-fadeInUp .3s ease-out backwards;animation-delay:var(--delay)}@keyframes svelte-23dtxz-fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.session-card.svelte-23dtxz:hover{border-color:#60a5fa66;background:linear-gradient(135deg,#1a2744b3,#0d1421e6);transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.activity-line.svelte-23dtxz{position:absolute;left:0;top:0;bottom:0;width:3px}.activity-line.active.svelte-23dtxz{background:linear-gradient(180deg,var(--color-nocturnium-aurora-green, #4ade80) 0%,var(--color-nocturnium-aurora-blue, #60a5fa) 100%)}.activity-line.moderate.svelte-23dtxz{background:linear-gradient(180deg,var(--color-nocturnium-aurora-blue, #60a5fa) 0%,var(--color-nocturnium-aurora-purple, #a78bfa) 100%)}.activity-line.quiet.svelte-23dtxz{background:#2d5a7b80}.session-content.svelte-23dtxz{padding:1rem 1rem 1rem 1.25rem}.session-header.svelte-23dtxz{display:flex;align-items:flex-start;gap:.75rem}.session-icon.svelte-23dtxz{width:2.5rem;height:2.5rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.session-icon.active.svelte-23dtxz{background:linear-gradient(135deg,#4ade8026,#60a5fa26);color:var(--color-nocturnium-aurora-green, #4ade80)}.session-icon.moderate.svelte-23dtxz{background:linear-gradient(135deg,#60a5fa26,#a78bfa26);color:var(--color-nocturnium-aurora-blue, #60a5fa)}.session-icon.quiet.svelte-23dtxz{background:#2d5a7b33;color:var(--color-surface-400, #7a9eb8)}.session-info.svelte-23dtxz{flex:1;min-width:0}.session-title.svelte-23dtxz{font-size:.9375rem;font-weight:500;color:var(--color-surface-100, #f4f1e0);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-time.svelte-23dtxz{font-size:.75rem;color:var(--color-surface-500, #4a8db7);margin:.125rem 0 0}.session-preview.svelte-23dtxz{margin:.75rem 0 0 3.25rem;font-size:.8125rem;color:var(--color-surface-400, #7a9eb8);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-actions.svelte-23dtxz{display:flex;gap:.25rem;opacity:0;transition:opacity .2s}.session-card.svelte-23dtxz:hover .session-actions:where(.svelte-23dtxz){opacity:1}.action-btn.svelte-23dtxz{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:transparent;color:var(--color-surface-500, #4a8db7);cursor:pointer;transition:all .2s}.action-btn.svelte-23dtxz:hover{background:#2d5a7b4d;color:var(--color-surface-200, #e8e5d4)}.action-btn.pinned.svelte-23dtxz{color:var(--color-nocturnium-aurora-yellow, #facc15)}.action-btn.delete.svelte-23dtxz:hover{background:#ef444426;color:#f87171}.session-footer.svelte-23dtxz{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-left:3.25rem}.session-stats.svelte-23dtxz{display:flex;gap:1rem}.stat.svelte-23dtxz{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-surface-500, #4a8db7)}.continue-prompt.svelte-23dtxz{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--color-nocturnium-aurora-blue, #60a5fa);opacity:0;transform:translate(-8px);transition:all .2s}.session-card.svelte-23dtxz:hover .continue-prompt:where(.svelte-23dtxz){opacity:1;transform:translate(0)}.modal-overlay.svelte-23dtxz{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;animation:svelte-23dtxz-fadeIn .2s ease-out}@keyframes svelte-23dtxz-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-23dtxz{background:linear-gradient(180deg,var(--color-nocturnium-deep, #1a2744) 0%,var(--color-nocturnium-night, #0d1421) 100%);border:1px solid rgba(45,90,123,.3);border-radius:1rem;padding:1.5rem;max-width:24rem;width:100%;text-align:center;box-shadow:0 25px 50px -12px #00000080;animation:svelte-23dtxz-scaleIn .2s ease-out}@keyframes svelte-23dtxz-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-icon.svelte-23dtxz{width:3rem;height:3rem;border-radius:9999px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#ef4444}.modal-actions.svelte-23dtxz{display:flex;gap:.75rem;justify-content:center}@media(max-width:640px){.filter-tabs.svelte-23dtxz{overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-tab.svelte-23dtxz{padding:.5rem .75rem;white-space:nowrap}.session-preview.svelte-23dtxz{margin-left:0}.session-footer.svelte-23dtxz{padding-left:0}.session-actions.svelte-23dtxz{opacity:1}}
