.jl-py-depth-explorer{margin:1.4rem 0;border:1px solid color-mix(in srgb,#966ae2 55%,transparent);border-radius:16px;padding:clamp(1rem,2.4vw,1.5rem);background:color-mix(in srgb,#6d44d3 8%,transparent)}.jl-py-depth-explorer h3{font-size:clamp(1.15rem,2.5vw,1.45rem);margin:.5rem 0}.jl-py-depth-explorer p{line-height:1.65}.jl-py-depth-controls,.jl-py-depth-pills{display:flex;flex-wrap:wrap;gap:.65rem;margin:.9rem 0}.jl-py-depth-controls label{display:flex;align-items:center;gap:.5rem;font-weight:600}.jl-py-depth-controls select{padding:.45rem;border-radius:.55rem;border:1px solid color-mix(in srgb,currentColor 28%,transparent);color:inherit;background:var(--background,#211a35)}.jl-py-depth-foot button,.jl-py-depth-pills button{border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:.65rem;padding:.55rem .8rem;background:transparent;color:inherit;cursor:pointer}.jl-py-depth-pills button.active{border-color:#966be0;background:#7350bc;color:#fff}.jl-py-depth-foot button:disabled{opacity:.45;cursor:not-allowed}.jl-py-depth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:.55rem;margin:1rem 0}.jl-py-depth-grid>div{display:flex;flex-direction:column;align-items:center;gap:.24rem;padding:.65rem;border-radius:.65rem;border:1px solid color-mix(in srgb,currentColor 26%,transparent)}.jl-py-depth-grid>div.active{background:color-mix(in srgb,#9a70df 26%,transparent);border-color:#a98bf0}.jl-py-depth-grid>div.complete{opacity:.63}.jl-py-depth-grid small{opacity:.72}.jl-py-depth-grid strong{font-size:1rem}.jl-py-depth-grid span{font-size:.85rem}.jl-py-depth-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.jl-py-depth-foot div{display:flex;gap:.4rem;flex-wrap:wrap}.jl-py-depth-explorer pre{background:#21182c;color:#f4ecff;padding:1rem;border-radius:.7rem;overflow-x:auto;white-space:pre-wrap}.jl-py-depth-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.jl-py-depth-compare>div{min-width:0;display:flex;flex-direction:column;gap:.5rem;padding:.8rem;border:1px solid color-mix(in srgb,currentColor 23%,transparent);border-radius:.7rem}.jl-py-depth-compare small{font-size:.7rem;opacity:.75}.jl-py-depth-compare code{overflow-wrap:anywhere;line-height:1.5}.jl-py-readiness-intro{padding:1.4rem 0;max-width:1000px;margin:0 auto}.jl-py-readiness-intro h2{font-size:clamp(1.3rem,2.8vw,2rem);margin:.6rem 0}.jl-py-readiness-intro p{line-height:1.75}.jl-py-readiness-intro li{margin:.35rem 0}@media(max-width:740px){.jl-py-depth-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.jl-py-depth-compare{grid-template-columns:1fr}.jl-py-depth-foot{align-items:flex-start;flex-direction:column}}