.algorithm-focus-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;color:#718878}.algorithm-focus-tools>div{display:flex;gap:4px}.algorithm-focus-viewport{overflow:auto;max-height:370px;background:#f6f9f5;border:1px solid #e0e9e1;border-radius:12px;overscroll-behavior:contain}.alg-diagram.focused{display:flex;align-items:center;gap:8px;max-width:none;width:max-content;padding:24px;margin:0;min-height:230px}.alg-diagram.focused>.alg-diagram-node{width:230px;flex-shrink:0;cursor:pointer;min-height:140px;display:flex;flex-direction:column;justify-content:center}.alg-diagram.focused .alg-connector{transform:rotate(-90deg);width:20px;flex:none}.alg-diagram.focused>.alg-diagram-node.active-step{outline:2px solid #25845d;outline-offset:4px}.alg-diagram.focused>.alg-diagram-node:focus-visible{outline:3px solid #6385bb;outline-offset:4px}.algorithm-focus-inspector{margin-top:16px}.algorithm-focus-inspector .between{font-size:12px;margin-bottom:10px}.algorithm-focus-fields{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.algorithm-focus-fields label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#6f8577;flex:1;min-width:140px}.algorithm-focus-fields input,.algorithm-focus-fields select{max-width:100%;width:100%;border:1px solid #c8d9ce;background:white;border-radius:6px;padding:9px;color:#244d36}.algorithm-focus-fields small,.algorithm-focus-footnote{font-size:10px;color:#7c9083;line-height:1.6}.algorithm-focus-footnote{display:block;margin-top:10px}
