.tape-workflows .grid{display:grid;gap:10px}.tape-workflows .grid.two{grid-template-columns:repeat(2,1fr)}@media(max-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{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.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{list-style:none;margin:5px 0 0;padding:0;display:flex;flex-wrap:wrap}.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{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tape-workflows .checks li{position:relative;padding-left:22px;font:13.5px/1.5 var(--sans);color:var(--fg-2)}.tape-workflows .checks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--fg);font:600 13px/1.5 var(--sans)}.tape-workflows .steps{list-style:none;counter-reset:s;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.tape-workflows .steps li{counter-increment:s;position:relative;padding-left:28px;font:13.5px/1.55 var(--sans);color:var(--fg-2)}.tape-workflows .steps li:before{content:counter(s);position:absolute;left:0;top:0;width:19px;height:19px;border:1px solid var(--line);border-radius:50%;font:500 11px/19px var(--mono);text-align:center;color:var(--fg-3)}.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;padding:4px 8px;border-radius:5px;display:inline-flex;align-items:center;gap:6px}.tape-workflows .badge:before{content:"";width:6px;height:6px;border-radius:50%}.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{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--frame)}.tape-workflows .mock-bd{padding:15px;display:flex;flex-direction:column;gap:8px}.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);border-radius:5px;padding:4px 7px;background:var(--panel);white-space:nowrap}.tape-workflows .steprow{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;padding:8px 11px;background:var(--bg);min-width:0}.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);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tape-workflows .steprow .tx b{color:var(--fg);font-weight:600}.tape-workflows .toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:var(--bg)}.tape-workflows .tr-name{display:block;font:600 13px/1.4 var(--sans);color:var(--fg)}.tape-workflows .tr-desc{display:block;font:12px/1.4 var(--sans);color:var(--fg-3);margin-top:2px}.tape-workflows .hist-hd{display:flex;align-items:center;justify-content:space-between;font:500 12px/1 var(--sans);color:var(--fg-3);margin-top:4px}.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{margin:0;font:12px/1.7 var(--mono);color:var(--fg-2);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px;overflow-x:auto;white-space:pre}.tape-workflows .callout{padding:16px 18px}.tape-workflows .callout p{margin:0;font:13.5px/1.6 var(--sans);color:var(--fg-2)}.tape-workflows .callout b{color:var(--fg);font-weight:600}.tape-workflows .links{display:flex;flex-wrap:wrap;gap:18px}.tape-workflows .links a{color:var(--accent-strong);text-decoration:none;font-weight:500;font-size:13.5px}.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);font-size:.9em;color:var(--fg)}
