#bld-helper-content{padding:8px;flex:1;display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 52px);overflow:hidden}#buffer-selection{margin-bottom:0;display:flex;align-items:center;justify-content:center;padding:0 4px}.buffer-selectors{display:flex;gap:12px;align-items:center;justify-content:center;width:100%}.buffer-input-group{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}#buffer-selection input{background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:6px 8px;color:var(--text-color);font-size:14px;width:40px;text-align:center;text-transform:uppercase}#buffer-selection input:focus{outline:0;border-color:var(--primary-color)}.buffer-select{width:50px;padding:6px;background:var(--highlight-bg);border:2px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:.95em;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23${encodeURIComponent(getComputedStyle(document.documentElement).getPropertyValue('--text-color'))}%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:10px auto}.buffer-select:hover{border-color:var(--primary-color)}.buffer-select:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.2)}.buffer-input-group label{color:var(--text-color);font-weight:500;font-size:.9em;white-space:nowrap}#update-buffers{display:none}.solutions-container{display:grid;gap:8px;flex:1;margin:8px 0;align-items:center}.solution-box{background:var(--container-bg);padding:12px;border-radius:8px}.solution-header{color:var(--primary-color);font-size:1em;font-weight:600;margin-bottom:8px}.letter-sequence{font-family:var(--font-family);background:var(--highlight-bg);padding:10px;border-radius:6px;font-size:1.1em;line-height:1.3;word-break:break-all;color:var(--text-color);text-align:center}.new-cycle{color:var(--primary-color);font-weight:600}