@keyframes snippy-dot-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes snippy-message-fade-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes snippy-session-content-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.snippy-panel-shell{--snippy-paper:#f5f3ed;--snippy-paper-edge:#ebe7dd;--snippy-card:#fff;--snippy-ink:#1f2b25;--snippy-subtle:#5f6d65;--snippy-subtle-soft:#829188;--snippy-line:#1f2b251a;--snippy-line-strong:#1f2b2526;--snippy-amber-soft:#fbf1d8;background:radial-gradient(circle at top right, #4ba88214, transparent 32%), linear-gradient(180deg, #fcfbf8 0%, var(--snippy-paper) 100%);color:var(--snippy-ink)}.dark .snippy-panel-shell{--snippy-paper:oklch(9% .008 260);--snippy-paper-edge:oklch(15% .012 260);--snippy-card:oklch(22% .016 260);--snippy-ink:oklch(93% .005 80);--snippy-subtle:oklch(62% .008 260);--snippy-subtle-soft:oklch(46% .008 260);--snippy-line:oklch(95% .005 80/.08);--snippy-line-strong:oklch(95% .005 80/.12);--snippy-amber-soft:oklch(18% .035 85);background:radial-gradient(circle at 100% 0,#4ba8820a,#0000 32%),linear-gradient(oklch(10% .008 260) 0%,oklch(9% .008 260) 100%)}.snippy-panel-header{border-bottom-color:var(--snippy-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0 0%,#fcfbf8e6 100%)}.dark .snippy-panel-header{background:linear-gradient(oklch(10% .008 260/.96) 0%,oklch(10% .008 260/.92) 100%)}.snippy-detail-canvas{background:linear-gradient(#ffffff2e 0%,#0000 22%),linear-gradient(#ffffff1a 0%,#0000 55%)}.dark .snippy-detail-canvas{background:linear-gradient(oklch(22% .016 260/.18) 0%,#0000 22%),linear-gradient(oklch(22% .016 260/.1) 0%,#0000 55%)}.snippy-assistant-bubble{background:var(--snippy-card);border-color:var(--snippy-line-strong);box-shadow:0 8px 18px -18px #0f172a2e}.dark .snippy-assistant-bubble{box-shadow:0 8px 18px -18px #0006}.snippy-action-dock{border-top-color:var(--snippy-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f5f3ed33 0%,#fcfbf8f0 22%,#fffffffa 100%);box-shadow:0 -10px 18px -18px #0f172a29}.dark .snippy-action-dock{background:linear-gradient(oklch(10% .008 260/.2) 0%,oklch(10% .008 260/.94) 22%,oklch(12% .01 260/.98) 100%);box-shadow:0 -10px 18px -18px #0000004d}.snippy-composer-shell:before{content:"";pointer-events:none;background:0 0;border-radius:1.25rem;position:absolute;inset:0}.snippy-typing-dot{animation:1.4s ease-in-out infinite snippy-dot-bounce}.snippy-typing-dot:nth-child(2){animation-delay:.15s}.snippy-typing-dot:nth-child(3){animation-delay:.3s}.snippy-message-enter{animation:.4s cubic-bezier(.32,.72,0,1) both snippy-message-fade-in}.snippy-session-content{animation:.5s cubic-bezier(.32,.72,0,1) both snippy-session-content-reveal}@keyframes snippy-side-panel-enter{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.snippy-side-panel-enter{animation:.32s cubic-bezier(.16,1,.3,1) both snippy-side-panel-enter}@keyframes snippy-buddy-enter{0%{opacity:0;transform:translateY(2rem)scale(.6)}60%{opacity:1;transform:translateY(-.25rem)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes snippy-buddy-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes snippy-bubble-enter{0%{opacity:0;transform:translate(.5rem)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.snippy-buddy-enter{animation:.5s cubic-bezier(.34,1.56,.64,1) both snippy-buddy-enter}.snippy-buddy-idle{animation:3s ease-in-out .6s infinite snippy-buddy-idle}.snippy-bubble-enter{animation:.3s cubic-bezier(.16,1,.3,1) both snippy-bubble-enter}.snippy-chevron-open{transition:transform .4s cubic-bezier(.32,.72,0,1);transform:rotate(90deg)}.snippy-chevron-closed{transition:transform .4s cubic-bezier(.32,.72,0,1);transform:rotate(0)}@keyframes snippy-timeline-pulse{0%,to{box-shadow:0 0 #4ba88266}50%{box-shadow:0 0 0 4px #4ba88214}}.snippy-timeline-node-current{animation:2.5s ease-in-out infinite snippy-timeline-pulse}@keyframes snippy-pending-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.snippy-pending-shimmer{background:linear-gradient(90deg,#0000 0%,#4ba8820f 40%,#4ba8821f 50%,#4ba8820f 60%,#0000 100%) 0 0/200% 100%;animation:2.5s ease-in-out infinite snippy-pending-shimmer}@keyframes snippy-input-glow{0%,to{box-shadow:0 0 0 1px #4ba88226}50%{box-shadow:0 0 0 2px #4ba88240}}.snippy-input-focus{animation:2s ease-in-out infinite snippy-input-glow}.snippy-summary-card-current{background:linear-gradient(#e7f3ecf5 0%,#fffffffa 88%);border-color:#4ba88242;position:relative;overflow:hidden;box-shadow:0 10px 22px -20px #4ba8822e}.dark .snippy-summary-card-current{background:linear-gradient(#4ba88214 0%,oklch(22% .016 260/.98) 88%);border-color:#4ba88233;box-shadow:0 10px 22px -20px #0000004d}.snippy-summary-card-current:before{content:"";background:linear-gradient(90deg,#4ba882f2 0%,#72d4a966 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.dark .snippy-summary-card-current:before{background:linear-gradient(90deg,#4ba882cc 0%,#72d4a933 100%)}.snippy-summary-card-archived{background:linear-gradient(#f8f9faf2 0%,#fffffffa 100%);border-color:#94a3b838;box-shadow:0 8px 18px -18px #0f172a24}.dark .snippy-summary-card-archived{background:linear-gradient(oklch(20% .014 260/.95) 0%,oklch(22% .016 260/.98) 100%);border-color:#94a3b81a;box-shadow:0 8px 18px -18px #0000004d}@keyframes snippy-feedback-pulse{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.snippy-feedback-pulse{animation:.35s cubic-bezier(.34,1.56,.64,1) snippy-feedback-pulse}@keyframes snippy-step-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.snippy-step-enter{animation:.4s cubic-bezier(.32,.72,0,1) both snippy-step-enter}@keyframes snippy-jump-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.snippy-jump-enter{animation:.25s cubic-bezier(.32,.72,0,1) both snippy-jump-fade-in}@keyframes snippy-hint-enter{0%{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:120px;margin-bottom:.75rem;padding-top:.625rem;padding-bottom:.625rem}}.snippy-hint-enter{animation:.5s cubic-bezier(.32,.72,0,1) both snippy-hint-enter}@keyframes snippy-view-enter-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes snippy-view-enter-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.snippy-view-detail{animation:.25s cubic-bezier(.32,.72,0,1) both snippy-view-enter-right}.snippy-view-master{animation:.25s cubic-bezier(.32,.72,0,1) both snippy-view-enter-left}.snippy-quick-action{transition:all .2s cubic-bezier(.32,.72,0,1)}.snippy-quick-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #4ba8821f}.snippy-quick-action:active:not(:disabled){transform:translateY(0)}.snippy-quick-action-scroll-area [data-slot=scroll-area-scrollbar][data-orientation=horizontal]{height:.5rem}@media (prefers-reduced-motion:reduce){.snippy-typing-dot,.snippy-message-enter,.snippy-session-content,.snippy-side-panel-enter,.snippy-buddy-enter,.snippy-buddy-idle,.snippy-bubble-enter,.snippy-timeline-node-current,.snippy-pending-shimmer,.snippy-input-focus,.snippy-feedback-pulse,.snippy-step-enter,.snippy-jump-enter,.snippy-hint-enter,.snippy-view-detail,.snippy-view-master{animation:none}.snippy-typing-dot,.snippy-buddy-enter,.snippy-bubble-enter{opacity:1}.snippy-chevron-open,.snippy-chevron-closed{transition:none}.snippy-quick-action,.snippy-quick-action:hover:not(:disabled),.snippy-quick-action:active:not(:disabled){transition:none;transform:none}}
