.cg-enter.svelte-1eueukd{animation:svelte-1eueukd-cg-message-in var(--duration-fast) var(--ease-smooth-out) both;transform-origin:0 100%}.cg-enter[data-side=end].svelte-1eueukd{transform-origin:100% 100%}@keyframes svelte-1eueukd-cg-message-in{0%{opacity:0;filter:blur(var(--blur-small));transform:translateY(var(--distance-small)) scale(var(--scale-small))}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.cg-enter.svelte-1eueukd{animation:none}}.cg-morph{white-space:nowrap}.cg-morph-swap{vertical-align:bottom;justify-items:start;display:inline-grid}.cg-morph-swap>span{white-space:pre;transition:opacity var(--duration-quick) var(--ease-smooth-out), filter var(--duration-quick) var(--ease-smooth-out);grid-area:1/1}.cg-morph-new,.cg-morph-swap.is-morphing .cg-morph-old{opacity:0;filter:blur(var(--blur-small))}.cg-morph-swap.is-morphing .cg-morph-new{opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.cg-morph-swap,.cg-morph-swap>span{transition:none}}[data-slot=message].cg-grouped[data-align=end] [data-slot=bubble-content]{border-top-right-radius:var(--surface-radius-sm)}[data-slot=message].cg-grouped[data-align=start] [data-slot=bubble-content]{border-top-left-radius:var(--surface-radius-sm)}.portal-root [data-slot=bubble][data-variant=muted]>[data-slot=bubble-content]{background:var(--card);border-color:var(--surface-hairline)}.portal-root [data-slot=bubble][data-variant=default]>[data-slot=bubble-content]{background:var(--portal-accent-wash-strong);color:var(--portal-accent-ink);border-color:var(--portal-accent-line)}.cg-bubble{transition:opacity var(--duration-fast) var(--ease-in-out), filter var(--duration-fast) var(--ease-in-out)}.cg-bubble.cg-sending{opacity:.5;filter:blur(var(--blur-small))}.cg-bubble.cg-failed{opacity:.7}@media (prefers-reduced-motion:reduce){.cg-bubble{transition:none}}@layer theme,base;@layer components{.typing-dots{align-items:center;gap:.25rem;display:inline-flex}.typing-dots .typing-dot{width:var(--typing-dot-size,4px);height:var(--typing-dot-size,4px);background:currentColor;border-radius:999px;animation:.9s cubic-bezier(.25,1,.5,1) infinite typing-dot}.typing-dots .typing-dot:nth-child(2){animation-delay:.12s}.typing-dots .typing-dot:nth-child(3){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.typing-dots .typing-dot{animation:none}}}@layer utilities;@keyframes typing-dot{0%,to{opacity:.35;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}.doc-content.svelte-onb45o{--doc-flow:.75rem;--doc-flow-tight:.5rem;--doc-flow-section:2rem;--doc-flow-label:1.75rem;--doc-flow-sub:1.5rem;max-width:70ch;font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.6}.doc-content.doc-collapsed.svelte-onb45o{max-height:20rem;overflow:hidden}.doc-content.doc-content--compact.svelte-onb45o{--doc-flow:.5rem;--doc-flow-tight:.375rem;--doc-flow-section:1.125rem;--doc-flow-label:1rem;--doc-flow-sub:.875rem;color:var(--muted-foreground)}.doc-content.doc-content--reading.svelte-onb45o{--doc-flow:1rem;--doc-flow-tight:.625rem;--doc-flow-section:2.5rem;--doc-flow-sub:1.75rem;font-size:var(--text-base);line-height:1.7}.doc-content.doc-content--reading.svelte-onb45o h1{font-size:var(--text-xl)}.doc-content.doc-content--reading.svelte-onb45o h2{font-size:var(--text-xl);letter-spacing:-.012em;font-weight:650}.doc-content.doc-content--reading.svelte-onb45o h3{font-size:var(--text-lg)}.doc-content.doc-content--reading.svelte-onb45o ul,.doc-content.doc-content--reading.svelte-onb45o ol{gap:.5rem;padding-left:1.5rem}.doc-content.doc-content--reading.svelte-onb45o li::marker{color:var(--muted-foreground)}.doc-content.doc-content--reading.svelte-onb45o>p.doc-hang{padding-left:1.5rem}.doc-content.svelte-onb45o>*+*{margin-top:var(--doc-flow)}.doc-content.svelte-onb45o>*+h1,.doc-content.svelte-onb45o>*+h2{margin-top:var(--doc-flow-section)}.doc-content.svelte-onb45o>*+h4,.doc-content.svelte-onb45o>*+h5,.doc-content.svelte-onb45o>*+h6{margin-top:var(--doc-flow-label)}.doc-content.svelte-onb45o>*+h3{margin-top:var(--doc-flow-sub)}.doc-content.svelte-onb45o>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:var(--doc-flow-tight)}.doc-content.svelte-onb45o>:is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:var(--doc-flow)}.doc-content.svelte-onb45o>p+:is(ul,ol){margin-top:var(--doc-flow-tight)}.doc-content.svelte-onb45o>p.doc-hang{margin-top:var(--doc-flow-tight);padding-left:1.125rem}.doc-content.doc-content--compact.svelte-onb45o>p.doc-hang{padding-left:1.25rem}.doc-content.svelte-onb45o>*+:is(hr,.doc-video,img),.doc-content.svelte-onb45o>:is(hr,.doc-video,img)+*{margin-top:var(--doc-flow-sub)}.doc-content.svelte-onb45o h1{font-size:var(--text-lg);letter-spacing:-.011em;font-weight:600;line-height:1.3}.doc-content.svelte-onb45o h2{font-size:var(--text-base);letter-spacing:-.006em;font-weight:600;line-height:1.35}.doc-content.svelte-onb45o h3{font-size:var(--text-sm);font-weight:600;line-height:1.4}.doc-content.svelte-onb45o h4,.doc-content.svelte-onb45o h5,.doc-content.svelte-onb45o h6{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600;line-height:1.4}.doc-content.doc-content--compact.svelte-onb45o h1{font-size:var(--text-base);color:var(--foreground)}.doc-content.doc-content--compact.svelte-onb45o h2,.doc-content.doc-content--compact.svelte-onb45o h3{font-size:var(--text-sm);color:var(--foreground)}.doc-content.doc-content--compact.svelte-onb45o strong{color:var(--foreground)}.doc-content.svelte-onb45o ul,.doc-content.svelte-onb45o ol{gap:.25rem;padding-left:1.125rem;display:grid}.doc-content.svelte-onb45o ul{list-style:outside}.doc-content.svelte-onb45o ol{list-style:decimal}.doc-content.svelte-onb45o li::marker{color:var(--muted-foreground)}.doc-content.doc-content--compact.svelte-onb45o ul,.doc-content.doc-content--compact.svelte-onb45o ol{gap:.125rem;padding-left:1.25rem}.doc-content.svelte-onb45o li.doc-task{align-items:flex-start;gap:.5rem;list-style:none;display:flex}.doc-content.svelte-onb45o .doc-check{border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--background);flex-shrink:0;width:.9375rem;height:.9375rem;margin-top:.2rem;position:relative}.doc-content.doc-content--compact.svelte-onb45o .doc-check{width:.875rem;height:.875rem;margin-top:.15rem}.doc-content.svelte-onb45o li.doc-task[data-checked=true] .doc-check{border-color:var(--primary);background:var(--primary)}.doc-content.svelte-onb45o li.doc-task[data-checked=true] .doc-check:after{content:"";border:solid var(--primary-foreground);border-width:0 1.5px 1.5px 0;width:.25rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.doc-content.doc-content--compact.svelte-onb45o li.doc-task[data-checked=true] .doc-check:after{height:.46875rem}.doc-content.svelte-onb45o a:not(.cg-file){text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px;transition:color var(--duration-quick) ease, text-decoration-color var(--duration-quick) ease}@media (hover:hover) and (pointer:fine){.doc-content.svelte-onb45o a:not(.cg-file):hover{color:var(--primary);text-decoration-color:currentColor}}.doc-content.svelte-onb45o img{border-radius:var(--radius-lg);border:1px solid var(--border);max-width:100%;height:auto}.doc-content.svelte-onb45o hr{border:0;border-top:1px solid var(--border)}.doc-content.svelte-onb45o .doc-video{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.doc-content.svelte-onb45o .doc-video iframe,.doc-content.svelte-onb45o .doc-video video{aspect-ratio:16/9;border:0;width:100%;display:block}.doc-content.svelte-onb45o .doc-video video{object-fit:contain;background:#000}.task-scroll.svelte-e5amb6{scrollbar-gutter:stable;padding-right:.5rem}.task-scroll.has-fade.svelte-e5amb6{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.desc-clip--on.svelte-35miwi{max-height:10rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.status-in.svelte-kk8tqj{animation:svelte-kk8tqj-status-in var(--duration-quick) var(--ease-smooth-out) both}@keyframes svelte-kk8tqj-status-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.status-in.svelte-kk8tqj{animation:none}}
