.pg-scope{--pg-ink:var(--foreground);--pg-muted:var(--muted-foreground);--pg-surface:var(--card);--pg-surface-solid:var(--background);--pg-border:var(--border);--pg-ring:var(--ring);--pg-primary:var(--primary);--pg-read-width:768px;color:var(--foreground);background:var(--background);max-width:100vw;overflow-x:clip}.pg-scope .aq-aurora{display:none!important}@media (width<=640px){html,body{max-width:100vw;overflow-x:hidden}}.pg-glass{background:0 0;border:0;border-radius:0;padding:0}.pg-bubble-user{background:var(--secondary);color:var(--foreground);letter-spacing:-.003em;overflow-wrap:anywhere;word-break:break-word;border-radius:24px;min-width:0;max-width:100%;padding:10px 20px;font-size:16px;font-weight:400;line-height:1.55}.pg-input{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:26px;transition:border-color .16s,box-shadow .16s;box-shadow:0 2px 6px -3px #00000014}.dark .pg-input{background:color-mix(in oklab, var(--foreground) 4%, var(--background));box-shadow:0 2px 6px -3px #0000004d}.pg-input:focus,.pg-input:focus-within{border-color:color-mix(in oklab, var(--foreground) 18%, transparent);outline:none}.pg-btn-primary{background:var(--foreground);color:var(--background);border-radius:999px;transition:opacity .12s,transform .12s}.pg-btn-primary:hover:not(:disabled){opacity:.85}.pg-btn-primary:disabled{opacity:.28;cursor:not-allowed}.pg-btn-ghost{color:var(--foreground);border:1px solid var(--border);background:0 0;border-radius:999px;transition:background .12s,border-color .12s}.pg-btn-ghost:hover{background:var(--accent);border-color:color-mix(in oklab, var(--foreground) 14%, transparent)}.pg-chip{color:var(--foreground);border:1px solid var(--border);background:0 0;border-radius:999px;font-weight:500;transition:background .12s}.pg-chip:hover{background:var(--accent)}.pg-muted{color:var(--muted-foreground)}.pg-ink{color:var(--foreground)}@keyframes pg-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pg-msg{animation:.18s ease-out both pg-enter}@media (prefers-reduced-motion:reduce){.pg-msg{animation:none}}.pg-dot-pulse span{background:currentColor;border-radius:999px;width:6px;height:6px;margin:0 2px;animation:1.2s ease-in-out infinite pg-pulse;display:inline-block}.pg-dot-pulse span:nth-child(2){animation-delay:.15s}.pg-dot-pulse span:nth-child(3){animation-delay:.3s}@keyframes pg-pulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.pg-composer-wrap{background:var(--background);border-top:0}.pg-composer-wrap:before{content:"";pointer-events:none;background:linear-gradient(to top, var(--background), transparent);height:40px;position:absolute;bottom:100%;left:0;right:0}@media (width>=640px){.pg-composer-wrap:before{height:56px}}.pg-prose{color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.005em;width:100%;max-width:min(var(--pg-read-width), 100%);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:16px;font-weight:400;line-height:1.8}.pg-prose>*,.pg-prose img,.pg-prose video,.pg-prose pre,.pg-prose table{max-width:100%}.pg-prose pre,.pg-prose table{width:100%;min-width:0}.pg-prose>*+*{margin-top:18px}.pg-prose p{margin:0}.pg-prose p+p{margin-top:18px}.pg-prose h1,.pg-prose h2,.pg-prose h3,.pg-prose h4{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--foreground);font-weight:600;line-height:1.25}.pg-prose h1{margin-top:28px;font-size:2em}.pg-prose h2{margin-top:28px;font-size:1.5em}.pg-prose h3{margin-top:28px;font-size:1.25em}.pg-prose h4{margin-top:24px;font-size:1.1em}.pg-prose h1:first-child,.pg-prose h2:first-child,.pg-prose h3:first-child{margin-top:0}.pg-prose ul,.pg-prose ol{margin:18px 0;padding-left:1.5em}.pg-prose ul{list-style:outside}.pg-prose ol{list-style:decimal}.pg-prose li{margin:10px 0}.pg-prose li>p{margin:0}.pg-prose li::marker{color:color-mix(in oklab, var(--foreground) 55%, transparent)}.pg-prose input[type=checkbox]{appearance:none;border:1.5px solid color-mix(in oklab, var(--foreground) 35%, transparent);vertical-align:-3px;background:0 0;border-radius:4px;width:16px;height:16px;margin-right:8px;position:relative}.pg-prose input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.pg-prose input[type=checkbox]:checked:after{content:"";border:solid var(--primary-foreground);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.pg-prose blockquote{border-left:3px solid color-mix(in oklab, var(--primary) 60%, transparent);color:var(--muted-foreground);margin:20px 0;padding:4px 16px;font-style:italic}.pg-prose hr{border:0;border-top:1px solid var(--border);margin:28px 0}.pg-prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pg-prose a:hover{opacity:.85}.pg-prose img,.pg-prose video{border-radius:16px;max-width:100%;height:auto;margin:24px auto;display:block;box-shadow:0 20px 60px -30px #0006}.pg-prose table{border-collapse:collapse;border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:12px;width:100%;max-width:100%;margin:24px 0;font-size:14.5px;display:block;overflow-x:auto}.pg-prose thead{background:color-mix(in oklab, var(--muted) 70%, transparent)}.pg-prose th,.pg-prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 14px}.pg-prose tr:last-child td{border-bottom:0}.pg-prose th{font-weight:600}.pg-prose :not(pre)>code{background:color-mix(in oklab, var(--muted) 90%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.9em}.pg-prose pre{-webkit-overflow-scrolling:touch;border-radius:12px;max-width:100%;margin:24px 0;overflow-x:auto}.pg-prose pre code{white-space:pre;word-break:normal;overflow-wrap:normal}@media (width<=640px){.pg-prose{font-size:15px;line-height:1.7}.pg-prose pre{font-size:13px}.pg-bubble-user{padding:12px 16px;font-size:15px}}.pg-caret{vertical-align:-.15em;background:var(--foreground);border-radius:1px;width:6px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite pg-blink;display:inline-block}@keyframes pg-blink{50%{opacity:0}}.pg-typing{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pg-typing-dot{background:color-mix(in oklab, var(--primary) 75%, transparent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 60%, transparent);border-radius:999px;animation:1.1s ease-in-out infinite pg-typing-pulse}@keyframes pg-typing-pulse{0%,to{opacity:.7;box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 40%, transparent);transform:scale(.85)}50%{opacity:1;box-shadow:0 0 0 6px color-mix(in oklab, var(--primary) 0%, transparent);transform:scale(1)}}.pg-typing-text{background-image:linear-gradient(90deg, color-mix(in oklab, var(--foreground) 55%, transparent) 0%, color-mix(in oklab, var(--foreground) 95%, transparent) 45%, color-mix(in oklab, var(--foreground) 55%, transparent) 90%);color:#0000;letter-spacing:.005em;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:1.8s linear infinite pg-typing-slide}@keyframes pg-typing-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pg-typing-dot{animation:none}.pg-typing-text{color:var(--muted-foreground);background:0 0;-webkit-background-clip:initial;background-clip:initial;animation:none}}.pg-progress{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.pg-progress-fill{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 60%, transparent), var(--primary), color-mix(in oklab, var(--primary) 60%, transparent));background-size:200% 100%;border-radius:999px;width:0%;transition:width .3s;animation:1.6s linear infinite pg-progress-shimmer;position:absolute;inset:0}.pg-progress-indeterminate .pg-progress-fill{animation:1.6s linear infinite pg-progress-shimmer,1.4s ease-in-out infinite pg-progress-slide;width:40%!important}@keyframes pg-progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pg-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.pg-progress-fill{animation:none}}.pg-code-lines{counter-reset:pg-line;display:block}.pg-code-lines .pg-line{counter-increment:pg-line;grid-template-columns:3ch 1fr;gap:20px;padding:0 4px;display:grid}.pg-code-lines .pg-line:before{content:counter(pg-line);color:#ffffff47;text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}
