:root{--bg: #ffffff;--panel: #f5f7fa;--line: #cbd2dc;--text: #14171d;--muted: #58616f;--stored: #0e6f62;--generated: #8a5300;--typed: #6a3ab2;--error: #b3261e;--curated-thanatin: #4c78a8;--curated-candidates: #54a24b;--curated-soonest: #e45756;--flat: #a9a29d;--diff: #ffeb3b;--sunken: #eef1f6;--hover: #dbe1ea;--scrim: rgba(246, 248, 251, .92);--panel-width: min(28rem, 40vw);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);overflow:hidden}#maps{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}body.comparing #maps{right:var(--panel-width)}#maps>div{position:relative;flex:1 1 0;height:100%;min-width:0}body.comparing #maps>div+div{border-left:1px solid var(--line)}#panel{z-index:5;position:absolute;top:0;right:0;width:var(--panel-width);height:100vh;overflow-y:auto;padding:1rem;background:color-mix(in srgb,var(--panel) 92%,transparent);border-left:1px solid var(--line);font-size:.8rem}#panel-resizer{z-index:6;position:absolute;top:0;bottom:0;right:var(--panel-width);width:9px;margin-right:-5px;cursor:col-resize;touch-action:none}#panel-resizer:before{content:"";position:absolute;top:0;right:4px;bottom:0;left:4px;background:transparent}#panel-resizer:hover:before,#panel-resizer.dragging:before{background:var(--text)}#panel h1{font-size:.95rem;margin:0 0 1rem;letter-spacing:.04em}[id^=controls]{display:grid;gap:.5rem}[id^=controls] label{display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.5rem}[id^=controls] label.knob[hidden]{display:none}[id^=controls] label.dims{grid-template-columns:7rem 1fr 1fr}[id^=controls] label.dims[hidden]{display:none}[id^=controls] select,[id^=controls] input{background:var(--sunken);color:var(--text);border:1px solid var(--line);padding:.25rem;font:inherit}[id^=controls] select:disabled{opacity:.4}[id^=controls] option:disabled{color:var(--muted)}[id^=controls] hr{border:0;border-top:1px solid var(--line);width:100%;margin:.25rem 0}[id^=controls] .help{color:var(--muted);margin:0;min-height:2.4em}[id^=detail]{margin-top:1rem;display:grid;gap:.75rem}[id^=trajectory]:not(:empty){margin-top:1rem}.card.trajectory .baseline{margin:0 0 .5rem;color:var(--muted);font-size:.75rem}.card.trajectory .baseline button{padding:.15rem .4rem;margin-left:.25rem;font-size:.72rem;background:transparent;color:var(--muted);border:1px solid var(--line)}.card.trajectory .baseline button.selected{background:var(--diff);border-color:var(--line);color:var(--text);font-weight:600}.card.trajectory ol.steps{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.card.trajectory li.step{border-left:3px solid var(--line);padding:.15rem 0 .15rem .45rem}.card.trajectory li.step.placed.stored{border-left-color:var(--stored)}.card.trajectory li.step.placed.generated{border-left-color:var(--generated)}.card.trajectory li.step.placed.typed{border-left-color:var(--typed)}.card.trajectory .head{display:flex;align-items:center;gap:.35rem;margin:0 0 .15rem;font-size:.72rem}.card.trajectory .head .facts{color:var(--muted);flex:1 1 auto;min-width:0}.card.trajectory .head .ordinal{flex:0 0 auto;min-width:1.4rem;text-align:center;padding:.1rem .3rem;background:var(--line)}.card.trajectory .row-controls{flex:0 0 auto;display:flex;gap:.15rem}.card.trajectory .row-controls button{padding:.1rem .3rem;font-size:.72rem;line-height:1.2;background:transparent;color:var(--muted)}.card.trajectory .row-controls button:hover:not(:disabled){background:var(--hover);color:var(--text)}.card.trajectory .row-controls button:disabled{opacity:.3;cursor:default}.card.trajectory .row-controls .remove:hover{color:var(--error)}.card.trajectory li.step .sequence{margin:0;font-size:.72rem}.card.trajectory .actions{display:flex;gap:.35rem;margin:.6rem 0 0}.card.trajectory .actions button{font-size:.72rem;padding:.25rem .45rem}.card.trajectory .help{color:var(--muted);margin:0;font-size:.75rem}.card.encoder .tabs{display:flex;gap:.35rem;margin:0 0 .5rem}.card.encoder .tabs button{padding:.2rem .5rem;font-size:.72rem;border:1px solid var(--line);background:transparent;color:var(--muted)}.card.encoder .tabs button.selected{background:var(--typed);border-color:var(--typed);color:var(--bg)}.card.encoder .chips{list-style:none;margin:0 0 .4rem;padding:0;display:flex;flex-wrap:wrap;gap:.2rem}.card.encoder .chips li{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem .15rem .1rem .35rem;border:1px solid var(--typed);border-radius:3px;font-size:.72rem;color:var(--typed)}.card.encoder .chips li.unlisted{border-style:dashed;color:var(--muted)}.card.encoder .chips li button{padding:0 .2rem;background:transparent;color:var(--muted);font-size:.72rem;line-height:1.1}.card.encoder .chips li button:hover{background:var(--hover);color:var(--text)}.card.encoder .chips li .remove:hover{color:var(--error)}.card.encoder .chips li:disabled{opacity:.3}.card.encoder input[type=text],.card.encoder textarea{width:100%;padding:.3rem .4rem;border:1px solid var(--line);border-radius:3px;background:var(--bg);color:var(--text);font:inherit;font-size:.75rem}.card.encoder textarea{min-height:7rem;resize:vertical}.card.encoder ul.completions{list-style:none;margin:.2rem 0 0;padding:0;max-height:9rem;overflow-y:auto;border:1px solid var(--line);background:var(--sunken)}.card.encoder ul.completions li{padding:.15rem .4rem;font-size:.72rem;cursor:pointer}.card.encoder ul.completions li:hover{background:var(--hover)}.card.encoder ul.completions li.active{background:var(--typed);color:var(--bg)}.card.encoder ul.completions .more{color:var(--muted);cursor:default}.card.encoder ul.completions .more:hover{background:transparent}.card.encoder ul.completions[hidden]{display:none}.card.encoder .count{color:var(--muted);font-size:.72rem;margin:.3rem 0 0}.card.encoder .count.warn{color:var(--generated)}.card.encoder .name{display:block;margin:.4rem 0 0;color:var(--muted);font-size:.72rem}.card.encoder .actions{display:flex;align-items:center;gap:.35rem;margin:.5rem 0 0}.card.encoder .actions button{font-size:.72rem;padding:.25rem .45rem}.card.encoder .place{border-color:var(--typed);color:var(--typed)}.card.encoder .place:disabled{opacity:.35;cursor:default}.card.encoder .progress{color:var(--muted);font-size:.72rem;margin:.4rem 0 0}.card.encoder .report{margin:.4rem 0 0;font-size:.72rem}.card.encoder .report .bad{color:var(--error)}.card.encoder .report ul{list-style:none;margin:.2rem 0 0;padding:0}.card.encoder ol.placed{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.3rem}.card.encoder ol.placed li{border-left:3px solid var(--typed);padding:.1rem 0 .1rem .45rem;font-size:.72rem}.card.encoder ol.placed li.stale{border-left-color:var(--line);color:var(--muted)}.card.encoder ol.placed .head{display:flex;align-items:baseline;gap:.35rem}.card.encoder ol.placed .head .what{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.card.encoder ol.placed .head .where{flex:0 0 auto;color:var(--muted)}.card.encoder ol.placed .head button{flex:0 0 auto;padding:.1rem .3rem;background:transparent;color:var(--muted);font-size:.72rem;line-height:1.2}.card.encoder ol.placed .head button:hover{background:var(--hover);color:var(--text)}.card.encoder ol.placed .head .remove:hover{color:var(--error)}.card.encoder .stale-actions{margin:.45rem 0 0}.card.encoder .stale-actions button{font-size:.72rem;padding:.25rem .45rem}.card{border:1px solid var(--line);border-radius:6px;padding:.75rem;background:var(--sunken)}.card h2{font-size:.8rem;margin:0 0 .5rem;text-transform:lowercase;letter-spacing:.06em}.card .label{color:var(--muted);margin:0 0 .4rem;font-size:.75rem}.card.error{border-color:var(--error)}.card.error h2{color:var(--error)}.card.typed{border-color:var(--typed)}.card.typed h2{color:var(--typed)}.sequence{margin:0 0 .5rem;word-break:break-all;line-height:1.5}.sequence.stored{color:var(--stored)}.sequence.generated{color:var(--generated);border-left:3px solid var(--generated);padding-left:.5rem}.sequence.typed{color:var(--typed);border-left:3px solid var(--typed);padding-left:.5rem}dl{display:grid;grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:.5rem 0 0}dt{color:var(--muted)}dd{margin:0}button{background:var(--line);color:var(--text);border:0;padding:.35rem .6rem;font:inherit;cursor:pointer}button:hover{background:var(--hover)}#statusbar{z-index:5;position:absolute;left:.75rem;right:calc(var(--panel-width) + .75rem);bottom:.75rem;display:flex;gap:.5rem}#statusbar p{margin:0;min-width:0;padding:.4rem .6rem;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line);border-radius:4px;font-size:.72rem;color:var(--muted)}#map-actions{z-index:7;position:absolute;left:.75rem;top:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}#clear-pins,#clear-decoded,#clear-encoded{padding:.35rem .6rem;border:1px solid var(--stored);border-radius:4px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--stored);font-size:.72rem}#clear-pins:hover,#clear-decoded:hover,#clear-encoded:hover{background:var(--panel);color:var(--text)}#clear-pins[hidden],#clear-decoded[hidden],#clear-encoded[hidden]{display:none}#clear-decoded{border-color:var(--generated);color:var(--generated)}#clear-decoded.armed{background:var(--generated);color:var(--bg);border-color:var(--generated)}#clear-decoded.armed:hover{background:var(--generated);color:var(--bg)}#clear-encoded{border-color:var(--typed);color:var(--typed)}#clear-encoded.armed{background:var(--typed);color:var(--bg);border-color:var(--typed)}#clear-encoded.armed:hover{background:var(--typed);color:var(--bg)}body.has-map-actions #notice{top:3.1rem}#notice{z-index:6;position:absolute;left:.75rem;top:.75rem;margin:0;padding:.4rem .6rem;max-width:40vw;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--generated);border-left-width:3px;border-radius:4px;font-size:.72rem;color:var(--generated);cursor:pointer}#notice[hidden]{display:none}#global{display:grid;gap:.4rem;margin-bottom:1rem}#global label{display:flex;align-items:center;gap:.4rem;color:var(--muted)}#global .help{margin:0;color:var(--muted)}#switcher{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.35rem}#switcher .atlas{display:grid;grid-template-columns:1fr auto;gap:0 .5rem;padding:.4rem .5rem;border:1px solid var(--line);border-radius:4px;background:var(--sunken)}#switcher .atlas.resident{border-left:3px solid var(--stored)}#switcher .residency{color:var(--muted);font-size:.7rem}#switcher .atlas.resident .residency{color:var(--stored)}#switcher .facts{grid-column:1 / -1;color:var(--muted);font-size:.7rem}.pane+.pane{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}#login{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--scrim);z-index:10}#login[hidden]{display:none}#login form{display:grid;gap:.75rem;padding:1.5rem;border:1px solid var(--line);background:var(--panel);box-shadow:0 2px 12px #0000001a}#login h2{margin:0;font-size:.9rem}#login .error{color:var(--error);margin:0;min-height:1.2em;font-size:.75rem}#maps .tooltip{pointer-events:none;color:var(--text);background:var(--panel)!important;border:1px solid var(--line);box-shadow:0 1px 4px #00000024;font-size:.72rem;line-height:1.4}[id^=health]{margin-top:1rem}.card.health .verdict{margin:0 0 .35rem;font-size:.9rem}.card.health.healthy{border-left:3px solid var(--stored)}.card.health.healthy .verdict{color:var(--stored)}.card.health.partial{border-left:3px solid var(--generated)}.card.health.partial .verdict{color:var(--generated)}.card.health.collapsed{border-left:3px solid var(--error)}.card.health.collapsed .verdict{color:var(--error)}.card.health.unknown{border-left:3px solid var(--muted)}.kl-chart{display:flex;align-items:flex-end;gap:1px;height:5rem;margin:.6rem 0 .35rem;padding:0 .1rem;border-bottom:1px solid var(--line)}.kl-bar{flex:1 1 0;min-width:1px;background:var(--stored);opacity:.75}.kl-bar:hover{opacity:1}.landmark-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.landmark{position:absolute;top:0;left:0;margin:-.55rem 0 0 -.55rem;pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:.3rem;padding:0 .35rem 0 0;background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid var(--generated);border-radius:999px;color:var(--text);font:inherit;font-size:.65rem;line-height:1.1rem;white-space:nowrap}.landmark:before{content:"";width:.55rem;height:.55rem;margin:0 0 0 .25rem;border-radius:50%;background:var(--generated)}.landmark:hover{background:var(--panel);border-color:var(--text)}.landmark[hidden]{display:none}.curated-glyph{position:absolute;top:0;left:0;pointer-events:none}.curated-glyph[hidden]{display:none}.curated-glyph:before{content:"";position:absolute;top:calc(var(--mark-size, 2px) / -2);left:calc(var(--mark-size, 2px) / -2);width:var(--mark-size, 2px);height:var(--mark-size, 2px);border-radius:50%;background:var(--curated-colour, var(--text))}.curated-label{position:absolute;left:calc(var(--mark-size, 2px) / 2 + 3px);top:-.55rem;padding:0 .2rem;border-radius:2px;background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--curated-colour, var(--text));font-size:.6rem;line-height:1.1rem;white-space:nowrap}.curated-label[hidden]{display:none}.curated-glyph.set-thanatin{--curated-colour: var(--curated-thanatin)}.curated-glyph.set-candidates{--curated-colour: var(--curated-candidates)}.curated-glyph.set-soonest{--curated-colour: var(--curated-soonest)}.curated-group{display:flex;flex-direction:column;gap:.15rem;margin:.35rem 0 0}.curated-row{display:flex;align-items:center;gap:.35rem;font-size:.75rem}.curated-row.set-thanatin{--curated-colour: var(--curated-thanatin)}.curated-row.set-candidates{--curated-colour: var(--curated-candidates)}.curated-row.set-soonest{--curated-colour: var(--curated-soonest)}.curated-swatch{width:.6rem;height:.6rem;flex:none;border-radius:50%;background:var(--curated-colour)}.curated-caption{flex:1 1 auto}.curated-count{color:var(--muted);font-variant-numeric:tabular-nums}.curated-marks{display:flex;align-items:center;gap:.2rem;color:var(--muted)}.curated-marks:has(input:disabled){opacity:.45}.pin-overlay{z-index:101}.pinned-point{position:absolute;top:0;left:0;margin:.5rem 0 0 .5rem;pointer-events:auto;width:min(24rem,45vw);max-width:92vw;min-width:12rem;resize:horizontal;overflow:auto;padding:.4rem 2.6rem .4rem .6rem;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--stored);border-radius:4px;font-size:.72rem;box-shadow:0 2px 10px #00000024}.pinned-point[hidden]{display:none}.pinned-point{--flip-x: 0px;--flip-y: 0px;translate:calc(var(--flip-x) + var(--drag-x, 0px)) calc(var(--flip-y) + var(--drag-y, 0px))}[data-drag]{cursor:move}[data-drag] .residue[data-residue],[data-drag] button{cursor:pointer}[data-drag].dragging{-webkit-user-select:none;user-select:none;box-shadow:0 6px 18px #00000038}.pinned-point.flip-x{--flip-x: calc(-100% - 1rem) }.pinned-point.flip-y{--flip-y: calc(-100% - 1rem) }.pinned-point .label{color:var(--muted);margin:0 0 .25rem}.pinned-point .sequence{margin:0;font-size:.75rem}.pinned-point .close{position:absolute;top:.1rem;right:.1rem;padding:0 .3rem;background:transparent;color:var(--muted);line-height:1.2}.pinned-point .close:hover{background:var(--hover);color:var(--text)}.pinned-point .notes,.decoded-point .notes,.encoded-point .notes{position:absolute;top:.1rem;right:1.2rem;padding:0 .3rem;background:transparent;color:var(--muted);line-height:1.2}.pinned-point .notes:hover,.decoded-point .notes:hover,.encoded-point .notes:hover{background:var(--hover);color:var(--text)}.pinned-point.terse .label,.decoded-point.terse .label,.encoded-point.terse .label{display:none}.decoded-overlay{z-index:102}.decoded-mark{position:absolute;top:0;left:0}.decoded-mark[hidden]{display:none}.decoded-glyph{position:absolute;top:calc(var(--mark-size, 2px) / -2);left:calc(var(--mark-size, 2px) / -2);width:var(--mark-size, 2px);height:var(--mark-size, 2px);padding:0;border:0;pointer-events:auto;cursor:pointer;transform:rotate(45deg);background:var(--generated)}.decoded-glyph:hover{background:var(--text)}.decoded-glyph:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.decoded-point{position:absolute;top:.5rem;left:.5rem;translate:var(--drag-x, 0px) var(--drag-y, 0px);pointer-events:auto;width:min(24rem,45vw);max-width:92vw;min-width:12rem;resize:horizontal;overflow:auto;padding:.4rem 2.6rem .4rem .6rem;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--generated);border-radius:4px;font-size:.72rem;box-shadow:0 2px 10px #00000024}.decoded-mark.flip-x .decoded-point{left:auto;right:.5rem}.decoded-mark.flip-y .decoded-point{top:auto;bottom:.5rem}.decoded-point .label{color:var(--muted);margin:0 0 .25rem}.decoded-point .sequence{margin:0;font-size:.75rem}.decoded-point .close{position:absolute;top:.1rem;right:.1rem;padding:0 .3rem;background:transparent;color:var(--muted);line-height:1.2}.decoded-point .close:hover{background:var(--hover);color:var(--text)}.encoded-overlay{z-index:102}.encoded-mark{position:absolute;top:0;left:0}.encoded-mark[hidden]{display:none}.encoded-glyph{position:absolute;top:calc(var(--mark-size, 2px) / -2);left:calc(var(--mark-size, 2px) / -2);width:var(--mark-size, 2px);height:var(--mark-size, 2px);padding:0;border:0;pointer-events:auto;cursor:pointer;clip-path:polygon(50% 0%,100% 100%,0% 100%);background:var(--typed)}.encoded-glyph:hover{background:var(--text)}.encoded-glyph:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.encoded-point{position:absolute;bottom:.5rem;left:.5rem;translate:var(--drag-x, 0px) var(--drag-y, 0px);pointer-events:auto;width:min(24rem,45vw);max-width:92vw;min-width:12rem;resize:horizontal;overflow:auto;padding:.4rem 2.6rem .4rem .6rem;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--typed);border-radius:4px;font-size:.72rem;box-shadow:0 2px 10px #00000024}.encoded-mark.flip-x .encoded-point{left:auto;right:.5rem}.encoded-mark.flip-y .encoded-point{bottom:auto;top:.5rem}.encoded-point .label{color:var(--muted);margin:0 0 .25rem}.encoded-point .sequence{margin:0;font-size:.75rem}.encoded-point .given-name{color:var(--text);font-weight:600}.encoded-point .close{position:absolute;top:.1rem;right:.1rem;padding:0 .3rem;background:transparent;color:var(--muted);line-height:1.2}.encoded-point .close:hover{background:var(--hover);color:var(--text)}.sequence .residue[data-residue]{cursor:help;border-bottom:1px dotted currentColor}.sequence .residue[data-residue]:hover,.sequence .residue[data-residue]:focus{outline:none;background:var(--hover);border-radius:2px}.sequence .residue.differs{background:var(--diff);border-bottom:2px solid currentColor;font-weight:600}.sequence .residue.differs:hover,.sequence .residue.differs:focus{background:var(--diff);outline:1px solid var(--text);border-radius:2px}.residue-card{position:fixed;z-index:150;width:min(26rem,92vw);overflow-y:auto;overscroll-behavior:contain;padding:.75rem .9rem;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);box-shadow:0 6px 22px #00000047;font-size:.85rem}.residue-card[hidden]{display:none}.residue-card h3{margin:0 0 .35rem;font-size:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.residue-card .structure svg{display:block;width:100%;height:auto;max-height:min(20rem,42vh)}.residue-card .monomer-label{margin:.4rem 0;opacity:.85;overflow-wrap:anywhere}.residue-card dl{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:0}.residue-card dt{opacity:.7}.residue-card dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.residue-card .unavailable{margin:0;opacity:.7}.card.interpolate .help{color:var(--muted);margin:0 0 .5rem;font-size:.75rem}.card.interpolate .label{margin:.5rem 0 0;color:var(--muted);font-size:.75rem}.card.interpolate .label input[type=number]{width:4rem}.card.interpolate ul.endpoints{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.card.interpolate li.endpoint{border-left:3px solid var(--line);padding:.1rem 0 .1rem .45rem;font-size:.72rem}.card.interpolate li.endpoint.stored{border-left-color:var(--stored)}.card.interpolate li.endpoint.generated{border-left-color:var(--generated)}.card.interpolate li.endpoint.typed{border-left-color:var(--typed)}.card.interpolate li.endpoint.unusable,.card.interpolate li.endpoint.empty{color:var(--muted);border-left-style:dashed}.card.interpolate li.endpoint .head{display:flex;align-items:baseline;gap:.35rem;margin:0}.card.interpolate li.endpoint .label{flex:0 0 2rem;margin:0}.card.interpolate li.endpoint .facts{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.card.interpolate li.endpoint .remove{flex:0 0 auto;padding:.1rem .3rem;background:transparent;color:var(--muted);border:0;cursor:pointer}.card.interpolate li.endpoint .remove:hover{color:var(--error)}.card.interpolate .actions{display:flex;align-items:center;gap:.35rem;margin:.5rem 0 0}.card.interpolate .actions button{font-size:.72rem;padding:.25rem .45rem}.card.interpolate #interpolate-run,.card.interpolate [id^=interpolate-run]{border-color:var(--generated);color:var(--generated)}.card.interpolate button:disabled{opacity:.35;cursor:default}.card.interpolate .progress{color:var(--muted);font-size:.72rem;margin:.4rem 0 0}.card.interpolate .warn{color:var(--generated);font-size:.72rem}.card.interpolate ol.steps{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}.card.interpolate li.step{border-left:3px solid var(--generated);padding:.1rem 0 .1rem .45rem}.card.interpolate li.step.echo{border-left-style:dotted;color:var(--muted)}.card.interpolate li.step .head{display:flex;align-items:baseline;gap:.35rem;margin:0}.card.interpolate li.step .head .facts{color:var(--muted);flex:1 1 auto;min-width:0;font-size:.72rem}.card.interpolate li.step .head .ordinal{flex:0 0 auto;padding:.05rem .35rem;font-size:.7rem;background:transparent;border:1px solid var(--line);border-radius:3px;cursor:pointer}.card.interpolate li.step .sequence{margin:.1rem 0 0;font-size:.72rem}.decoded-point .label.run{color:var(--muted);font-size:.7rem;margin:.15rem 0 0}
