.step-ten .workspace-grid{grid-template-columns:minmax(0,1fr)}.step-ten .details-rail{display:none}.lift-root{font-size:1rem}.lift-root .enc-card p{font-size:.95rem}.lift-root h3{font-size:1rem}.lift-root .enc-svg-math{font-size:13px}.lift-root button{font-size:.875rem}.lift-root .enc-range{font-size:.95rem}.lift-root .lift-caption{font-size:.85rem;line-height:1.75}.lift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.lift-grid>*{min-width:0}.lift-controls{padding:16px;background:#f8f5fc;border:1px solid #dfd1ea;border-radius:9px}.lift-controls .enc-range:first-child{margin-top:0}.lift-mode{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.lift-compartment{padding:17px;border:1px solid #c3d9f0;border-radius:9px;background:#f8fbff;min-width:0}.lift-compartment.extra{border-color:#e4c2df;background:#fcfcfc}.lift-compartment h3{margin:0 0 10px}.lift-compartment svg{max-height:none}.lift-flow{stroke:#a9a9a9;stroke-width:2;fill:none}.lift-tracer{fill:#d83954}.lift-vector{stroke:#d83954;stroke-width:2}.lift-root .lift-values{display:block;font-size:.82rem;line-height:1.9;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#4b0082}.lift-status{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lift-status>span{background:#f0f0f8;border:1px solid #aeaada;border-radius:6px;padding:8px 13px;color:#4338ca;font-size:.88rem}.lift-status b{font-size:1.1rem}.lift-stage{position:relative;border:1px solid #d8cce3;border-radius:9px;background:linear-gradient(140deg,#faf7fd,#f5faff);overflow:hidden}.lift-stage canvas{display:block;width:100%;height:440px;cursor:grab;touch-action:none}.lift-stage canvas:active{cursor:grabbing}.lift-stage.close canvas{height:350px}.lift-stage.close{margin-top:16px;border-style:dashed}.lift-stage .lift-hint{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;color:#6d6379;background:#ffffffd9;font-size:.8rem;padding:5px;pointer-events:none}.lift-root [hidden]{display:none!important}.lift-axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.lift-axes>div{border-radius:7px;border-top:3px solid #4b0082;background:#f8f4fc;padding:12px;font-size:.85rem;min-width:0}.lift-axes>div:nth-child(2){border-color:#1e90ff}.lift-axes>div:nth-child(3){border-color:#808080}.lift-axes output{display:block;font-size:1.05rem;font-variant-numeric:tabular-nums;margin:9px 0;color:#4b0082}.lift-axes small{color:#6d6379;line-height:1.5}.lift-allowance{margin:22px 0}.lift-allowance .bar{height:21px;background:#f0edf5;border-radius:5px;margin:9px 0;overflow:hidden}.lift-allowance .bar i{display:block;height:100%;min-width:2px;background:#4338ca}.lift-allowance.complement .bar i{background:#797979}.lift-allowance output{font-variant-numeric:tabular-nums;font-size:.9rem}.lift-answer{border:1px solid #aaa5d9;background:#f2f1f9;border-radius:8px;padding:17px;color:#4338ca}.lift-answer strong{display:block;font-size:1.4rem;margin:12px 0;font-variant-numeric:tabular-nums}.lift-spectrum{border:1px solid #d6c9e2;border-radius:9px;padding:12px}.lift-spectrum svg{max-height:none;touch-action:none;cursor:crosshair}.lift-root svg:focus-visible{outline:3px solid #1e90ff}.lift-proof-list{counter-reset:lift;display:grid;gap:12px;margin:16px 0}.lift-proof-list>div{border-left:3px solid #4b0082;padding:8px 15px;background:#f7f3fb;line-height:1.9}.lift-matrix{font-size:1.03rem}.lift-preset{display:flex;gap:7px;flex-wrap:wrap}.lift-root .enc-legend{font-size:.85rem}.lift-root .enc-legend i{border-radius:50%}.lift-note{border-left:3px solid #808080;padding:10px 15px;background:#fbfbfb;color:#4a4a4a;line-height:1.8;margin:14px 0}.lift-output-title{min-height:28px}.lift-camera{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lift-root .lift-camera .enc-range{font-size:.85rem}
@container(max-width:850px){.lift-grid{grid-template-columns:1fr}.lift-stage canvas{height:360px}.lift-root .enc-equation{font-size:.9rem}.lift-axes{grid-template-columns:1fr}.lift-axes>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lift-axes output{margin:0}.lift-axes small{grid-column:1/-1}.lift-camera{grid-template-columns:1fr}}

.lift-close-wrap{margin-top:20px;border-top:1px solid #aaa5d9;padding-top:14px}.lift-root .lift-close-title{color:#4338ca;margin-bottom:5px}.lift-close-wrap .lift-caption{margin:5px 0}.lift-stage.close{background:#f2f1f9}

.lift-scale-note{padding:12px 14px;background:#fbfbfb;border-left:3px solid #747474;border-radius:0 6px 6px 0;font-size:.875rem!important;line-height:1.7}

/* Distinct 3D encodings: blue image mesh, gray protected solid, red output. */
.lift-stage,.lift-stage.close{background:#fff}
.lift-root [data-lift-inner-result]{border-color:#888;background:#f4f4f4;color:#333}
.lift-root .lift-close-title{color:#444}
.lift-close-wrap{border-top-color:#999}
.lift-zoom{margin:12px 0}
