main>section{margin-block-end:2.75rem}.tm-demo{margin:0}.tm-demo-frame{position:relative}.tm-demo video,.tm-demo-dialog video{display:block;border-radius:var(--pico-border-radius);background:var(--surface-low);width:100%;height:auto}.tm-demo video{box-shadow:0 12px 40px #0c473340}.tm-demo-open{position:absolute;display:flex;border-radius:var(--pico-border-radius);box-shadow:none;cursor:zoom-in;background:0 0;border:0;justify-content:end;align-items: start;margin:0;padding:.75rem;inset:0}.tm-demo-open span{border-radius:var(--pico-border-radius);background:var(--pico-primary-background);color:var(--pico-primary-inverse);opacity:.85;padding:.3rem .75rem;transition:opacity .2s;font-size:.9rem}.tm-demo-open:-webkit-any(:hover,:focus-visible) span{opacity:1}.tm-demo-open:-moz-any(:hover,:focus-visible) span{opacity:1}.tm-demo-open:is(:hover,:focus-visible) span{opacity:1}.tm-demo-open:focus-visible{outline:2px solid var(--pico-primary);outline-offset:.2rem}.tm-demo-toggle{position:absolute;border-radius:var(--pico-border-radius);background:var(--pico-primary-background);color:var(--pico-primary-inverse);opacity:.85;border:0;width:auto;margin:0;padding:.3rem .75rem;transition:opacity .2s;font-size:.9rem;top:.75rem}.tm-demo-toggle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.75rem}.tm-demo-toggle:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.75rem}.tm-demo-toggle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.75rem}.tm-demo-toggle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.75rem}.tm-demo-toggle:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.75rem}.tm-demo-toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.75rem}.tm-demo-toggle:-webkit-any(:hover,:focus-visible){opacity:1}.tm-demo-toggle:-moz-any(:hover,:focus-visible){opacity:1}.tm-demo-toggle:is(:hover,:focus-visible){opacity:1}.tm-demo figcaption{color:var(--pico-muted-color);margin-block-start:.75rem;font-size:.9rem}.tm-demo-dialog>article{width:min(100% - 2*var(--pico-spacing),(100dvh - 8rem)*16/9);max-width:none;padding:.75rem}.tm-demo-dialog>article>header{margin:-.75rem -.75rem .75rem;padding:.6rem .75rem}.tm-demo-dialog header p{font-weight:600}.tm-demo-dialog header [rel=prev]{margin-top:.3rem}.tm-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem;padding:0}.tm-examples li{position:relative;display:flex;list-style:none;border:1px solid var(--surface-high);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color);box-shadow:var(--pico-card-box-shadow);align-items: start;gap:1rem;margin:0;padding:1.15rem;transition:translate .2s,box-shadow .2s,border-color .2s}.tm-examples li:has(a:-webkit-any(:hover,:focus-visible)){border-color:var(--pico-primary);translate:0 -3px;box-shadow:0 10px 30px #0c473326}.tm-examples li:has(a:-moz-any(:hover,:focus-visible)){border-color:var(--pico-primary);translate:0 -3px;box-shadow:0 10px 30px #0c473326}.tm-examples li:has(a:is(:hover,:focus-visible)){border-color:var(--pico-primary);translate:0 -3px;box-shadow:0 10px 30px #0c473326}.tm-examples img{border-radius:.8rem;flex:none}.tm-examples h3{margin-block-end:.3rem;font-size:1.1rem}.tm-examples h3 a{text-decoration:none}.tm-examples h3 a:after{content:"";position:absolute;border-radius:inherit;inset:0}.tm-examples h3 a:focus-visible{outline:none}.tm-examples li:has(a:focus-visible){outline:2px solid var(--pico-primary);outline-offset:.2rem}.tm-examples p{color:var(--pico-muted-color);margin:0;font-size:.95rem;line-height:1.5}.tm-diagram{border-radius:var(--pico-border-radius);background:var(--pico-card-background-color);box-shadow:var(--pico-card-box-shadow);margin:0;padding:clamp(.75rem,3vw,1.75rem)}.tm-diagram-scroll{overflow-x:auto}.tm-diagram svg{display:block;width:100%;min-width:46rem;height:auto}.tm-overview{margin-block-end:var(--pico-typography-spacing-vertical)}.tm-overview svg{min-width:818px;max-width:818px;margin-inline-start:auto;margin-inline-end:auto}.tm-diagram figcaption{color:var(--pico-muted-color);text-align:center;margin-block-start:1rem;font-size:.9rem}.seq text{fill:var(--pico-color);font-family:Inter,sans-serif;font-size:13px}.seq .seq-label{font-weight:600}.seq-box{fill:var(--surface-low);stroke:var(--pico-primary);stroke-width:1.5}.seq-actor{fill:var(--pico-primary-background)}.seq .seq-actor+.seq-label{fill:var(--pico-primary-inverse)}.seq-lifeline{stroke:var(--pico-muted-border-color);stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}.seq-line{stroke:var(--pico-color);stroke-width:1.5}.seq-dashed{stroke-dasharray:5 4}.seq-head{fill:var(--pico-color)}.seq-x{fill:none;stroke:var(--pico-del-color);stroke-width:2}.seq-phase{fill:var(--pico-mark-background-color)}.seq .seq-phase-text{fill:var(--pico-mark-color);font-family:Manrope,sans-serif;font-weight:700}.flow-tag{fill:var(--pico-card-background-color)}.seq-note{fill:var(--surface-high)}.seq-frame{fill:none;stroke:var(--pico-muted-color)}.seq-tab{fill:var(--pico-muted-color)}.seq .seq-tab-text{fill:var(--pico-background-color);font-size:11px;font-weight:700}.tm-use{border-radius:var(--pico-border-radius);background:var(--surface-low);padding:1.25rem 1.4rem}.tm-use h2{margin-block-end:.5rem;font-size:1.2rem}.tm-use p{margin:0}.tm-code{margin:0 0 var(--pico-typography-spacing-vertical)}.tm-code pre{border-inline-start:3px solid var(--pico-primary);margin:0;padding:0;font-size:.85rem;line-height:1.6}.tm-code pre>code{padding:1.1rem 1.25rem}.tm-code .tok-keyword,.tm-code .tok-type{color:var(--pico-primary);font-weight:600}.tm-code .tok-string,.tm-code .tok-number{color:var(--pico-secondary)}.tm-code .tok-comment{color:var(--pico-muted-color);font-style:italic}.tm-code .tok-property{color:var(--pico-h4-color)}.tm-code .tok-call{color:var(--pico-contrast);font-weight:600}.tm-questions{color:var(--pico-muted-color);font-size:.95rem}
