.tape-workflows .grid{gap:10px;display:grid}.tape-workflows .grid.two{grid-template-columns:repeat(2,1fr)}@media (width<=460px){.tape-workflows .grid.two{grid-template-columns:1fr}}.tape-workflows a.sec-row:hover .sec-arrow,.tape-workflows a.sec-row:focus-visible .sec-arrow{opacity:1;transform:none}.tape-workflows .tile{padding:16px 17px}.tape-workflows .tile .t{font:600 14.5px/1.3 var(--sans);color:var(--fg);margin:0 0 6px}.tape-workflows .tile.flag{border-color:var(--accent)}.tape-workflows .tile-hd{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tape-workflows .tag{font:500 10.5px/1 var(--mono);letter-spacing:.06em;color:var(--fg-3);border:1px solid var(--line);border-radius:20px;padding:4px 9px}.tape-workflows .ledger{flex-wrap:wrap;margin:5px 0 0;padding:0;list-style:none;display:flex}.tape-workflows .ledger li{font:11.5px/1.7 var(--mono);color:var(--fg-3)}.tape-workflows .ledger li+li:before{content:"·";margin:0 8px}.tape-workflows .checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tape-workflows .checks li{font:13.5px/1.5 var(--sans);color:var(--fg-2);padding-left:22px;position:relative}.tape-workflows .checks li:before{content:"✓";color:var(--fg);font:600 13px/1.5 var(--sans);position:absolute;top:0;left:0}.tape-workflows .steps{counter-reset:s;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tape-workflows .steps li{counter-increment:s;font:13.5px/1.55 var(--sans);color:var(--fg-2);padding-left:28px;position:relative}.tape-workflows .steps li:before{content:counter(s);border:1px solid var(--line);width:19px;height:19px;font:500 11px/19px var(--mono);text-align:center;color:var(--fg-3);border-radius:50%;position:absolute;top:0;left:0}.tape-workflows .steps b,.tape-workflows .tile b{color:var(--fg);font-weight:600}.tape-workflows .badge{font:500 10.5px/1 var(--mono);letter-spacing:.06em;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.tape-workflows .badge:before{content:"";border-radius:50%;width:6px;height:6px}.tape-workflows .badge.ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.tape-workflows .badge.ok:before{background:var(--ok)}.tape-workflows .mock{padding:0}.tape-workflows .mock-hd{border-bottom:1px solid var(--line);background:var(--frame);align-items:center;gap:10px;padding:11px 14px;display:flex}.tape-workflows .mock-bd{flex-direction:column;gap:8px;padding:15px;display:flex}.tape-workflows .cap{font:12px/1.4 var(--sans);color:var(--fg-3)}.tape-workflows .lbl{font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--fg);border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:5px;padding:4px 7px}.tape-workflows .steprow{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;gap:12px;min-width:0;padding:8px 11px;display:flex}.tape-workflows .steprow .n{font:11px/1 var(--mono);color:var(--fg-3);white-space:nowrap}.tape-workflows .steprow .tx{font:12px/1.4 var(--sans);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tape-workflows .steprow .tx b{color:var(--fg);font-weight:600}.tape-workflows .toggle-row{border:1px solid var(--line);background:var(--bg);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.tape-workflows .tr-name{font:600 13px/1.4 var(--sans);color:var(--fg);display:block}.tape-workflows .tr-desc{font:12px/1.4 var(--sans);color:var(--fg-3);margin-top:2px;display:block}.tape-workflows .hist-hd{font:500 12px/1 var(--sans);color:var(--fg-3);justify-content:space-between;align-items:center;margin-top:4px;display:flex}.tape-workflows .code-label{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin:22px 0 8px}.tape-workflows .code{font:12px/1.7 var(--mono);color:var(--fg-2);background:var(--panel);border:1px solid var(--line);white-space:pre;border-radius:10px;margin:0;padding:14px;overflow-x:auto}.tape-workflows .callout{padding:16px 18px}.tape-workflows .callout p{font:13.5px/1.6 var(--sans);color:var(--fg-2);margin:0}.tape-workflows .callout b{color:var(--fg);font-weight:600}.tape-workflows .links{flex-wrap:wrap;gap:18px;display:flex}.tape-workflows .links a{color:var(--accent-strong);font-size:13.5px;font-weight:500;text-decoration:none}.tape-workflows .links a:hover{text-decoration:underline}.tape-workflows .body a{color:var(--accent-strong);text-decoration:none}.tape-workflows .body a:hover{text-decoration:underline}.tape-workflows .body code,.tape-workflows .mock-bd code,.tape-workflows .tile code{font-family:var(--mono);color:var(--fg);font-size:.9em}
