.pba-surface{background:var(--paper);border:1px solid var(--line);box-shadow:0 1px 2px #15171c0d,0 12px 32px -14px #15171c4d}.pba-field{cursor:text;transition:border-color .2s ease-out,box-shadow .2s ease-out}.pba-field:hover{border-color:var(--line-strong)}.pba-field:focus-within{border-color:color-mix(in srgb, var(--ink-3) 60%, transparent);box-shadow:0 1px 2px #15171c0f,0 18px 40px -16px #15171c66}@keyframes pba-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes pba-fade{0%{opacity:0}to{opacity:1}}@keyframes pba-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.pba-rise{animation:pba-rise .32s var(--ease-out-expo) both}.pba-fade{animation:.24s ease-out both pba-fade}.pba-pop{animation:pba-pop .26s var(--ease-out-expo) both}.pba-sheet{transform-origin:50% 100%;animation:pba-rise .36s var(--ease-out-expo) both}@keyframes pba-sweep{0%{background-position:100% 0}to{background-position:0 0}}.pba-shimmer{background-image:linear-gradient(90deg, currentColor 0 40%, color-mix(in srgb, currentColor 30%, var(--paper)) 50%, currentColor 60% 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s ease-in-out infinite pba-sweep}@keyframes pba-blink{0%,45%{opacity:1}55%,to{opacity:0}}.pba-caret{vertical-align:-.16em;background:var(--ink);border-radius:2px;width:.5em;height:1.05em;margin-left:.12em;animation:1s step-end infinite pba-blink;display:inline-block}.pba-streaming>:is(p,h1,h2,h3,h4,blockquote):last-child:after,.pba-streaming>:is(ul,ol):last-child>li:last-child:after{content:"";vertical-align:-.16em;background:var(--ink);border-radius:2px;width:.5em;height:1.05em;margin-left:.15em;animation:1s step-end infinite pba-blink;display:inline-block}@keyframes pba-breathe{0%,to{opacity:.25;transform:translate(0,0)}50%{opacity:1;transform:translateY(-2px)}}.pba-dots>span{background:currentColor;border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite pba-breathe;display:inline-block}.pba-dots>span:nth-child(2){animation-delay:.15s}.pba-dots>span:nth-child(3){animation-delay:.3s}.pba-morph>*{transition:opacity .18s ease-out, transform .26s var(--ease-out-expo);grid-area:1/1}.pba-morph [data-off]{opacity:0;transform:scale(.6)rotate(-45deg)}@keyframes pba-spin{to{transform:rotate(360deg)}}.pba-ring{animation:1.1s linear infinite pba-spin}.pba-prose{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.6}.pba-prose>:first-child{margin-top:0}.pba-prose>:last-child{margin-bottom:0}.pba-prose p{margin:.5em 0}.pba-prose ul,.pba-prose ol{margin:.5em 0;padding-left:1.25em}.pba-prose ul{list-style:outside}.pba-prose ol{list-style:decimal}.pba-prose li{margin:.2em 0}.pba-prose li::marker{color:var(--ink-3)}.pba-prose strong{font-weight:600}.pba-prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.pba-prose code{font-family:var(--font-mono);background:var(--paper-2);border-radius:4px;padding:.1em .35em;font-size:.85em}.pba-prose pre{background:var(--paper-2);border-radius:var(--radius-sm);padding:.75em;font-size:.82em;overflow-x:auto}.pba-prose pre code{background:0 0;padding:0}.pba-prose h1,.pba-prose h2,.pba-prose h3{margin:.9em 0 .3em;font-size:1em;font-weight:600}.pba-prose blockquote{border-left:2px solid var(--marker);color:var(--ink-2);margin:.5em 0;padding-left:.75em}.pba-prose table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:.85em;display:block;overflow-x:auto}.pba-prose th,.pba-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.35em .5em}.pba-prose th{font-weight:600}.pba-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.pba-rise,.pba-fade,.pba-pop,.pba-sheet,.pba-ring,.pba-caret,.pba-dots>span,.pba-streaming>:after,.pba-streaming li:after{animation:none!important}.pba-shimmer{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.pba-morph>*,.pba-field{transition:none!important}}
