:root{--as-bubble:color-mix(in oklab, var(--bg-canvas) 30%, var(--paper));--as-line:color-mix(in oklab, var(--ink) 8%, transparent)}[data-theme=dark]{--as-bubble:var(--bg-surface)}.as-prose{color:var(--color-primary);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.as-prose>*+*{margin-top:.7em}.as-prose p,.as-prose li{max-width:72ch}.as-prose strong{font-weight:600}.as-prose ul,.as-prose ol{padding-left:1.25em}.as-prose ul{list-style:outside}.as-prose ol{list-style:decimal}.as-prose li+li{margin-top:.25em}.as-prose li::marker{color:var(--color-tertiary)}.as-prose h1,.as-prose h2,.as-prose h3,.as-prose h4{margin-top:1.1em;font-size:16px;font-weight:600;line-height:1.3}.as-prose a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.as-prose code{background:var(--as-line);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.as-prose pre{background:var(--as-line);border-radius:8px;padding:12px;overflow-x:auto}.as-prose pre code{background:0 0;padding:0}.as-prose blockquote{border-left:1px solid var(--color-border-strong);color:var(--color-secondary);padding-left:12px}.as-prose hr{border:0;border-top:1px solid var(--color-border)}.as-prose .as-table{max-width:100%;overflow-x:auto}.as-prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:60%;font-size:14px}.as-prose th{text-align:left;color:var(--color-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:6px 12px 6px 0;font-weight:500}.as-prose td{border-bottom:1px solid var(--color-border-subtle);padding:6px 12px 6px 0}.as-prose td:last-child,.as-prose th:last-child{padding-right:0}.as-card-note.as-prose{color:var(--color-secondary);font-size:13px;line-height:1.45}.as-card-note.as-prose strong{color:var(--color-primary)}@keyframes as-caret{50%{opacity:0}}.as-caret{vertical-align:-.15em;background:var(--color-brand);border-radius:1px;width:7px;height:1.05em;margin-left:2px;animation:.9s step-end infinite as-caret;display:inline-block}@keyframes as-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.as-pulse{animation:1.1s cubic-bezier(.25,1,.5,1) infinite as-pulse}@keyframes as-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.as-in{animation:.18s cubic-bezier(.25,1,.5,1) both as-in}.as-composer-dock{transition:transform .2s cubic-bezier(.25,1,.5,1)}@media (prefers-reduced-motion:reduce){.as-caret,.as-pulse,.as-in{animation:none!important}.as-composer-dock{transition:none}}.inv-glyph__line{opacity:0}.inv-glyph--scan .inv-glyph__line{opacity:.85;animation:1.4s cubic-bezier(.25,1,.5,1) infinite alternate inv-read}@keyframes inv-read{0%{transform:translateY(0)}to{transform:translateY(50px)}}.inv-scan{position:relative;overflow:hidden}.inv-scan:after{content:"";inset-inline:0;background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--brand-primary) 22%, transparent) 70%, color-mix(in oklab, var(--brand-primary) 70%, transparent));pointer-events:none;height:22%;animation:1.8s cubic-bezier(.25,1,.5,1) infinite inv-sweep;position:absolute;top:0}@keyframes inv-sweep{0%{transform:translateY(-100%)}to{transform:translateY(460%)}}.inv-box{animation:.2s cubic-bezier(.25,1,.5,1) both inv-box}@keyframes inv-box{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.inv-glyph--scan .inv-glyph__line,.inv-scan:after,.inv-box{animation:none}.inv-scan:after{opacity:0}}
