.signal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.signal-title-row>b{min-width:0;flex:1}.signal-price{flex:0 0 auto;color:#556b2f;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap;text-align:right;margin-top:2px}.already-included .signal-price{color:#667c45}.signal-scope-details{margin:-3px 15px 13px;border-top:1px solid #ecefe7;padding-top:9px}.signal-scope-details summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;list-style:none;color:#556b2f;font-size:12px;font-weight:900;padding:2px 0}.signal-scope-details summary::-webkit-details-marker{display:none}.signal-scope-details summary:before{content:'▸';display:inline-block;color:#556b2f;transition:transform .18s ease}.signal-scope-details[open] summary:before{transform:rotate(90deg)}.signal-scope-body{margin-top:8px;background:#f5f8f0;border:1px solid #dfe6d5;border-radius:12px;padding:10px 12px;animation:signalScopeReveal .18s ease}.signal-scope-body ul{margin:0;padding-left:17px;display:grid;gap:5px;color:#50574c;font-size:11.5px;line-height:1.42}.concrete-addon-size{border-top:1px solid #e5e8df}.concrete-addon-size label{display:grid;gap:6px}.concrete-addon-size select{font-size:13px}.concrete-addon-size .signal-context-note{margin-top:2px}.concrete-addon-size .signal-context-note b{font-weight:850}@keyframes signalScopeReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:430px){.signal-title-row{gap:8px}.signal-price{font-size:11px;max-width:105px}.signal-scope-body ul{font-size:11px}}