.jl-py-pipeline{margin:1.4rem 0;padding:1.3rem;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:18px;background:color-mix(in srgb,#7f5ed8 5%,transparent)}.jl-py-pipeline h3{font-size:1.35rem;margin:.6rem 0}.jl-py-pipeline p{line-height:1.6}.jl-py-pipeline-tools{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.jl-py-pipeline-input,.jl-py-pipeline-tools label{display:flex;flex-direction:column;gap:.4rem}.jl-py-pipeline-actions button,.jl-py-pipeline-tools button,.jl-py-pipeline-tools select{padding:.55rem .75rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.6rem;background:transparent;color:inherit;font:inherit}.jl-py-pipeline-tools select{background:var(--background,#20192e)}.jl-py-pipeline button{cursor:pointer}.jl-py-pipeline button:disabled{opacity:.4;cursor:not-allowed}.jl-py-pipeline-input textarea{width:100%;box-sizing:border-box;max-width:100%;padding:1rem;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:.8rem;background:color-mix(in srgb,#201333 85%,#302349);color:#f5ecff;resize:vertical;line-height:1.55;font:500 .87rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.jl-py-pipeline-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1.15rem 0}.jl-py-pipeline-steps button{text-align:left;padding:.75rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:.75rem;background:transparent;color:inherit}.jl-py-pipeline-steps button.active{background:color-mix(in srgb,#8055d3 18%,transparent);border-color:#9779e9}.jl-py-pipeline-steps button small{display:block;font-weight:800;margin-bottom:.25rem}.jl-py-pipeline-steps button span{font-size:.83rem}.jl-py-pipeline-result{padding:1rem;border:1px solid color-mix(in srgb,currentColor 17%,transparent);border-radius:.8rem;min-height:150px}.jl-py-pipeline-result p{margin:.6rem 0}.jl-py-pipeline-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;padding:.85rem;border-radius:.55rem;background:color-mix(in srgb,#8055d3 11%,transparent);font-size:.82rem;line-height:1.5}.jl-py-pipeline-result ul{padding-left:1.3rem}.jl-py-pipeline-error{border-left:3px solid #e28a7b;padding:.7rem;background:color-mix(in srgb,#e28a7b 10%,transparent)}.jl-py-pipeline-summary{display:flex;gap:1rem;flex-wrap:wrap}.jl-py-pipeline-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}@media(max-width:640px){.jl-py-pipeline{padding:.75rem}.jl-py-pipeline-tools{align-items:stretch;flex-direction:column}.jl-py-pipeline-steps{gap:.25rem}.jl-py-pipeline-steps button{padding:.35rem}.jl-py-pipeline-steps button span{font-size:.7rem}.jl-py-pipeline-input textarea{font-size:.78rem}}