/* Two-kinds stage annotations */
.stage-annotation{overflow:hidden}.stage-annotation .stage-status{margin:0;line-height:1.35}.stage-annotation .stage-status strong{font-weight:700}.stage-annotation.is-open{margin-top:10px;padding:15px 0 3px 14px;border-top:1px solid var(--indigo);border-bottom:1px solid var(--indigo);border-left:0}.annotation-rule{margin:12px 0 2px;border-top:1px dashed var(--indigo);opacity:.72}.two-kinds-rows{display:grid}.two-kinds-row{display:grid;grid-template-columns:32px 1fr;gap:11px;padding:12px 0;border-bottom:1px solid rgba(53,40,181,.16);opacity:0;animation:annotation-row-in .24s var(--ease) forwards}.two-kinds-row:nth-child(2){animation-delay:60ms}.two-kinds-row:nth-child(3){animation-delay:120ms}.two-kinds-row:last-child{border-bottom:0}.row-glyph{display:grid;place-items:start center;padding-top:2px}.row-glyph svg{width:26px;height:26px;fill:none;stroke:var(--indigo);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.row-label{display:block;margin-bottom:4px;color:var(--indigo);font-size:.59rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.two-kinds-row p{margin:0;color:var(--ink);font-size:.82rem;line-height:1.4}.stage-annotation.is-leaking .two-kinds-row.work .row-label{font-weight:900}.result-blueprint .bp-stage.is-selected circle{stroke-width:5}.result-blueprint .bp-stage.tight.is-selected circle{stroke:var(--indigo)}
@keyframes annotation-row-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes guide-time{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.guide-head{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--indigo);font-size:.56rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.guide-progress{height:2px;margin-bottom:12px;background:rgba(53,40,181,.16);overflow:hidden}.guide-progress span{display:block;width:100%;height:100%;background:var(--indigo);transform-origin:left;animation:guide-time 9s linear forwards}.stage-annotation.is-preparing{padding-top:10px;padding-bottom:10px}
.stage-annotation.is-manual .guide-progress{display:none}
@media(max-width:520px){.stage-annotation.is-open{padding-top:12px}.two-kinds-row{grid-template-columns:29px 1fr;gap:9px;padding:10px 0}.row-glyph svg{width:23px;height:23px}.two-kinds-row p{font-size:.78rem}.row-label{font-size:.56rem}}
@media(prefers-reduced-motion:reduce){.two-kinds-row,.guide-progress span{opacity:1;animation:none}.guide-progress span{transform:none}}
