.og-dotgrid.svelte-8gdwnk{background-image:radial-gradient(color-mix(in oklch, var(--foreground) 14%, transparent) 1px, transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.og-item{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards og-pop;animation-delay:calc(var(--d,0) * 90ms)}@keyframes og-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.og-item{opacity:1;animation:none}}.table-header-scroll::-webkit-scrollbar{display:none}.tiptap-content p{margin:0 0 .5em}.tiptap-content p:last-child{margin-bottom:0}.tiptap-content ul,.tiptap-content ol{margin:0 0 .5em;padding-left:1.25em}.tiptap-content ul{list-style:outside}.tiptap-content ol{list-style:decimal}.tiptap-content blockquote{border-left:2px solid var(--color-border,#ccc);color:color-mix(in oklch, var(--color-foreground,#000) 70%, transparent);margin:0 0 .5em;padding-left:.75em}.tiptap-content a{color:var(--color-primary,#4338ca);text-decoration:underline}.tiptap-content code{font-family:var(--font-mono);background:color-mix(in oklch, var(--color-muted,#eee) 70%, transparent);border-radius:.25em;padding:0 .25em;font-size:.85em}.tiptap-content p.is-editor-empty:first-child:before{color:color-mix(in oklch, var(--color-muted-foreground,#888) 60%, transparent);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.ai-pulse-ring.svelte-fmtzt4{background:color-mix(in oklab, var(--primary) 18%, transparent);border-radius:1rem;animation:1.8s ease-out infinite svelte-fmtzt4-ai-pulse;position:absolute;inset:0}.ai-pulse-ring--delayed.svelte-fmtzt4{animation-delay:.9s}@keyframes svelte-fmtzt4-ai-pulse{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.ai-spark.svelte-fmtzt4{animation:1.6s ease-in-out infinite svelte-fmtzt4-ai-spark}@keyframes svelte-fmtzt4-ai-spark{0%,to{opacity:.85;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(8deg)}}.ai-shimmer.svelte-fmtzt4{background:linear-gradient(100deg, color-mix(in oklab, var(--muted) 40%, transparent) 30%, color-mix(in oklab, var(--muted-foreground) 14%, transparent) 50%, color-mix(in oklab, var(--muted) 40%, transparent) 70%);background-size:200% 100%;animation:1.4s linear infinite svelte-fmtzt4-ai-shimmer}@keyframes svelte-fmtzt4-ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ai-pulse-ring.svelte-fmtzt4,.ai-spark.svelte-fmtzt4,.ai-shimmer.svelte-fmtzt4{animation:none}}
