@keyframes cx-rise{0%{opacity:.35;transform:translateY(calc(var(--sk-motion-distance-enter-offset) * 2));filter:blur(4px)}}.cx-rise{animation:cx-rise var(--sk-motion-spring-gentle-duration) var(--sk-motion-spring-gentle) both;animation-delay:calc(var(--sk-motion-duration-stagger) * var(--cx-i,0))}.cx-spot:after{content:"";border-radius:inherit;background:radial-gradient(28rem circle at var(--cx-x,50%) var(--cx-y,0%), color-mix(in srgb, var(--sk-color-accent-solid) 9%, transparent), transparent 55%);opacity:0;pointer-events:none;transition:opacity var(--sk-motion-duration-fast) var(--sk-motion-easing-out);position:absolute;inset:0}.cx-spot:hover:after{opacity:1;transition-duration:var(--sk-motion-duration-instant)}@media (hover:none){.cx-spot:after{display:none}}.cx-tone{--cx-tone:var(--sk-color-chart-0)}.cx-tone[data-tone="1"]{--cx-tone:var(--sk-color-chart-1)}.cx-tone[data-tone="2"]{--cx-tone:var(--sk-color-chart-2)}.cx-tone[data-tone="3"]{--cx-tone:var(--sk-color-chart-3)}.cx-tone[data-tone="4"]{--cx-tone:var(--sk-color-chart-4)}.cx-tone{color:var(--cx-tone);background:linear-gradient(180deg, color-mix(in srgb, var(--sk-color-text-primary) 6%, transparent), transparent 60%), color-mix(in srgb, var(--cx-tone) 14%, var(--sk-color-surface-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cx-tone) 26%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--sk-color-text-primary) 8%, transparent)}.cx-disclose>summary{cursor:pointer;list-style:none}.cx-disclose>summary::-webkit-details-marker{display:none}.cx-disclose>summary .cx-chevron{transition:rotate var(--sk-motion-spring-snappy-duration) var(--sk-motion-spring-snappy)}.cx-disclose[open]>summary .cx-chevron{rotate:90deg}.cx-disclose[open]>.cx-disclose__body{animation:cx-rise var(--sk-motion-spring-smooth-duration) var(--sk-motion-spring-smooth) both}.cx-spine>li{position:relative}.cx-spine>li:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--sk-color-border-strong), var(--sk-color-border-hairline));width:1px;position:absolute;top:44px;bottom:-12px;left:15px}.cx-node{background:var(--sk-color-surface-elevated);box-shadow:inset 0 0 0 1px var(--sk-color-border-strong)}.cx-node[data-current]{background:var(--sk-color-accent-solid);box-shadow:0 0 0 4px color-mix(in srgb, var(--sk-color-accent-solid) 18%, transparent)}.cx-code{counter-reset:cx-line;tab-size:2}.cx-code>span{white-space:pre-wrap;overflow-wrap:anywhere;padding-inline:16px;display:block}.cx-code>span:before{counter-increment:cx-line;content:counter(cx-line);text-align:right;width:3ch;color:var(--sk-color-text-muted);opacity:.7;-webkit-user-select:none;user-select:none;margin-left:-4px;margin-right:16px;display:inline-block}.cx-code>span:hover{background:color-mix(in srgb, var(--sk-color-text-primary) 4%, transparent)}.cx-seg:not([data-indicator])>a[aria-current=page]{background:color-mix(in srgb, var(--sk-color-text-primary) calc(var(--sk-material-indicator-pill) * 100%), transparent)}.cx-prose{color:var(--sk-color-text-primary);font-size:var(--sk-type-body-size);overflow-wrap:anywhere;line-height:1.65}.cx-prose>*+*{margin-top:.85em}.cx-prose h3{font-size:var(--sk-type-headline-size);letter-spacing:var(--sk-type-headline-tracking);margin-top:1.4em;font-weight:600}.cx-prose h4{font-size:var(--sk-type-callout-size);margin-top:1.2em;font-weight:600}.cx-prose>:first-child{margin-top:0}.cx-prose strong{font-weight:600}.cx-prose del{color:var(--sk-color-text-muted)}.cx-prose a{color:var(--sk-color-accent-solid);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--sk-color-accent-solid) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--sk-color-accent-solid) 40%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--sk-motion-duration-fast) var(--sk-motion-easing-out)}.cx-prose a:hover{text-decoration-color:currentColor}.cx-prose code{border-radius:var(--sk-radius-sm);background:var(--sk-color-surface-sunken);box-shadow:inset 0 0 0 1px var(--sk-color-border-hairline);font-family:var(--font-mono);padding:.1em .4em;font-size:.86em}.cx-prose pre{border-radius:var(--sk-radius-md);background:var(--sk-color-surface-sunken);box-shadow:inset 0 0 0 1px var(--sk-color-border-hairline);padding:14px 16px;line-height:1.55;overflow-x:auto}.cx-prose pre code{box-shadow:none;font-size:var(--sk-type-footnote-size);background:0 0;padding:0}.cx-prose blockquote{box-shadow:inset 1px 0 0 var(--sk-color-border-strong);color:var(--sk-color-text-secondary);padding:2px 0 2px 14px}.cx-prose ul,.cx-prose ol{padding-left:1.4em}.cx-prose ul{list-style:outside}.cx-prose ol{list-style:decimal}.cx-prose li+li{margin-top:.3em}.cx-prose li::marker{color:var(--sk-color-text-muted)}.cx-field:focus-visible{box-shadow:none;outline:none}
