.jl-py-local{border:1px solid color-mix(in srgb,#9474e5 58%,transparent);background:color-mix(in srgb,#7c58ca 8%,transparent);border-radius:16px;padding:clamp(1rem,2vw,1.5rem);margin:1.3rem 0}.jl-py-local h3{margin:.55rem 0;font-size:clamp(1.2rem,2.5vw,1.6rem)}.jl-py-local p{line-height:1.7}.jl-py-local-switch{display:flex;gap:.45rem;flex-wrap:wrap;margin:1rem 0}.jl-py-local-code button,.jl-py-local-switch button{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.7rem;padding:.55rem .8rem;background:transparent;color:inherit;cursor:pointer;font:inherit}.jl-py-local-switch button.active{background:#7150c4;color:#fff;border-color:#9474e5}.jl-py-local-steps{padding-left:1.4rem;margin:1rem 0}.jl-py-local-steps li{padding:.6rem .3rem;line-height:1.65}.jl-py-local-steps li>strong{display:inline}.jl-py-local-steps li>span{display:block;margin-top:.5rem}.jl-py-local :is(pre,.jl-py-local-code){overflow:auto;max-width:100%}.jl-py-local pre{background:color-mix(in srgb,#19122e 90%,#4e2c74);color:#f5edff;border-radius:.75rem;padding:.8rem;margin:.65rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.jl-py-local-code{display:flex;align-items:flex-start;gap:.5rem}.jl-py-local-code pre{flex:1;min-width:0}.jl-py-local-code button{margin-top:.65rem;flex-shrink:0}.jl-py-local a{text-decoration:underline}.jl-py-local-help{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding-top:.85rem}.jl-py-local-help summary{cursor:pointer;font-weight:750}.jl-py-local-help p{margin:.5rem 0 1rem}@media(max-width:590px){.jl-py-local-code{flex-direction:column}.jl-py-local-code button{margin-top:0}}