body{background-color:var(--background)}.docs{line-height:1.75}.docs,.docs strong{color:var(--foreground)}.docs strong{font-weight:600}.docs h1{font-size:2em;margin-top:2rem;color:var(--foreground);line-height:1.3}.docs h1,.docs h2{font-weight:700;margin-bottom:1rem}.docs h2{font-size:1.5em;margin-top:2.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);color:var(--primary);line-height:1.4}.docs h3{font-size:1.25em;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:var(--foreground);line-height:1.5}.docs h4{font-size:1.1em;margin-top:1.25rem;color:rgba(255,255,255,.85)}.docs h4,.docs h5,.docs h6{font-weight:600;margin-bottom:.5rem}.docs h5,.docs h6{font-size:1em;margin-top:1rem;color:rgba(255,255,255,.75)}.docs p{color:var(--muted-foreground);line-height:1.75}.docs p,.docs ul{margin-bottom:1rem}.docs ul{list-style-type:disc;padding-left:1.5em;margin-top:1rem}.docs ul li{list-style-type:disc;margin-left:0;margin-bottom:.5rem;line-height:1.75;color:var(--muted-foreground)}.docs ul ul{list-style-type:circle;margin-top:.5rem;margin-bottom:.5rem}.docs ul ul ul{list-style-type:square}.docs ol{padding-left:1.5em;margin-top:1rem;margin-bottom:1rem}.docs ol,.docs ol li{list-style-type:decimal}.docs ol li{margin-bottom:.5rem;line-height:1.75;color:var(--muted-foreground)}.docs ol ol{list-style-type:lower-alpha;margin-top:.5rem;margin-bottom:.5rem}.docs a{color:var(--primary);text-decoration:none;transition:color .2s ease}.docs a:hover{text-decoration:underline}.docs a:not([href^="#"]){color:var(--primary)}.docs blockquote{border-left:4px solid var(--primary);margin:1.5rem 0;font-style:italic;color:var(--muted-foreground);background-color:rgba(255,255,255,.02);padding:1rem 1rem 1rem 1.5rem;border-radius:0 .5rem .5rem 0}.docs blockquote p{margin-bottom:0}.docs code{background-color:rgba(255,255,255,.05);color:var(--primary);padding:.2em .4em;border-radius:.25rem;font-size:.9em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.docs pre{background-color:var(--card);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem;margin:1.5rem 0;overflow-x:auto}.docs pre code{background-color:transparent;padding:0;color:var(--foreground);font-size:.875rem;line-height:1.7}.docs table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.docs th{background-color:rgba(255,255,255,.05);text-align:left;font-weight:600;color:var(--foreground)}.docs td,.docs th{border:1px solid rgba(255,255,255,.1);padding:.75rem 1rem}.docs td{color:var(--muted-foreground)}.docs tr:nth-child(2n){background-color:rgba(255,255,255,.02)}.docs hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:2rem 0}.docs img{max-width:100%;height:auto;border-radius:.75rem;margin:1.5rem 0}.docs dl{margin:1rem 0}.docs dt{font-weight:600;color:var(--foreground);margin-top:1rem}.docs dd{margin-left:1.5rem;color:var(--muted-foreground)}.docs input[type=checkbox]{margin-right:.5rem;accent-color:var(--primary)}.docs .footnotes{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem}.docs details{margin:1rem 0;padding:1rem;background-color:rgba(255,255,255,.02);border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.docs summary{cursor:pointer;font-weight:600;color:var(--foreground)}.docs details[open] summary{margin-bottom:.5rem}.toc-nav a{color:var(--muted-foreground)!important}.toc-nav a:hover,.toc-nav a[data-active=true]{color:var(--primary)!important}.toc-nav a[data-active=true]{background-color:rgba(var(--primary-rgb,236,72,153),.1)!important;border-left-color:var(--primary)!important}.toc-nav a.prose.ps-3,nav.toc-nav a.prose.ps-3{font-weight:600!important;font-size:14px!important;color:#f2f2f5!important;padding:10px 12px!important;margin-top:8px!important;background-color:rgba(255,255,255,.04)!important;border-left:3px solid rgba(236,72,153,.5)!important;border-radius:0 6px 6px 0!important}.toc-nav a.prose.ps-3:first-child,nav.toc-nav a.prose.ps-3:first-child{margin-top:0!important}.toc-nav a.prose.ps-3:hover,nav.toc-nav a.prose.ps-3:hover{color:#ec4899!important;background-color:rgba(255,255,255,.08)!important;border-left-color:#ec4899!important}.toc-nav a.prose.ps-3[data-active=true],nav.toc-nav a.prose.ps-3[data-active=true]{background-color:rgba(236,72,153,.15)!important;border-left-color:#ec4899!important}.toc-nav a.prose.ps-6,nav.toc-nav a.prose.ps-6{font-weight:400!important;font-size:12px!important;color:#a1a1aa!important;padding:6px 12px 6px 20px!important;margin-top:0!important;background-color:transparent!important;border-left:2px solid rgba(255,255,255,.08)!important;margin-left:8px!important;border-radius:0 4px 4px 0!important}.toc-nav a.prose.ps-6:hover,nav.toc-nav a.prose.ps-6:hover{color:#ec4899!important;background-color:rgba(255,255,255,.04)!important;border-left-color:rgba(236,72,153,.3)!important}.toc-nav a.prose.ps-6[data-active=true],nav.toc-nav a.prose.ps-6[data-active=true]{color:#ec4899!important;background-color:rgba(236,72,153,.08)!important;border-left-color:rgba(236,72,153,.5)!important}.toc-nav a.ps-9{font-size:.6875rem!important;padding-left:2.25rem!important;opacity:.7!important}.toc-nav [data-depth="3"]{padding-left:1.5rem}.toc-nav [data-depth="4"]{padding-left:2.25rem}.toc-nav [data-depth="5"]{padding-left:3rem}.toc-nav:after{background:linear-gradient(to top,var(--card),transparent)}.toc-nav{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:.5rem;margin-right:-.5rem}.toc-nav a{display:block!important;padding:.5rem .75rem!important;color:var(--muted-foreground,#a1a1aa)!important;font-size:.8125rem!important;line-height:1.4!important;text-decoration:none!important;transition:all .2s ease!important;border-left:2px solid transparent!important;border-radius:0 .375rem .375rem 0!important;margin-bottom:.125rem!important}.toc-nav a:hover{color:var(--primary,#ec4899)!important;background-color:rgba(255,255,255,.03)!important;border-left-color:rgba(255,255,255,.2)!important}.toc-nav a[data-active=true]{color:var(--primary,#ec4899)!important;background-color:rgba(236,72,153,.1)!important;border-left-color:var(--primary,#ec4899)!important;font-weight:500!important}.toc-nav a[class*=ps-3]:not([class*=ps-6]):not([class*=ps-9]){font-weight:600!important;font-size:14px!important;color:#f2f2f5!important;padding:10px 12px!important;margin-top:8px!important;background-color:rgba(255,255,255,.04)!important;border-left:3px solid rgba(236,72,153,.5)!important;border-radius:0 6px 6px 0!important}.toc-nav a[class*=ps-3]:not([class*=ps-6]):not([class*=ps-9]):first-child{margin-top:0!important}.toc-nav a[class*=ps-3]:not([class*=ps-6]):not([class*=ps-9]):hover{color:#ec4899!important;background-color:rgba(255,255,255,.08)!important;border-left-color:#ec4899!important}.toc-nav a[class*=ps-3]:not([class*=ps-6]):not([class*=ps-9])[data-active=true]{background-color:rgba(236,72,153,.15)!important;border-left-color:#ec4899!important}.toc-nav a[class*=ps-6]{font-weight:400!important;font-size:12px!important;color:#a1a1aa!important;padding:6px 12px 6px 20px!important;margin-top:0!important;background-color:transparent!important;border-left:2px solid rgba(255,255,255,.08)!important;margin-left:8px!important;border-radius:0 4px 4px 0!important}.toc-nav a[class*=ps-6]:hover{color:#ec4899!important;background-color:rgba(255,255,255,.04)!important;border-left-color:rgba(236,72,153,.3)!important}.toc-nav a[class*=ps-6][data-active=true]{color:#ec4899!important;background-color:rgba(236,72,153,.08)!important;border-left-color:rgba(236,72,153,.5)!important}.toc-nav a[class*=ps-9]{font-size:.6875rem!important;padding-left:2.25rem!important;opacity:.7!important}.toc-nav::-webkit-scrollbar{width:4px}.toc-nav::-webkit-scrollbar-track{background:transparent}.toc-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.toc-nav::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.toc-nav:after{content:"";position:sticky;bottom:0;left:0;right:0;height:2rem;background:linear-gradient(to top,var(--card,#1a1a1a),transparent);pointer-events:none;display:block;margin-top:-2rem}.share-card-container{animation:shareCardEntry .5s cubic-bezier(.34,1.56,.64,1) forwards;position:relative;overflow:visible}@keyframes shareCardEntry{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.share-missing-stripes{background-image:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(245,128,37,.15) 0,rgba(245,128,37,.15) 16px);animation:stripesMove 1s linear infinite,breathe 2s ease-in-out infinite}@keyframes stripesMove{0%{background-position:0 0}to{background-position:22.6px 0}}@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}.share-cta-shine{transform:translateX(-100%);animation:ctaSweepShine 3s ease-in-out infinite}@keyframes ctaSweepShine{0%{transform:translateX(-100%)}30%,to{transform:translateX(100%)}}.share-card{position:relative;z-index:0;isolation:isolate;box-shadow:0 0 12px rgba(245,128,37,.25),0 0 32px rgba(229,69,47,.2);transition:box-shadow .3s ease}.share-card:before{content:"";position:absolute;inset:-6px;border-radius:inherit;background:radial-gradient(60% 60% at 50% 0,rgba(245,128,37,.45),rgba(245,128,37,0) 70%),radial-gradient(60% 60% at 50% 100%,rgba(229,69,47,.35),rgba(229,69,47,0) 70%);filter:blur(10px);opacity:.9;z-index:-1;pointer-events:none}.share-card:hover{box-shadow:0 0 18px rgba(245,128,37,.4),0 0 44px rgba(229,69,47,.28)}.share-card:hover:before{opacity:1;filter:blur(12px)}@media (prefers-reduced-motion:reduce){.share-card-container{animation:none;opacity:1;transition:none}.share-missing-stripes{animation:none}.share-cta-shine{animation:none;display:none}}